Forum Replies Created
- Replies
-
- 8 mars 2022 à 12 h 29 min
- in reply to: supprimer adresse email
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.00- 8 mars 2022 à 11 h 40 min
- in reply to: supprimer adresse email
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
00- 8 mars 2022 à 11 h 11 min
- in reply to: supprimer adresse email
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
00- 5 mars 2022 à 18 h 08 min
- in reply to: Récupération des infos dans OpenHAB
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.00- 5 mars 2022 à 12 h 49 min
- in reply to: Récupération des infos dans OpenHAB
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 => 11Il 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.00- 5 mars 2022 à 10 h 51 min
- in reply to: Récupération des infos dans OpenHAB
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
00- 4 mars 2022 à 20 h 49 min
- in reply to: Récupération des infos dans OpenHAB
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
00- 2 mars 2022 à 15 h 38 min
- in reply to: WES planté (erreur micro-SD) puis ranimé (avec séquelles)
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
00- 2 mars 2022 à 15 h 21 min
- in reply to: WES planté (erreur micro-SD) puis ranimé (avec séquelles)
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
00- 2 mars 2022 à 13 h 22 min
- in reply to: WES planté (erreur micro-SD) puis ranimé (avec séquelles)
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
00- 1 mars 2022 à 11 h 36 min
- in reply to: Mise à jour 0.85 beta01
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é.
00- 1 mars 2022 à 2 h 04 min
- in reply to: Mise à jour 0.85 beta01
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
00- 27 février 2022 à 4 h 24 min
- in reply to: Permutation des données HC HP pour un Linky en abonnement Super Heures Creuses
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
00- 19 février 2022 à 12 h 11 min
- in reply to: Mise à jour 0.85 beta01
RE : Faire un test de Mise à l’heure par NTP pour vérifier si cela fonctionne correctement !
00- 19 février 2022 à 12 h 02 min
- in reply to: Mise à jour 0.85 beta01
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.frSi la Config de votre WES est différente, modifiez et enregistrer la Config.
Cdt
00