cdlog2

Forum Replies Created

Affichage de 15 réponses de 556 à 570 (sur un total de 1,655)
  • Replies
    cdlog2
    Modérateur

      RE: au complet !

      DEBUT PROGRAMMATION :

      Vous programmez une 1ere Prog.Horaire avec Test sur Horloge Interne Deb=04:00–Fin=07:00 et l’Action = Switch « SWHorMatin » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

      Vous programmez une 2eme Prog.Horaire avec Test sur Horloge Interne Deb=16:00–Fin=19:00 et l’Action =  Switch « SWHorApMidi » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

      Vous programmez un Thermostat avec votre sonde « PanSol_OUT » comme Source. La Variable « VTPANSOL » défini la consigne de T° > 68° (var = 68) et l’Action = « SWPanSolOut », Conditionné Toujours Actif.

      Vous programmez un Thermostat avec votre sonde « Ballon_EC » comme Source. La Variable « VTCHEAU » défini la consigne de T° < 50° (var = 50) et l’Action = « SWBallon_EC », Conditionné Toujours Actif.

      Vous programmez un test sur le Switch « SWPanSolOut » = OFF , Action = Switch « SET_RCHEAU » = ON si cdt vrai pendant Tempo = 10mn , Conditionné Si le Switch « SWHorMatin » = ON.

      Vous programmez un test sur le Switch « SWPanSolOut » = OFF , Action = Switch « SET_RCHEAU » = ON si cdt vrai pendant Tempo = 10mn , Conditionné Si le Switch « SWHorApMidi » = ON.

      Vous programmez un test sur le Switch « SWPanSolOut » = ON , Action = Switch « SET_RCHEAU » = OFF si cdt vrai pendant Tempo = 15mn , Conditionné Toujours Actif

      Vous programmer un test sur le Switch « SWHorMatin » = OFF , Action = Switch « SET_RCHEAU » = OFF , Conditionné Si le Switch « SWHorApMidi » = OFF

      Vous programmer un test sur le Switch « SWHorApMidi » = OFF , Action = Switch « SET_RCHEAU » = OFF , Conditionné Si le Switch « SWHorMatin » = OFF

      Vous programmez un test sur le Switch « SET_RCHEAU » = ON , Action = Switch « SWRelaisEC » = ON Tant que cdt vrai , Conditionné Si le Switch « SWBallon_EC » = OFF

      Vous programmez un test sur le Switch « SWRelaisEC » = ON , Action Relais « RCHEAU » = ON Tant que cdt vrai , Conditionné Si le Switch « Verrou_ECS_ONOFF » = ON

       

      0
      0
      cdlog2
      Modérateur

        RE : j’ai oublié une ligne que vous rajoutez juste avant les deux Dernière lignes :

        Vous programmer un test sur le Switch « SWHorApMidi » = OFF , Action = Switch « SET_RCHEAU » = OFF , Conditionné Si le Switch « SWHorMatin » = OFF

        0
        0
        cdlog2
        Modérateur

          Bonjour @mrpochpoch,

          Désolé pour le retard.

          Concernant l’insertion d’un Switch Verrou exemple « Verrou_ECS_ONOFF » qui permet d’activer manuellement le processus périodique de chauffe du ballon, vous pouvez le rajouter en amont du test d’activation du Relais comme ceci :

          Vous allez utiliser un Switch exemple « Verrou_ECS_ONOFF » comme un Verrou manuel pour autoriser l’action du Relais. Il vous faut un autre Switch qui réagisse à ce 1er Verrou, conjointement avec l’activation du Relais autorisé exemple « SET_RCHEAU_ON »

          Voici la programmation revue complète , incluant votre Verrou :

          Vous créez ces Virtual Switchs :  « SWRelaisEC » , « SWBallon_EC » , « SWHorMatin » , « SWHorApMidi » , « SWPanSolOut » , « SET_RCHEAU », « Verrou_ECS_ONOFF »
          Vous créez le Relais d’Activation de chauffe du Ballon : « RCHEAU »
          vous créez la Variable : « VTCHEAU » qui sert de consigne (<50°) et vous rentrez la valeur 50 dans cette variable  (consigne ballon)
          vous créez la Variable : « VTPANSOL » qui sert de consigne ( > 68) et vous rentrez la valeur 68 dans cette variable (consigne panneau solaire)

          l’utilisation de Variables pour les thermostats permetnt de changer les valeurs des consignes plus facilement directement dans ces variables
          que de modifier les valeurs dans les lignes programmes.

          DEBUT PROGRAMMATION :

          Vous programmez une 1ere Prog.Horaire avec Test sur Horloge Interne Deb=04:00–Fin=07:00 et l’Action = Switch « SWHorMatin » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

          Vous programmez une 2eme Prog.Horaire avec Test sur Horloge Interne Deb=16:00–Fin=19:00 et l’Action =  Switch « SWHorApMidi » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

          Vous programmez un Thermostat avec votre sonde « PanSol_OUT » comme Source. La Variable « VTPANSOL » défini la consigne de T° > 68° (var = 68) et l’Action = « SWPanSolOut », Conditionné Toujours Actif.

          Vous programmez un Thermostat avec votre sonde « Ballon_EC » comme Source. La Variable « VTCHEAU » défini la consigne de T° < 50° (var = 50) et l’Action = « SWBallon_EC », Conditionné Toujours Actif.

          Vous programmez un test sur le Switch « SWPanSolOut » = OFF , Action = Switch « SET_RCHEAU » = ON si cdt vrai pendant Tempo = 10mn , Conditionné Si le Switch « SWHorMatin » = ON.

          Vous programmez un test sur le Switch « SWPanSolOut » = OFF , Action = Switch « SET_RCHEAU » = ON si cdt vrai pendant Tempo = 10mn , Conditionné Si le Switch « SWHorApMidi » = ON.

          Vous programmez un test sur le Switch « SWPanSolOut » = ON , Action = Switch « SET_RCHEAU » = OFF si cdt vrai pendant Tempo = 15mn , Conditionné Toujours Actif

          Vous programmer un test sur le Switch « SWHorMatin » = OFF , Action = Switch « SET_RCHEAU » = OFF , Conditionné Si le Switch « SWHorApMidi » = OFF

          Vous programmez un test sur le Switch « SET_RCHEAU » = ON , Action = Switch « SWRelaisEC » = 0N Tant que cdt vrai , Conditionné Si le Switch « SWBallon_EC » = OFF

          Vous programmez un test sur le Switch « SWRelaisEC » = ON , Action Relais « RCHEAU » = 0N Tant que cdt vrai , Conditionné Si le Switch « Verrou_ECS_ONOFF » = ON

          Cdt

          0
          0
          cdlog2
          Modérateur

            RE: J’ai oublié, Vous pouvez rajouter un test qui arrête l’activation du relais dans le cas ou la sonde des Panneaux Solaires dépassent un seuil de 68° durant au moins 15mn.

            Vous programmez un test sur le Switch « SWPanSolOut » = ON ,  Action = « SWRelaisEC » = OFF si cdt vrai pendant Tempo = 15mn , Conditionné Toujours Actif

            0
            0
            cdlog2
            Modérateur

              RE: Bonjour,

              Vous pouvez affiner la chauffe du ballon ECS et faire un distinguo entre la tanche horaire 04h/07h et la tranche horaire 16h/19h.

              En partant du principe qu’entre 04h/07h il y a peu de soleil. Comme il est peu probable que vos panneaux puissent chauffer rapidement votre ballon ECS pour un usage matinal entre 04h/07h si la température du ballon ECS est < 50° alors il faut anticiper et forcer une chauffe du Ballons ECS.

              Par contre concernant la 2eme tranche horaire 16h/19h, on peut supposer qu’il y a un fort ensoleillement et que vos panneaux chauffe plein pot.
              Mais après avoir utilisé l’eau chaude du ballon ECS dans cette même période, la température du ballon peut se trouver à un moment à une température < 50°. et peut être juste pour une autre douche !!!

              Vous pourriez pour ce 2eme cas, rajouter une tempo exemple 15mn avant de forcer la chauffe du ballon ECS, afin de donner la chance aux panneaux de remonter la température du Ballon ECS.

              Il vous faut utiliser plusieurs Switch Virtuel pour ce faire : « SWRelaisEC » , « SWBallon_EC » , « SWHorMatin » , « SWHorApMidi » ,
              « SWPanSolOut »

              Un relais « RCHEAU » et une variable « VTCHEAU «  dans laquelle vous mettez la valeur de la consigne du Thermostat soit 50 (pour 50°)

              Dans un 1ere temps il faut programmer un Switch Virtuel personnalisé pour chaque tranche Horaire « SWHorMatin » et « SWHorApMidi », un Switch Virtuel « SWPanSolOut »autorisant la chauffe par les panneaux, Un Switch Virtuel « SWBallon_EC » définissant si la température du ballon ECS est < 50° et un dernier Switch Virtuel « SWRelaisEC » donnant Ordre au Relais « RCHEAU » de chauffer le Ballon ECS.

              Vous programmez une 1ere Prog.Horaire avec Test sur Horloge Interne Deb=04:00–Fin=07:00 et l’Action = Switch « SWHorMatin » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

              Vous programmez une 2eme Prog.Horaire avec Test sur Horloge Interne Deb=16:00–Fin=19:00 et l’Action =  Switch « SWHorApMidi » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

              Vous programmez un Test de votre Sonde « PanSol_OUT » comme Source  > 68° et comme Action le Switch « SWPanSolOut » = 0N Tant que cdt vrai, Conditionné Toujours Actif.

              Vous programmez un Thermostat avec votre sonde « Ballon_EC » comme Souce. La Variable « VTCHEAU » défini la consigne de T° = (val = 50) et l’Action = « SWBallon_EC », Conditionné Toujours Actif.

              Le Switch Virtuel du Thermostat « SWBallon_EC » sera = OFF tant que la consigne du thermostat « Ballon_EC » est < à la valeur de la variable « VTCHEAU  » que vous devez définir par exemple à la valeur 50 (soit 50°)

              Maintenant il suffit de monter l’ensemble :

              Déjà on peut programmer le Relais qui active la chauffe du Ballon ECS, si le Switch « SWRelaisEC » = ON et Si la sonde du ballon ECS « Ballon_EC » est < à la consigne de la variable « VTCHEAU » (< 50°) :

              Vous programmez un test sur le Switch « SWRelaisEC » = ON, Action Relais « RCHEAU » = 0N Tant que cdt vrai , Conditionné si Switch « SWBallon_EC » = OFF

              Vous pouvez déjà forcer le relais « RCHEAU » = ON durant le 1er créneau horaire « SWHorMatin » du matin 04h/07h, car il n’y pas suffisamment de soleil encore :

              Vous programmez un test sur le Switch « SWHorMatin » = ON, Action = Switch « SWRelaisEC » = 0N Tant que cdt vrai, Conditionné Toujours Actif

              Ensuite vous faites un test basé sur le 2eme créneau horaire « SWHorApMidi » de l’Après midi 16h/19h et vous activez le ballon ECS si le Switch « SWPanSolOut » = OFF (pas de soleil) et seulement après une tempo exemple 15 minutes qui permet de donner néanmoins la chance au soleil de revenir dans ce laps de temps:

              Vous programmez un test sur le Switch « SWPanSolOut » = OFF, Action = « SWRelaisEC » = 0N si cdt vrai pendant Tempo = 15mn, Conditionné si Switch « SWHorApMidi » = ON

              Pour terminer vous forcer l’arrêter de la chauffe du ballon ECS via son Switch « SWRelaisEC » = OFF dès la sortie des créneaux horaires « SWHorMatin » 04h/07h et « SWHorApMidi » 16h/19h:

              Vous programmer un test sur le Switch « SWHorMatin » = OFF , Action = « SWRelaisEC » = OFF , Conditionné si Switch « SWHorApMidi » = OFF

              Voila cette programmation ressemble plus à ce que vous souhaitez faire et qui inclus le test de la sonde en sortie des panneaux solaires.

              Cdt

               

              0
              0
              cdlog2
              Modérateur

                Bonjour,

                Voir le Schéma de câblage joint. Vous trouver un relais WES « RCHEAU » une sonde DS18B20 « STCHEAU ».

                En utilisant le noms de la Sonde et le nom du Relais du Schéma, vous pouvez programmer vos Consignes ainsi :

                la Sonde « STCHEAU » mesure la température en sortie du Ballon ECS
                Le Relais « RCHEAU » active la chauffe du Ballon ECS
                Une Variable « VTCHEAU » est utilisée pour définir la consigne de température  de chauffe du ballon ECS entre <50° – 51°>
                Un Switch Virtuel « SWHEURE » permet de définir les créneaux horaires pour autoriser la chauffe du ballon ECS

                Vous programmer une 1ere Prog.Horaire avec Test sur Horloge Interne Deb=04:00–Fin=07:00 et l’Action = « SWHEURE » = 0N Tant que cdt vrai, Conditionné Toujours Actif

                Vous programmer une 2eme Prog.Horaire avec Test sur Horloge Interne Deb=16:00–Fin=19:00 et l’Action = « SWHEURE » = 0N Tant que cdt vrai, Conditionné Toujours Actif

                Vous programmez un Thermostat avec votre sonde « STCHEAU »comme Souce . La Variable « VTCHEAU » défini la consigne de T° et l’Action = RELAIS « RCHEAU », Conditionné si « SWHEURE » = ON

                Le Ballon ECS sera chauffé si sa température est inférieure à <50° et uniquement durant les créneaux horaires autorisés défini par « SWHEURE »
                Ou bien de façon forcé en mettant le Switch Virtuel « SWHEURE » sur ON manuellement, ce qui permet de chauffer le Ballon en dehors des créneaux horaire si nécessaire.

                Je pense que c’est ce que vous souhaitez faire.

                Cdt

                 

                Attachments:
                You must be logged in to view attached files.
                0
                0
                cdlog2
                Modérateur

                  Re: Faites un copie/collé des requêtes fournies précédemment dans votre navigateur, car le Blog n’envoie qu’une partie via leurs liens directs.

                  0
                  0
                  cdlog2
                  Modérateur

                    Re: Bonjour,

                    J’ai remis en ligne, un petit Raspberry PI Zero W avec le serveur HTTP/RS232 installé et activé
                    Vous pouvez lancer quelques requêtes (voir ci-dessous) afin de voir les comptes rendus en retour.

                    La liaison RS232 est rebouclée en bout de ligne entre TX / RX car il n’y a pas de Borne Vetronic de connecté.
                    Donc la réponse en retour des ces requêtes Vetronic est rendue par un Echo de la requête envoyée.
                    Une réponse « Vetronic PAS OK » indique que le VETRONIC n’a pas répondu.

                    Test du serveur HTTP/RS232 : http://wq440e2.glddns.com:9200/test

                    Une Requête Bidon Serveur HTTP/RS232 : http://wq440e2.glddns.com:9200/coucou/blabla

                    Test du Plugin Vetronic : http://wq440e2.glddns.com:9200/pvetronic$/test

                    Requête Vetronic Dme Arrêt Charge : http://wq440e2.glddns.com:9200/pvetronic$/$SC 0

                    Requête Vetronic Dme Charge 6A : http://wq440e2.glddns.com:9200/pvetronic$/$SC 6

                    Requête Vetronic Dme Infos sur la Charge actuelle : http://wq440e2.glddns.com:9200/pvetronic$/$GG*B2

                    Une Requête Bidon Vetronic avec du bla bla : http://wq440e2.glddns.com:9200/pvetronic$/Vetronic peux comprendre ce texte

                    Cdt

                    0
                    0
                    cdlog2
                    Modérateur

                      Bonjour,

                      Je confirme que ces Adaptateurs USR TCP/IP vers RS232 / RS485 ne sont pas compatible avec le VE-TRONIC. Le Pb est que ces interfaces envoie les Infos du Header TCP avec les DATA Utiles vers le RS232. Il n’y a pas d’Option interne à ces modules qui permet de filtrer en amont ces Flux parasites qui sont envoyés au VEtronic, qui ne peut comprendre la trame complète.

                      Suivant les distances entre votre Borne Vetronic et votre installation existante EEdomus, vous pouvez choisir d’installer mon Serveur HTTP/RS232 dans le même Raspberry Pi que votre EEdomus ou bien choisir de l’installer dans un autre petit Raspberry PI proche de la Borne.

                      Un petit Raspberry pi Zero W en Cnx WIFI peut être utilisé : https://www.kubii.fr/cartes-raspberry-pi/1851-raspberry-pi-zero-w-kubii-3272496006997.html

                      Ou mieux, plus puissant et plus rapide, le dernier Raspberry Pi Zero 2W : https://www.kubii.fr/cartes-raspberry-pi/3455-raspberry-pi-zero-2-w-5056561800004.html

                      La Commande Vetronic « $GG*B2 » pour lire l’état de charge actuelle de la borne et Ceux pour demander à modifier la puissance de Charge « $SC (n) sont opérationnelles : exemple : « $SC 0 » = Arrêt de la charge, « $SC 6 » = Demande une charge de 6A, etc.

                      Les commandes Vetronic « list » et « help » répondent également.

                      Les commandes à transmettre au Script PHP Vetronic que j’ai fourni, depuis le Actionneur EEdomus sont « B2 » pour demander d’envoyer « $GG*B2 » au Vetronic et pour une demande de Charge, vous donner seulement la valeur Numérique : exemple  ‘ 4 ‘  sera convertie en « $SC 4″avant envoie au Vetronic.

                      Le Serveur HTTP/RS232 vous retourne les résultats du Vetronic sous un format XML.

                      <?xml version= »10″ encoding= »UTF-8″?>
                      <vetronic>
                      <error> $ </error>
                      <req> $ </req>
                      <rep> $ </rep>
                      <repfinal> $ </repfinal>
                      <repmess> $ </repmess>
                      <charge1> $ </charge1>
                      <charge2> $ </charge2>
                      <charge3> $ </charge3>
                      </vetronic>

                      Si vous avez des questions, n’hésitez pas à me contacter. Il se peut qu’il y ait des mises au points mineures de dernière minutes à faire, n’ayant pas de visibilité sur l’installation finale réalisé par @denis.

                      Cdt

                       

                       

                      0
                      0
                      cdlog2
                      Modérateur

                        Re: Bonsoir @pascalduvar

                        Pour être complet je vous joins un Script minimalisme Vetronic.php pour interfacer l’Actionneur EEdomus avec le Serveur HTTP/RS232

                        Cdt

                         

                        Attachments:
                        You must be logged in to view attached files.
                        0
                        0
                        cdlog2
                        Modérateur

                          Re: Bonsoir @pascalduvar

                          A priori vous n’avez pas le temps de me contacter ou bien vous avez changé d’avis.

                          Afin de bénéficier des dernières MAJ du Serveur HTTP/RS232 qui à servi à @denis, je vous joins une archive contenant le fichier DEB, à installer dans un RASP sous Raspian, Debian, Autres, qui à été remis à jour avec les derniers correctifs.

                          Cdt

                          Attachments:
                          You must be logged in to view attached files.
                          0
                          0
                          cdlog2
                          Modérateur

                            RE: Bonjour @pascalduvar

                            Pour Info, Je joins une copie écran, que j’ai retrouvé et transmis par @denis, de l’actionneur EEdomus en relation avec le Script VE-tronic.

                            Cdt

                             

                            Attachments:
                            You must be logged in to view attached files.
                            0
                            0
                            cdlog2
                            Modérateur

                              Bonjour @pascalduvar

                              Je me souvient du suivi avec @denis en novembre 2020. Il souhaitait effectivement piloter sa borne de recharge VE-Tronic à distance par l’envoie de requêtes HTTP depuis son EEdomus installé dans un Raspberry PI.

                              De l’autre côté, proche du VE-Tronic, c’est autre Petit Rasp connecté en WIFI ou RJ45 au réseau local qui réceptionnait ces requêtes HTTP qui sont ensuite reconverties en une liaison bidirectionnel RS232 via un Module RS232/USB et connecté sur la prise DB9 du VE-Tronic.

                              Personnellement je ne connais pas spécialement EEdomus et je n’ai pas cette Borne de Charge VE-Tronic, mais @denis m’avais remis un de ses Scripts EEdomus écrit en PHP, que j’avais légèrement modifié afin de l’adapter à un petit serveur HTTP vers un plugin RS232 que j’avais développé en Python pour réaliser l’interface.

                              Ce que je sais, c’est que le VE-Tronic permet d’être piloté via une interface RS232 qui est en Option. Si vous n’avez pas cette interface de communication activée il faut contacter VE-Tronic pour avoir la méthode pour la mettre en service. D’autre part je n’ai pas la Liste des commandes spécifiques RS232 qui permettent de piloter le VE-TRONIC. Seul ceux utilisées par le script PHP EEdomus me sont encore disponibles. Il faudra contacter VE-Tronic éventuellement @denis pour avoir la liste de commande complète si nécessaire. En final nous avions réussi à faire communiquer le EEdomus avec le VE-tronic par envoie de ces requêtes HTTP.


                              @denis
                              n’avait pas à l’époque terminé l’installation de sa borne VE-tronic et avait établie une liaison provisoire vers son EEdomus pour effectuer nos essais. Donc je n’ai pas de retour de son installation terminée.

                              Vous pouvez me contactez directement par mail : cdlog2@hotmail.com, si vous souhaitez un complément d’infos et afin d’éviter de passer par le Blog.

                              Cdt

                              0
                              0
                              cdlog2
                              Modérateur

                                Re: Le condensateur est de type céramique, de 0.1uf soit 100nf en 50V. Voir un modèle joint

                                Attachments:
                                You must be logged in to view attached files.
                                0
                                0
                                cdlog2
                                Modérateur

                                  Bonjour @pitmix

                                  Il faut faire attention avec le 5V du Bus 1Wre. Je fourni le Schéma de l’alimentation du WES ( Hack du PCB WES avec une loupe !) .

                                  On trouve, à l’entrée de l’alimentation du WES,  un circuit de filtrage suivit d’un premier circuit de régulation qui crée le 5 volt. C’est le 5Volt utilisé entre Autres par le Bus 1Wire. Ensuite on crée depuis ce 5V et via un 2eme circuit de régulation le 3.3V qui est utilisé pour alimenter le CPU, certains autres composants et toutes les Entrées : Compteur Impulsion, Entrée Input , capteur Analogique, etc.

                                  On comprend que si le 5Volt est mis à mal, soit par une consommation trop important, voir par un court circuit avec le GND (-5volt), c’est tous les autres circuits alimentés en 3.3V qui seront perturbés.

                                  Le Bus 1Wire ne charge pas beaucoup le 5Volt en tant normal. Ce +5volt permet de mettre le Signal 1W dans un état Haut au repos, via une résistance de Pull-Up de 4.7K. Par contre un câble de liaison du Bus 1Wire endommagé ou bien travailler sur le BUS 1Wire connecté au WES, pourrait mettre ce 5Volt en court circuit avec le GND et malgré les protections des CI contre les court-circuit, pourrait endommager un composant si cela perdure.

                                  Vos problèmes avec vos Compteurs à Impulsions Eau, n’ont pas de lien direct avec le 5Volt du bus 1Wire, mais comme votre alimentation du WES est un peu Sous-dimensionnée, le 3.3V qui dépend du 5Volt, peut baisser en fonction de la charge consommée par la montée des Relais de votre carte 1Wire.

                                  Le Pb majeur avec vos Compteurs à Impulsion est induit par les rebonds des Relais ILS interne à ces Compteurs. Le Pb à été amplifié avec les dernière version du WES, car les filtrages anti rebond ont été remaniés côté Soft. Par contre dans la dernière MAJ, il semble que le Pb à été revu mais on à pas de retour d’expérience.

                                  Donc pour permettre de filtrer ces Rebonds en entrée du WES, je vous préconise de connecter un petit condensateur de 0.1uf (100nf) 50v en paralléle sur les 2 fils du Compteur connecté au bornier du WES. Voir Schéma joint. Ce condensateur permet de réduire notablement ce Pb de rebond. Le condensateur coûte quelques centimes ! Profitez d’acheter des résistance de 4.7K pour remplacer votre Potar de 5K. et pour connecter une résistance de 4.7K proche de vos panneau solaire.

                                  Cdt

                                   

                                  Attachments:
                                  You must be logged in to view attached files.
                                  0
                                  0
                                Affichage de 15 réponses de 556 à 570 (sur un total de 1,655)