Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    WebServer étrange

    Scheduled Pinned Locked Moved Remora
    79 Posts 7 Posters 173.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AuFilElecA Offline
      AuFilElec @mjeanne
      last edited by

      Salut @mjeanne ,

      Merci pour les logs, je vais tester ça.

      Je suis d'accord avec toi concernant le débordement de mémoire et je vais devoir replonger dans mes cours de C pour rechercher plus finement le problème.
      Je continue donc mes investigations, en espérant trouver le problème ou bien qu'une autre personne la trouve et nous en fasse profiter.

      Bonne journée,
      Manuel

      1 Reply Last reply Reply Quote
      • AuFilElecA Offline
        AuFilElec
        last edited by

        Bon et bien, j'ai réalisé une petite modification au sein du code de la télé-info et cela a l'air de fonctionner, car je n'ai plus de données erronées et ce depuis pratiquement 24 heures d'uptime.

        Y 1 Reply Last reply Reply Quote
        • Y Offline
          Yoan @AuFilElec
          last edited by

          Salut, @AuFilElec j'ai le même problème que toi et ta modification pourrait m’intéresser.
          Tiens nous au courant.
          Merci pour ton aide

          1 Reply Last reply Reply Quote
          • AuFilElecA Offline
            AuFilElec
            last edited by

            Salut,

            Bien qu'il n'y est pas eu grand monde à me filer un coup de main lorsque je l'ai demandé, je vous fournis quand même les modifs que j'ai fait sur les sources du Remora.

            Les sources sont sur mon dépôt Github, je vous laisse faire le diff avec le dépôt de monsieur Hallard.

            1 Reply Last reply Reply Quote
            • F Offline
              Fab_33
              last edited by

              Merci pour les modifs. J'espère que @Charles pourra les intégrer dans son code.

              1 Reply Last reply Reply Quote
              • AuFilElecA Offline
                AuFilElec
                last edited by

                Mauvaise nouvelle, il semblerait que les modifs apportées ne soient pas suffisantes.

                Y 1 Reply Last reply Reply Quote
                • CharlesC Offline
                  Charles
                  last edited by

                  Bonjour,
                  je pensais aussi à un débordement de mémoire mais ce qui est curieux c'est que la RAM dispo est quand même largement suffisante d'ou mon scepticisme, j'avoue ne pas avoir eu le temps d'y jeter un oeil pour le moment

                  Pour les modifs, aucun problème pour les intégrer il suffit de faire un Pull Request sur votre repo.

                  1 Reply Last reply Reply Quote
                  • Y Offline
                    Yoan @AuFilElec
                    last edited by

                    @AuFilElec Merci pour ton partage

                    AuFilElecA 1 Reply Last reply Reply Quote
                    • AuFilElecA Offline
                      AuFilElec @Yoan
                      last edited by

                      @Yoan De rien, même si cela ne résout pas le problème. Mais c'est très étrange, car avec le SDK en 1.5.1 et après mes modifs, la télé-information n'a pas déconné pendant plusieurs jours. J'ai refait quelques modifs dans le code et rechargé le sketch et ça s'est mis à déconné.
                      Je viens de repasser au SDK 1.3 et le serveur ne voulais plus répondre, j'ai redémarré et maintenant ça fonctionne. Il est super capricieux le Remora.

                      Sinon, j'ai voulu alimenté la carte avec une alimentation 5V 2.4A MeanWell sur les bornes +5V et GND, mais la LED RGB s'est mise à flasher rouge ou bien rester bloqué bleu, avec une légère lueur rouge dans la LED du relais. Je me suis planté quelques par dans le branchement ?

                      1 Reply Last reply Reply Quote
                      • F Offline
                        Fab_33
                        last edited by

                        Moi aussi il y a une légère lueur dans la led du relais c'est tout à fait normal vu son mode d'alimentation. Pour le reste je n'explique pas le problème. Une autre chose la compilation ne passe pas chez moi avec la dernière version de l'environement ESP pour arduino (problème sur httpwebserver ou un truc du genre).

                        AuFilElecA 1 Reply Last reply Reply Quote
                        • AuFilElecA Offline
                          AuFilElec @Fab_33
                          last edited by

                          @Fab_33 Le problème de compilation vient il de l'appel de la fonction begin de ESPServer ? Ca fait partit de mes modifs, il me semble. Il y a un paramètre en trop et/ou manquant, j'ai commenté le dernier paramètre pour résoudre mon problème de compilation.

                          1 Reply Last reply Reply Quote
                          • F Offline
                            Fab_33
                            last edited by

                            @AuFilElec Je ne me souvient plus de l'erreur mais c'était effectivement sur un nombre de paramètres. Je verrais cet été. Pour le moment c'est stable et ça fonctionne alors je n'y touche pas (madame ne va pas apprécier une nouvelle période de tests !)

                            1 Reply Last reply Reply Quote
                            • AuFilElecA Offline
                              AuFilElec
                              last edited by

                              Je comprends madame 🙂

                              Auriez-vous une idée sur la manière de tester correctement les ordres reçus sur les fils pilotes ?
                              Du style, réalisation d'une petite platine avec des LED de couleurs pour chaque ordre.

                              Pour l'instant, le Remora tourne avec le SDK 1.3 et ça fonctionne, hormis le fait que le serveur Web me paraisse un peu lent.
                              Concernant l'alimentation, j'ai démarré avec l'USB et j'ai enclenché l'alimentation secteur et enlevé l'alimentation USB. Ça fonctionne correctement, étrange qu'il ne veuille pas démarrer avec l'alimentation secteur.

                              1 Reply Last reply Reply Quote
                              • F Offline
                                Fab_33
                                last edited by

                                Pour les test, j'avais mis une alim en 5V sur platine d'essai puis mesure en amont des optos avec un multimètre en envoyant des commandes. Tout c'est bien passé et je n'ai pas eu de soucis particulier au niveau du hardware.

                                1 Reply Last reply Reply Quote
                                • AuFilElecA Offline
                                  AuFilElec
                                  last edited by

                                  Merci @Fab_33

                                  Mais je souhaiterai pouvoir utiliser ce testeur chez mes clients pour vérifier les fils pilotes des radiateurs. Donc difficile d'envoyer du 5V sur une installation électrique en cours de fonctionnement.
                                  L'idée que j'ai en tête est d'avoir une LED de couleur par ordre et aussi de mettre un Wemos ou un NodeMCU pour communiquer, car lorsque le radiateur est de l'autre côté de la maison, je n'ai pas envie de faire des allers-retours pour chaque ordre.

                                  1 Reply Last reply Reply Quote
                                  • AuFilElecA Offline
                                    AuFilElec
                                    last edited by

                                    Je viens de m’apercevoir que j'avais uploadé la version non modifiée, il y a 8 jours, sur mon Remora et constaté des problèmes sur la télé-information.

                                    Je viens de ré-uploadé la version modifiée, en désactivant les logs, car je suis passé sur un Weemos et il n'y a pas de Serial1 sur Weemos.
                                    Cela fait plus de 52 heures que ça tourne et je n'ai aucun soucis sur la télé-information et le serveur Web répond aux requêtes correctement et sans attente.

                                    J'avais essayé avec le debug activé et dès le début j'avais un problème avec la télé-information.

                                    Par contre, il y une chose que je n'arrive pas à expliquer, c'est que le checksum soit bon avec un label inconnu, à croire qu'il est réécrit avant la vérification.

                                    Je pense que le plus simple serait de vérifier les étiquettes, car il n'y en a pas 150 et cela ne devrait pas bouger ou pratiquement pas.

                                    M 1 Reply Last reply Reply Quote
                                    • F Offline
                                      Fab_33
                                      last edited by

                                      52 h c'est pas mal, mais souvent j'ai des bugs plus longtemps après (genre 5 ou 6 jours). Tiens nous au courant !

                                      1 Reply Last reply Reply Quote
                                      • AuFilElecA Offline
                                        AuFilElec
                                        last edited by

                                        Ok, mais vu que je suis en train de travailler sur la page Web, mon compteur est repartit à zéro.

                                        Je tâcherai de le laisser tourner pendant une semaine ou deux et je vous ferai un retour à ce moment là.

                                        1 Reply Last reply Reply Quote
                                        • AuFilElecA Offline
                                          AuFilElec
                                          last edited by

                                          Bonjour à tous,

                                          Je viens de pousser une première version d'interface pour la gestion des zones de chauffage. Elle est plutôt simple pour le moment, mais elle est fonctionnelle. Si vous avez des idées d'amélioration, je veux bien les prendre en compte.

                                          J'ai aussi résolu le problème concernant la reconnaissance des requêtes fp (dans la fonction handleNotFound).
                                          Le problème se trouvait lors de la transformation de l'URI String -> char *. Je pense que la variable retournée par server->uri() devait être modifiée après l'avoir récupéré et le pointeur ne devait plus pointer au bon endroit 😕
                                          J'ai aussi déplacé l'initialisation de l'OTA, pour prendre en compte les informations contenues dans la config.
                                          Ce qui pourrait être intéressant aussi, c'est de pousser l'état des zones dans la config, afin de garder ça en mémoire.

                                          Autre chose aussi, je suis en train de chercher le moyen de détecter la présence des personnes à l'aide du WiFi en vérifiant le nombre de connexions en mode AP.
                                          Quelqu'un aurait'il déjà fait cela ? Ou auriez-vous des pistes ?
                                          Voici la condition que j'ai trouvé pour le moment:

                                          WiFi.getMode() == WIFI_AP_STA && WiFi.softAPgetStationNum() > 0
                                          

                                          Pour rappel, mon dépôt se trouve à l'adresse suivante: https://github.com/AuFilElec/remora_soft

                                          1 Reply Last reply Reply Quote
                                          • F Offline
                                            Fab_33
                                            last edited by

                                            Il faudrait que je teste ces modifications. Pour ce qui est du stockage, le problème c'est que l'ESP ne va pas vivre longtemps ... Surtout avec des flash from china !
                                            Perso, je pense gérer ca avec l'uptime. Si la nouvelle valeur est inférieure à la précédente c'est qu'il y a eu reboot donc je réécris les valeurs des fils pilotes.
                                            Pour ce qui est de la présence, je laisse la domotique gérer cela. Je trouve que déjà la gestion du délestage devrait être optionnelle. Dans mon cas j'ai un open EVSE pour la voiture et je préfère délester la voiture que le chauffage en première intention sauf si j'ai un besoin spécifique.

                                            1 Reply Last reply Reply Quote
                                            • First post
                                              Last post

                                            3

                                            Online

                                            5.7k

                                            Users

                                            534

                                            Topics

                                            5.0k

                                            Posts

                                            Top Topics

                                            • Denky 4 - Domoticz - Triphasé -
                                              Nicolas BernaertsN
                                              Nicolas Bernaerts
                                              0
                                              7
                                              249

                                            • Denky D4 et Linky Standard TInfo Rx Non Configuré
                                              CharlesC
                                              Charles
                                              0
                                              5
                                              282

                                            • CC1101
                                              CharlesC
                                              Charles
                                              0
                                              2
                                              117

                                            Popular Tags

                                            teleinfo
                                            24 topics
                                            arduino
                                            19 topics
                                            remora
                                            16 topics
                                            esp8266
                                            10 topics
                                            arduipi
                                            10 topics
                                            wifinfo
                                            7 topics
                                            raspberry
                                            7 topics
                                            broadcast
                                            7 topics
                                            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB