Skip to content
  • Blog
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Community Forum

  1. Home
  2. Categories
  3. Remora
  4. (Dés)activation délestage, gestion auto du relais

(Dés)activation délestage, gestion auto du relais

Scheduled Pinned Locked Moved Remora
remoradélestagetestadpsrelais
25 Posts 5 Posters 37.9k Views 3 Watching
  • 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.
  • M mjeanne

    Bonjour,

    pour le relai, si cela ne complique pas trop le code, il pourrait être intéressant d'avoir un mode "programmé" en plus du mode auto, avec une plage d'heure début/fin. Chez moi par exemple, le chauffe eau tourne de 3h à 6h au lieu des heures edf, j'utilise une zibase pour le piloter. Je me dis que pouvoir se passer de la box serais pas mal (plus d'indépendance des équipements).

    AuFilElecA Offline
    AuFilElecA Offline
    AuFilElec
    wrote on last edited by
    #4

    Salut @mjeanne

    Bonne idée, mais pour ça, il faudrait que la Remora gère le temps. Je suis justement en train de travailler dessus.

    jpegfrJ 1 Reply Last reply
    • T Offline
      T Offline
      theju
      wrote on last edited by
      #5

      Salut, super boulot !

      J'ai aussi fait la demande pour modif du plugin jeedom pour prendre en compte le nouvel état.

      Par contre j'arrive pas a modifier les fichiers SPIFFS. Quand j'essaie d'uploader j'ai une erreur.

      Quelqu'un pourrais partager un fichier valide pour Wemos pour voir si mon problème viens de la compilation ?

      Merci d'avance,

      Julien

      AuFilElecA 1 Reply Last reply
      • T theju

        Salut, super boulot !

        J'ai aussi fait la demande pour modif du plugin jeedom pour prendre en compte le nouvel état.

        Par contre j'arrive pas a modifier les fichiers SPIFFS. Quand j'essaie d'uploader j'ai une erreur.

        Quelqu'un pourrais partager un fichier valide pour Wemos pour voir si mon problème viens de la compilation ?

        Merci d'avance,

        Julien

        AuFilElecA Offline
        AuFilElecA Offline
        AuFilElec
        wrote on last edited by
        #6

        Salut @theju ,

        C'est quoi ton erreur ?

        1 Reply Last reply
        • T Offline
          T Offline
          theju
          wrote on last edited by
          #7

          Ca passe assez vite, un rectangle vert avec erreur 200 (de tête) puis ca reboot

          J'essaye de faire une copie d'écran demain

          Julien

          1 Reply Last reply
          • AuFilElecA Offline
            AuFilElecA Offline
            AuFilElec
            wrote on last edited by
            #8

            Il ne faut pas le faire via OTA, mais directement depuis le programme Arduino.

            1 Reply Last reply
            • T Offline
              T Offline
              theju
              wrote on last edited by
              #9

              Alors ca va être compliqué, impossible de le faire depuis le remora facilement. Je pensait qu'on pouvait aussi mettre a jour le système de fichiers via la page web.

              1 Reply Last reply
              • T Offline
                T Offline
                theju
                wrote on last edited by
                #10

                Voila ce que ça donne après l'upload du fichier: 200 FAIL

                0_1475651306092_Remora - Google Chrome_057.jpg

                AuFilElecA 1 Reply Last reply
                • T theju

                  Voila ce que ça donne après l'upload du fichier: 200 FAIL

                  0_1475651306092_Remora - Google Chrome_057.jpg

                  AuFilElecA Offline
                  AuFilElecA Offline
                  AuFilElec
                  wrote on last edited by
                  #11

                  @theju

                  Je crois qu'il y a un problème d'update avec les SPIFFS lorsque celui-ci n'est pas démonté.

                  Peux-tu essayer le code suivant au début de la fonction ArduinoOTA.onStart dans remora_soft.ino aux alentours de la ligne 500 ?

                  if (ArduinoOTA.getCommand() == U_SPIFFS) {
                    SPIFFS.end();
                  }
                  

                  Ou si tu préfères, tu peux utiliser la branche remora_soft sur mon dépôt Github.

                  1 Reply Last reply
                  • T Offline
                    T Offline
                    theju
                    wrote on last edited by
                    #12

                    J'ai fait la modif :

                       // OTA callbacks
                        ArduinoOTA.onStart([]() { 
                          if (ArduinoOTA.getCommand() == U_SPIFFS) {
                           SPIFFS.end();
                          }
                          LedRGBON(COLOR_MAGENTA);
                          DebugF("\r\nUpdate Started..");
                          ota_blink = true;
                        });
                    

                    Mais j'ai deux erreurs de compilation :

                    remora_soft:503: error: 'class ArduinoOTAClass' has no member named 'getCommand'
                           if (ArduinoOTA.getCommand() == U_SPIFFS) {
                                          ^
                    remora_soft:504: error: 'class fs::FS' has no member named 'end'
                            SPIFFS.end();
                                   ^
                    exit status 1
                    'class ArduinoOTAClass' has no member named 'getCommand'
                    

                    Merci de ton aide

                    Julien

                    AuFilElecA 1 Reply Last reply
                    • T theju

                      J'ai fait la modif :

                         // OTA callbacks
                          ArduinoOTA.onStart([]() { 
                            if (ArduinoOTA.getCommand() == U_SPIFFS) {
                             SPIFFS.end();
                            }
                            LedRGBON(COLOR_MAGENTA);
                            DebugF("\r\nUpdate Started..");
                            ota_blink = true;
                          });
                      

                      Mais j'ai deux erreurs de compilation :

                      remora_soft:503: error: 'class ArduinoOTAClass' has no member named 'getCommand'
                             if (ArduinoOTA.getCommand() == U_SPIFFS) {
                                            ^
                      remora_soft:504: error: 'class fs::FS' has no member named 'end'
                              SPIFFS.end();
                                     ^
                      exit status 1
                      'class ArduinoOTAClass' has no member named 'getCommand'
                      

                      Merci de ton aide

                      Julien

                      AuFilElecA Offline
                      AuFilElecA Offline
                      AuFilElec
                      wrote on last edited by
                      #13

                      @theju ,

                      Le problème ne se situe pas du tout au niveau de l'OTA, autant pour moi, il se situe au niveau de l'update qui ne sait pas faire la différence entre le firmware et le SPIFFS.

                      Pourquoi ne le fais-tu pas directement par OTA ?

                      AuFilElecA T 2 Replies Last reply
                      • AuFilElecA AuFilElec

                        @theju ,

                        Le problème ne se situe pas du tout au niveau de l'OTA, autant pour moi, il se situe au niveau de l'update qui ne sait pas faire la différence entre le firmware et le SPIFFS.

                        Pourquoi ne le fais-tu pas directement par OTA ?

                        AuFilElecA Offline
                        AuFilElecA Offline
                        AuFilElec
                        wrote on last edited by AuFilElec
                        #14

                        J'ai corrigé des bugs, mais ces fix ne sont pas encore mergés sur le dépôt de @Charles

                        Si vous souhaitez en bénéficier, rendez-vous sur mon dépôt Github, branche relais. Mettez à jour votre code source.
                        J'ai ajouté une nouvelle constante DEBUG_INIT qui doit être décommentée si vous utilisez le port série SERIAL1 pour les messages de debug, la vitesse sera définie à 115200 bauds au lieu des 1200.
                        Si vous n'activez pas la télé-information, la vitesse du port série sera de 115200 bauds.

                        Je vous laisse voir tout ça sur mon dépôt, et si vous avez des questions, et bien posez les, je tâcherai d'y répondre.

                        1 Reply Last reply
                        • AuFilElecA AuFilElec

                          @theju ,

                          Le problème ne se situe pas du tout au niveau de l'OTA, autant pour moi, il se situe au niveau de l'update qui ne sait pas faire la différence entre le firmware et le SPIFFS.

                          Pourquoi ne le fais-tu pas directement par OTA ?

                          T Offline
                          T Offline
                          theju
                          wrote on last edited by
                          #15

                          @AuFilElec

                          Je ne le fait pas par OTA ou par serial parce que c'est la misère sur mon mac ...
                          Faut que je réinstalle tous les outils pour voir si ça fonctionne.

                          Je vais me faire violence et tout reprendre depuis le début 😉

                          Julien

                          1 Reply Last reply
                          • AuFilElecA Offline
                            AuFilElecA Offline
                            AuFilElec
                            wrote on last edited by
                            #16

                            Salut à tous,

                            J'ai une petite idée concernant la commande du relais dans l'interface Web. Actuellement, on peut gérer le mode de fonctionnement du relais depuis l'interface, mais pas le relais lui même.
                            Je pensais donc permettre la modification de l'état du relais en cliquant sur l'icône, sans pour autant modifier le mode de fonctionnement.

                            Qu'en pensez-vous ?

                            Une autre idée, serait de verrouiller et/ou masquer certaines fonctions de l'IHM Web. Mettre en place une authentification afin d'accéder aux fonctions d'écriture, comme l'upload ou la modification des fils pilote.

                            Qu'en pensez-vous ?

                            1 Reply Last reply
                            • M mjeanne

                              Bonjour,

                              pour le relai, si cela ne complique pas trop le code, il pourrait être intéressant d'avoir un mode "programmé" en plus du mode auto, avec une plage d'heure début/fin. Chez moi par exemple, le chauffe eau tourne de 3h à 6h au lieu des heures edf, j'utilise une zibase pour le piloter. Je me dis que pouvoir se passer de la box serais pas mal (plus d'indépendance des équipements).

                              jpegfrJ Offline
                              jpegfrJ Offline
                              jpegfr
                              wrote on last edited by
                              #17

                              @mjeanne said in (Dés)activation délestage, gestion auto du relais:

                              Chez moi par exemple, le chauffe eau tourne de 3h à 6h au lieu des heures edf, j'utilise une zibase pour le piloter. Je me dis que pouvoir se passer de la box serais pas mal (plus d'indépendance des équipements).

                              Bonjour, je plussois !
                              J'ai un peu la même problématique car je souhaite pouvoir commander le ballon d'eau chaude un jour sur deux pendant les heures creuses.
                              Et pour le moment pas d'autre capteurs qui justifieraient d'ajouter une box domotique.

                              1 Reply Last reply
                              • AuFilElecA AuFilElec

                                Salut @mjeanne

                                Bonne idée, mais pour ça, il faudrait que la Remora gère le temps. Je suis justement en train de travailler dessus.

                                jpegfrJ Offline
                                jpegfrJ Offline
                                jpegfr
                                wrote on last edited by
                                #18

                                @AuFilElec said in (Dés)activation délestage, gestion auto du relais:

                                Bonne idée, mais pour ça, il faudrait que la Remora gère le temps. Je suis justement en train de travailler dessus.

                                Bonjour,
                                Peut-être en ajoutant une horloge temps réelle sur le bus i2C ?

                                AuFilElecA 1 Reply Last reply
                                • jpegfrJ jpegfr

                                  @AuFilElec said in (Dés)activation délestage, gestion auto du relais:

                                  Bonne idée, mais pour ça, il faudrait que la Remora gère le temps. Je suis justement en train de travailler dessus.

                                  Bonjour,
                                  Peut-être en ajoutant une horloge temps réelle sur le bus i2C ?

                                  AuFilElecA Offline
                                  AuFilElecA Offline
                                  AuFilElec
                                  wrote on last edited by
                                  #19

                                  @jpegfr

                                  Pas besoin d'horloge, il y en a déjà une, +/-, dans le Wemos. Dans le boulot que j'ai commencé, j'utilise un serveur NTP pour récupérer l'heure et ensuite j'utilise l'uptime pour incrémenter le temps. Avec une requête NTP tous les 24H, ça permet de rester à l'heure.
                                  Ensuite, le gros boulot, c'est d'intégrer le temps dans le reste du programme. Il faut y réfléchir tranquillement.

                                  Par curiosité, pourquoi faire tourner le ballon qu'un jour sur deux ?

                                  jpegfrJ M 2 Replies Last reply
                                  • AuFilElecA AuFilElec

                                    @jpegfr

                                    Pas besoin d'horloge, il y en a déjà une, +/-, dans le Wemos. Dans le boulot que j'ai commencé, j'utilise un serveur NTP pour récupérer l'heure et ensuite j'utilise l'uptime pour incrémenter le temps. Avec une requête NTP tous les 24H, ça permet de rester à l'heure.
                                    Ensuite, le gros boulot, c'est d'intégrer le temps dans le reste du programme. Il faut y réfléchir tranquillement.

                                    Par curiosité, pourquoi faire tourner le ballon qu'un jour sur deux ?

                                    jpegfrJ Offline
                                    jpegfrJ Offline
                                    jpegfr
                                    wrote on last edited by
                                    #20

                                    @AuFilElec
                                    En comptant sur l'inertie thermique du ballon, l'eau n'a pas le temps de refroidir. En semaine on ne consomme que très rarement la totalité du contenu du ballon...

                                    OK pour ton explication concernant l'horloge. C'est effectivement une alternative.

                                    1 Reply Last reply
                                    • AuFilElecA Offline
                                      AuFilElecA Offline
                                      AuFilElec
                                      wrote on last edited by
                                      #21

                                      Salut à tous et à toutes,

                                      Je réfléchis plus ou moins à gérer un calendrier hebdomadaire pour la gestion de chauffage dans la Remora, même si je ne suis pas fan de ça. Mais ça a un côté pratique quand même.
                                      Peut-être que certaines personnes auraient d'autres idées sur un mode de gestion ?
                                      Si c'est le cas, n'hésitez pas à les partager afin que l'on en discute et peut-être qu'on le développe.

                                      Manuel

                                      1 Reply Last reply
                                      • AuFilElecA AuFilElec

                                        @jpegfr

                                        Pas besoin d'horloge, il y en a déjà une, +/-, dans le Wemos. Dans le boulot que j'ai commencé, j'utilise un serveur NTP pour récupérer l'heure et ensuite j'utilise l'uptime pour incrémenter le temps. Avec une requête NTP tous les 24H, ça permet de rester à l'heure.
                                        Ensuite, le gros boulot, c'est d'intégrer le temps dans le reste du programme. Il faut y réfléchir tranquillement.

                                        Par curiosité, pourquoi faire tourner le ballon qu'un jour sur deux ?

                                        M Offline
                                        M Offline
                                        mjeanne
                                        wrote on last edited by
                                        #22

                                        @AuFilElec Je pilote aussi le chauffe-eau (de 200L) un jour sur deux sur certaines périodes de l'année. J'ai l'option tempo d'EDF, j'ai donc 6 tarifs, et les jours rouges sont hors de prix.. Mon chauffe-eau est bien isolé, et après des expérimentations, j'ai constaté qu'il me coute moins cher de chauffer un jour sur deux. L'eau est plus froide le second jour, donc on consomme plus pour la réchauffer, mais pas autant qu'une chauffe chaque jour. Après tests, j’économise environ 20%, mais faut vivre seul.
                                        D'autre part, à cause de Tempo, il est parfois plus économe de chauffer en heure pleine qu'en creux, lors des transitions rouge creux vers blanc plein. Ma zibase recherche le meilleur tarif et change l'horaire: 4h ou 6h.

                                        J'ai également constaté grâce au wifinfo que lorsque le compteur pilotait le chauffe-eau, celui-ci déclenchait à 22h, au passage heures creuses, chauffait 2h pour atteindre la température de consigne, et ensuite, toute la nuit, il relançait quelques minutes de chauffe pour maintenir la température. Compte tenu de mon activité, je me suis rendu compte qu'il était préférable qu'il ne démarre qu'à 4h. Encore une fois, la température de départ est plus basse, mais le maintien toute la nuit coute en moyenne plus cher.

                                        AuFilElecA 1 Reply Last reply
                                        • M mjeanne

                                          @AuFilElec Je pilote aussi le chauffe-eau (de 200L) un jour sur deux sur certaines périodes de l'année. J'ai l'option tempo d'EDF, j'ai donc 6 tarifs, et les jours rouges sont hors de prix.. Mon chauffe-eau est bien isolé, et après des expérimentations, j'ai constaté qu'il me coute moins cher de chauffer un jour sur deux. L'eau est plus froide le second jour, donc on consomme plus pour la réchauffer, mais pas autant qu'une chauffe chaque jour. Après tests, j’économise environ 20%, mais faut vivre seul.
                                          D'autre part, à cause de Tempo, il est parfois plus économe de chauffer en heure pleine qu'en creux, lors des transitions rouge creux vers blanc plein. Ma zibase recherche le meilleur tarif et change l'horaire: 4h ou 6h.

                                          J'ai également constaté grâce au wifinfo que lorsque le compteur pilotait le chauffe-eau, celui-ci déclenchait à 22h, au passage heures creuses, chauffait 2h pour atteindre la température de consigne, et ensuite, toute la nuit, il relançait quelques minutes de chauffe pour maintenir la température. Compte tenu de mon activité, je me suis rendu compte qu'il était préférable qu'il ne démarre qu'à 4h. Encore une fois, la température de départ est plus basse, mais le maintien toute la nuit coute en moyenne plus cher.

                                          AuFilElecA Offline
                                          AuFilElecA Offline
                                          AuFilElec
                                          wrote on last edited by
                                          #23

                                          Salut @mjeanne,

                                          Merci pour ces informations détaillées. Effectivement, avec un abonnement Tempo, il faut savoir jongler entre les couleurs et les périodes tarifaires. Cela nécessite un programme à part entière.

                                          Pour le fait de faire chauffer le ballon 2h avant la fin de la période creuse, cela nécessiterait d'abord d'étudier les périodes tarifaires, pour connaître l'heure de fin et aussi le temps maximal de chauffe du ballon, afin d'alimenter le ballon au dernier moment, ce qui éviterait qu'il se déclenche régulièrement durant la période des heures creuses.

                                          Pour l'abonnement Tempo, il serait peut-être intéressant de réaliser l'affichage des couleurs en cours et à venir sur la page de la télé-information. Par contre, trouver la période tarifaire la plus adéquate pour mettre en chauffe va être plus compliqué. Peut-être, pourrais-tu partager le code qui te sert à la recherche du meilleur tarif pour ton abonnement ?

                                          M 1 Reply Last reply

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          0

                                          Online

                                          5.8k

                                          Users

                                          565

                                          Topics

                                          5.3k

                                          Posts

                                          Top Topics

                                          Popular Tags

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

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Blog
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups