cdlog2

Forum Replies Created

Affichage de 15 réponses de 601 à 615 (sur un total de 1,654)
  • Replies
    cdlog2
    Modérateur

      RE:

      J’ai apporté une modification dans la Page email : MAILCFG.HTM spécifique à la dernière maj WES V 0.85b01.

      Avec ma modification, lorsque vous supprimez une Adresse email de la liste de 4 et que vous laissez une des lignes vides, je force à ce que le WES enregistre une adresse email par défaut : « vide@vide.com »

      Trouvez joint mon fichier MAILCFG.HTM modifié sous forme d’archive ZIP.

      Si vous souhaitez corriger ce petit bug, Sauvegardez au préalable le fichier d’origine dans votre PC au cas ou vous souhaitez revenir en arrière, puis copier mon fichier MAILCFG.HTM modifié (une fois décompréssé ) dans votre WES.

      Videz le cache de votre navigateur avant de faire votre test.

      @nicolas, veuillez prendre en compte cette modification pour votre prochaine release.

      Cdt

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

        RE: Je viens de faire un test de suppression d’une ligne email de la liste parmi 4.

        En effet si vous supprimez une ligne email de la liste et que vous laissez cette ligne vide lors de l’enregistrez la config, le WES vous remet la ligne email précédemment enregistrée.

        Il faut tout simplement remplacer l’Adr. email que vous souhaitez voir disparaître par une Adr mail par défaut comme par exemple libre@libre.com.

        Ce n’est pas un réel Bug, mais je pense que @Nicolas lors de l’enregistrement et réception du Submit de la Page émail par le Serveur, vérifier si une des lignesde la liste des 4 est vide et dans ce cas renter une Adr. Symbolique « vide » par défaut.

        Cdt

         

        0
        0
        cdlog2
        Modérateur

          Bonjour,

          je souhaite supprimer une adresse email d’envoi

          Quel est votre problème exactement ? Pourriez vous préciser !

          Vous n’arrivez pas à configurer la Page email du WES et/ou modifier une Adr. email existante ? Ou bien vous souhaitez supprimer une ligne de programme dans la Page Action, qui envoie un émail conditionnel, mais vous ne trouvez pas la Ligne concernée ?

          Concernant la 1er hypothèse, le WES vous propose de rentrer 4 adresse emails destinataire de votre choix dans la Page configuration email. Lorsque vous supprimez un de ces email de la liste de 4, le WES remplace la ligne vide par à email par défaut comme « testX@test.fr ». Ceci est normal.

          Cdt

           

          0
          0
          cdlog2
          Modérateur

            Bonjour,

            Ok ! Sans Serveur WES cela ne sera pas facile de simuler et intégrer votre Script !

            Pour vous facilitez le travail, je vous envoie une archive avec 4 fichiers :

            DATA.CGX : Le fichier Data.cgx d’origine du WES qui sert a envoyer la requête :IP/data.cgx
            DATAJSON.CGX : Le fichier Data.cgx modifié et mis en forme au format JSON qui peut servir à envoyer la requête : IP:datajson.cgx
            DATARESULT.XML : Le résultat XML classique reçu du WES, en réponse à la demande de la requête sur le data.cgx
            DATARESULT.JSON : Le résultat JSON reçu du WES, en réponse à la demande de la requête sur le datajson.cgx (data.cgx mis en forme au format JSON)

            Voici le résultat XML de la partie SONDES reçu du WES sur une Dme de requête IP/data.cgx (data.cgx tronqué)
            Vous retrouvez les 3 <TAG> [ <data> <temp> <sonde(x)> ] utilisés dans le Script que j’ai transmis qui permet d’identifier chaque Sonde(x)

            <?xml version= »1.0″ encoding= »UTF-8″?>
            <data>
            <temp>
            <SONDE1>19.4</SONDE1>
            <SONDE2>20.9</SONDE2>
            <SONDE3>20.1</SONDE3>
            <SONDE4>13.5</SONDE4>
            <SONDE5>14.2</SONDE5>
            <SONDE6>14.9</SONDE6>
            <SONDE7>14.8</SONDE7>
            <SONDE8>15.0</SONDE8>
            <SONDE9>18.6</SONDE9>
            <SONDE10>22.1</SONDE10>
            <SONDE11>22.6</SONDE11>
            <SONDE12>18.6</SONDE12>
            <SONDE13>20.5</SONDE13>
            <SONDE14>19.9</SONDE14>
            <SONDE15>44.4</SONDE15>
            <SONDE16>0.0</SONDE16>
            <SONDE17>0.0</SONDE17>
            <SONDE18>0.0</SONDE18>
            <SONDE19>0.0</SONDE19>
            <SONDE20>0.0</SONDE20>
            <SONDE21>0.0</SONDE21>
            <SONDE22>0.0</SONDE22>
            <SONDE23>0.0</SONDE23>
            <SONDE24>0.0</SONDE24>
            <SONDE25>0.0</SONDE25>
            <SONDE26>0.0</SONDE26>
            <SONDE27>0.0</SONDE27>
            <SONDE28>0.0</SONDE28>
            <SONDE29>0.0</SONDE29>
            <SONDE30>0.0</SONDE30>
            </temp>
            </data>

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

              RE: Il y a déjà un fil de discussion ouvert sur le même sujet ouvert par @Sibolbe1 en aout 2021. Voici le lien :  https://www.cartelectronic.fr/blog/?topic=integration-wes-dans-home-assistant/#post-11017

              Il serait bien que @Sibolbe1 nous fasse un retour, afin de voir s’il a trouvé comment réalisé la récupération des Data de fichier CGX dans son Home Assistant.

              Il semble que Home assistant est capable de lire le résultat d’une requête Http formatée au type de fichier JSON. Par contre le WES renvoie ses résultats de requêtes CGX au format XML,

              Vous avez par ailleurs un exemple de Script Http WES fourni par un Blogueur de Home Assistant, présenté dans mon 1er Post de ce Fil de discussion, qui récupère le résultat de /WEBPROG/CGX/Homeval.cgx, qui est d’origine du WES ainsi que la récupération du résultat d’un CGX TIC1.GCX qui est crée et personnalisé par le Blogueur à partir d’un extrait du <tic1> du DATA.CGX. A priori ce Script Home Assistant <> WES fourni en exemple ne semble pas être perturbé par le format XML reçue en retour des 2 requêtes http CGX.

              Vous savez maintenant qu’il faut intégrer votre Script HTTP dans une Structure de type Config :  configuration.yaml pour intégrer dans Home Assiatant, les Datas reçus et lus de votre Script.

              On peut extrapoler en prenant comme exemple le Script donné en exemple depuis le « tic1 » (DATA.GCX) pour extraire les infos de certaines SONDES de notre DATA.CGX du WES :

              Je vous donne une exemple de Script qui pourrait fonctionner !?

              Je m’arrête à la SONDE10. Si vous avez moins de Sonde, il faut supprimer les groupes sonde(X): (en bas du script) en trop:
              Si par contre il vous faut rajouter des Sondes au delà de la Sonde10, dupliquer le bloc sonde10:  et rajouter le bloc en modifiant les n° en relatifs. 10 => 11

              Il faut rentrer votre login et mot de passe du WES dans les rubriques username: et password: et fournir la bonne IP de votre WES  resource : http://192.168.x.x/data.cgx

              ##### Debut du script ######

              configuration.yaml :

                sensor:
                – platform: rest
                  name: wesdatacgx
                  resource: http://192.168.x.x/data.cgx
                  method: GET
                  authentication: basic
                  username: login_wes
                  password: mot_passe_wes
                  json_attributes_path: « $.data »
                  json_attributes:
                     – « tic1 »
                     – « tic2 »
                     – « tic3 »
                     – « impulsion »
                     – « pince »
                     – « temp »
                     – « relais »
                     – « entree »
                     – « analogique »
                     – « switch_virtuel »
                     – « variables »
                     – « relais1W »
                  value_template: ‘OK’
                  – platform: template
                    sensors:
                      sonde1 :
                      friendly_name: sonde1
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE1 »] | float  }}
                      sonde2 :
                      friendly_name: sonde2
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE2 »] | float  }}
                      sonde3 :
                      friendly_name: sonde3
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE3 »] | float  }}
                      sonde4 :
                      friendly_name: sonde4
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE4 »] | float  }}
                      sonde5 :
                      friendly_name: sonde5
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE5 »] | float  }}
                      sonde6 :
                      friendly_name: sonde6
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE6 »] | float  }}
                      sonde7 :
                      friendly_name: sonde7
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE7 »] | float  }}
                      sonde8 :
                      friendly_name: sonde8
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE8 »] | float  }}
                      sonde9 :
                      friendly_name: sonde9
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE9 »] | float  }}
                      sonde10 :
                      friendly_name: sonde10
                      device_class : temp
                      unit_of_measurement: ‘°C’
                      value_template: >-
                           {{ states.sensor.wesdatacgx.attributes[« temp »][« SONDE10 »] | float  }}

              ### FIN ####

              Je vous joins ce Script dans un fichier TXT, car il ne faut pas copier ce script depuis le BLOG, car les caractères guillemets «  » sont déformés par l’éditeur du BLOG.

              Cdt

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

                Bonjour,

                Re: Voici un lien intéressant qui donne quelques infos sur la structure de la configuration.yaml qui permet l’intégration de Scripts dans Home Assistant.

                https://forum.hacf.fr/t/organisation-du-fichier-configuration-yaml/205

                Avec l’exemple du Script Home Assistant <> WES donné dans le lien de mon précédent Post et les explications fournies dans ce nouveau lien, vous avez une base pour mieux comprendre l’intégration et la remonté de Data Http dans la plateforme.

                Cdt

                0
                0
                cdlog2
                Modérateur

                  Bonsoir,

                  Je ne connais pas Home Assistant !.

                  Mais après une petite recherche Goo.. j’ai trouvé le lien, voir ci-dessous, d’une blogueur qui présente son propre script Home Assistant <> WES afin de récupérer des Infos du WES via des requêtes HTTP sur 2 fichiers CGX du WES : HOMEVAL.CGX et un fichier CGX personnalisé TIC1.CGX

                  https://forum.hacf.fr/t/integration-du-module-wes-v2-de-la-societe-cartelectronic/1099/4

                  A priory il mentionne -> configuration.yaml : ? 

                  Peut être en décryptant le Script, il vous serait facile par analogie, de récupérer les Infos du DATA.CGX. La récupération du TIC1.CGX vers la moitié de son Script semble plus parlant et plus simple à décrypter. Ce fichier TIC1.CGX n’existe pas de base dans le WES et à été crée par le blogueur.

                  Après il faut voir comment se font la relation des Datas récupérés et l’intégration dans Home Assistant.Il semble utiliser des références via des étiquettes : templates !?

                  Cdt

                   

                   

                  0
                  0
                  cdlog2
                  Modérateur

                    Re: comme l’a précisé Nicolas, si ce WES est installé avec la dernière Version, vous pouvez activer l’enregistrement des LOGs (enregistrement des Erreurs que le Serveur détecte) dans des fichiers LOGs du dossier /LOG dans la SD.

                    Pour activez l’enregistrement des LOG  > configuration > Infos Serveur > Activer fichiers Log > enregistrer

                    Les fichiers Logs sont éditable avec un Clic droit sur un fichier > ouvrir avec > choisir votre éditeur de texte.

                    Cdt

                     

                    0
                    0
                    cdlog2
                    Modérateur

                      Bonjour,

                      La config de la Page Relais et SW se fait par l’accès au WEB du wES, donc normalement pas PB pour y accéder si le WES fonctionne !.

                      Par contre, il faut savoir que tout appareil électronique dégage une petite chaleur par le travers de ces CI, le processeur, les divers circuits etc. Ce n’est pas tant cette chaleur qui pose PB, n’étant pas exessive, mais le fait d’avoir un contraste entre une Source Chaude dans un environnement Froid non chauffé. Comme pour une vitre d’une maison en hiver, de la condensation se forme si la maison est chauffée.

                      Cela est vraie aussi autour des composants. Si la différence des températures est importante, vous pouvez trouver de minuscules gouttelettes de condensation au niveau des Pattes des composants CMS. l’écart entre les Pattes de connexion est de l’ordre de 0.2mn pour certains circuits comme le Processeur ! De l’eau sur les connexions d’un circuit n’est pas très bon !

                      C’est une hypothèse plausible du plantage de ce WES ? Calfeutrer le WES dans enceinte isolée avec de la laine de roche (protection feu) serait peut être un remède pour éviter ce type de PB, Si réel !?.

                      Cdt

                       

                       

                      0
                      0
                      cdlog2
                      Modérateur

                        Bonjour,

                        Vous aviez déjà constaté avoir des Pbs avec un WES dont certains fichiers DAT avaient été perturbés.

                        Est ce toujours le même WES qui pose Pb ? Qu’elle est la version : V1, V2 ? Se trouve t’il dans une pièce non chauffé ? un peu Humide ?, en région Montagneuse ? Qu’elle est la température moyenne Intérieure et Extérieure en cette saison ? Y a t’il des micros coupures électrique Erdf ?

                        Vous semblez avoir changé la Carte mémoire SD, qu’elle est sa Capacité ? la Marque ? sa Classe ? Qu’elle sont les Versions du WES : Micrologiciel et Site WEB ?

                        Y a t’il un faux contact lorsque la SD est insérée dans son connecteur ?  Si vous titillez légèrement la carte SD dans son socle sans l’enlever, votre WES réagit t’il ?

                        Il y a une manip simple à faire pour voir si votre WES plante et s’il Reboot seul.  Dans la config Relais, forcer un Switch Virtuel non utilisé à OFF (ex: SW24 => OFF) Mettez l’option « Sauvegarde Etat  » visible en haut de la page Config sur ON et Sauvegardez. Ensuite mettez ce SW 24 sur ON sans enregistrer et vous quittez la page config.

                        Si votre WES Reboot, le SW24 sera repositionné sur OFF au démarrage. Il suffit de vérifier l’état de ce SW pour voir si votre WES à eu un PB et s’il a Redémarré ! Si le SW 24 = OFF, alors le WES à Rebooté ! Si c’est la CAS ?  il faut analyser ce qui le fait Rebooter seul !

                        Cdt

                         

                         

                         

                         

                        0
                        0
                        cdlog2
                        Modérateur

                          RE: J’ai oublié un point Essentiel et Important quand je précise que :

                          Vous pouvez passer d’une version à l’autre en changeant la carte SD. mais vous devez forcer le Serveur à Redémarrer entre chaque changement en forçant un Reset manuel.

                          Je pense que vous l’aviez compris !, c’est le fichier WESF4.BIN qui met à jour le Programme CPU du WES, à une version spécifique. Mais j’ai oublié de précisez qu’une fois le Serveur a chargé ce fichier WESF4.BIN et après un Reset (redémarrage du WES ), ce fichier est supprimé de la Carte SD.

                          Donc il vous faut, pour revenir à une version antérieure WES via une ancienne carte SD , recopier dans cette SD, le fichier WESF4.BIN correspondant à la Version WES que vous souhaitez remettre. Sinon le Serveur restera figé côté Programme CPU à la dernière MAJ et seul la partie WEB HTML sera modifié.

                           

                           

                           

                          0
                          0
                          cdlog2
                          Modérateur

                            Bonjour,

                            Le point commun de vos questions est effectivement le ‘ Reset ‘ ou si vous préférez un Reboot qui force la Réinitialisation du CPU, par le Redémarrage du Serveur WES.

                            La mise à jour d’une Version WES se compose de deux entités : le Firmware: qui correspond aux Programmes Spécifiques propre au CPU du Serveur, contenus dans un fichier nommé WESF4BIN et par ailleurs l’ensemble des fichiers HTM , JS, CGX et autres .. qui composent les Pages WEB du WES.

                            Lorsque vous faite une MAJ, parmi les fichiers se trouve ce fichier nommé WESF4.BIN. Ce fichier correspond au Firmware, aux Programmes, à l’ensemble des Fonctions de la Version WES. La seule manière de forcer le CPU (processeur) du Serveur à Installer cet ensemble est de forcer une Réinitialisation, un Redémarrage du Serveur par un Reset manuel.

                            Donc pour répondre à votre 1ere question, Vous pouvez passer d’une version à l’autre en changeant la carte SD. mais vous devez forcer le Serveur à Redémarrer entre chaque changement en forçant un Reset manuel.

                            Vous pouvez faire une MAJ à distance du WES, sans enlever la carte SD, en vous connectant en FTP sur l’IP de votre WES par l’intermédiaire d’un Programme Ftp comme Filezilla ou autres du genre. Vous devez configurer votre login et mot passe FTP côté WES.

                            Par contre il est important de sauvegarder vos fichiers de Configuration avant de faire une MAJ et de Supprimer de la SD tous les fichiers de l’ancienne Version avant de copier les fichiers de la nouvelle version. Comme tous ces fichiers ont le même nom, parfois la copie d’un fichier de la MAJ via FTP, pour remplacer le fichier existant, peut échouer et c’est l’ancien fichier reste en place.

                            Cdt

                             

                             

                             

                             

                             

                            0
                            0
                            cdlog2
                            Modérateur

                              Bonjour,

                              Les valeurs affichés dans le texte pour HP et HC me semblent correct ?

                              Pour le vérifier, vous pouvez depuis la version v0.84A10 et via votre sourie, sélectionner une zone particulière dans le Graphique. Vous aurez la montée d’une Popup en fin de votre sélection et un Zoom du graphique de la zone. Dans la popup vous aurez le montant kWh calculés pour la tranche horaire sélectionnée.

                              En sélectionnant uniquement toute la zone horaire HP du graphique, vous devriez retrouver les valeurs affichés dans le texte HP Jour à quelques 1 ou 2 kWh prés.

                              Cdt

                               

                              0
                              0
                              cdlog2
                              Modérateur

                                RE : Faire un test de Mise à l’heure par NTP pour vérifier si cela fonctionne correctement !

                                0
                                0
                                cdlog2
                                Modérateur

                                  Bonjour,

                                  Un dernier point important à vérifier dans la Config de la mise à l’heure du WES.

                                  D’origine à l’achat, le WES défini dans le fichier /CFG/HORLOGE.CFG une liste de 3 Serveurs NTP qui permettent de faire les MAJ Auto de l’heure du WES via NTP. Suivant l’ancienneté de votre WES, la Liste de ces 3 serveurs NTP configurée d’origine peut être Obsolète actuellement !.

                                  Pour le vérifier, allez dans la config de l’Heure du WES et vérifiez si la liste des 3 serveurs NTP configurée correspond bien à la liste ci-dessous :

                                  1: ntp.obspm.fr
                                  2: fr.pool.ntp.org
                                  3: ntp.unice.fr

                                  Si la Config de votre WES est différente, modifiez et enregistrer la Config.

                                  Cdt

                                  0
                                  0
                                Affichage de 15 réponses de 601 à 615 (sur un total de 1,654)