Forum Replies Created
- Replies
-
- 28 août 2021 à 20 h 29 min
- in reply to: Récupération valeur sur fichier data.cgx
RE : Juste pour répondre à votre remarque, que je n’avais pas relevé précédemment :
je pense que le WES m’affichera pour une petite conso en 0.00..M3
Erreur de votre Part ! Si vous changer les %.02f en %.03f dans votre CGX et que vous configuré dans le WES votre Pulse en unité M3, avec 1000 Pulse par unité, le WES vous affichera 1 litre consommé sous la forme de 0.001
125 litre consommés sera rendu par le WES par 0.125.
1M3 et 235 litres sera rendu par 1.235 etc.
Si dans votre Script Jeedom vous rajouté mon exemple de conversion de M3 vers Litres , votre Jeedom affichera pour 1.245 M3 consommé la valeur 1245 litres ! C’est bien ce que voullez !
Cdt
00- 28 août 2021 à 19 h 17 min
- in reply to: Récupération valeur sur fichier data.cgx
RE : Comme je vous l’ai fait remarqué ci-dessus, vous avez dans votre CGX plusieurs lignes avec le même Code Clé pour récupérer plusieurs fois la même valeur que vous envoyé à des IDX différent dans Jeedom.
C’est perdre du temps et mangé des ressources pour rien. Au lieu de lire dans le Data.cgx à chaque fois la même valeur avec des « TAG » Différent pour les différencier des IDX pour Jeedom, il suffit de récupérer en seule fois la valeur du code clé et ensuite de dispatcher la même valeur dans vos différents IDX jeedom.
Exemple :
$valeur = GetValeurXml($xml, ‘impulsion’, ‘CONSO_PISCINE’); // Récupère la valeur du TAG ‘CONSO-PISCINE’
$valeur = $valeur * 1000; // Multiplie la valeur M3 par 1000 pour avoir la valeur en LitreSetJeedomIdxValue($valeur, 1403); // Envoie dans Jeedom la valeur calculé à l’IDX 1403
SetJeedomIdxValue($valeur, 1620); // Envoie dans Jeedom la valeur calculé à l’IDX 1620
SetJeedomIdxValue($valeur, 1541); // Envoie dans Jeedom la valeur calculé à l’IDX 1541
SetJeedomIdxValue($valeur, 1845); // Envoie dans Jeedom la valeur calculé à l’IDX 1845
etc, etc.00- 28 août 2021 à 18 h 52 min
- in reply to: Récupération valeur sur fichier data.cgx
RE : Toujours si vous ne voulez pas modifier le Texte dans Jeedom, Vous pouvez grâce à mes nouvelles Fonction transformer les M3 en LITRE.
Pour ce faire il faut quand même configurer le Pulse WES avec l’Unité M3 et mettre 1000 Pulses comme Nb Impulsions puisque votre compteur envoie 1 Pulse par litre.
Ensuite vous modifier votre fichier CGX comme précisé plus haut en changeant les %.02f par %.03f, pour récupérer 3 chiffres après la virgule.
et dans le bas de votre script vous rajoutez ceci :
$valeur = GetValeurXml($xml, ‘impulsion’, ‘CONSO_PISCINE’); // Récupère la valeur du TAG ‘CONSO-PISCINE’
$valeur = $valeur * 1000; // Multiplie la valeur M3 par 1000 pour avoir la valeur en Litre
SetJeedomIdxValue($valeur, 1403); // Envoie dans Jeedom la valeur calculé à l’IDX 1403Voila tout rentre dans l’ordre !
Cdt
00- 28 août 2021 à 18 h 37 min
- in reply to: Récupération valeur sur fichier data.cgx
RE : En fin de votre Script j’ai rajouté 2 exemples, mis en commentaire, d’utilisation des nouvelles fonctions comme déjà évoqué.
Seulement voila ! j’utilise une variable dans l’exemple que j’ai nommé $valeur et parfois je l’envoie sous le nom de $value à Jeedom !! encore étourdie je suis !
Je suppose que vous l’aurez remarqué, mais je préfère vous renvoyer le Script avec l’exemple corrigé !
Cdt
Attachments:
You must be logged in to view attached files.00- 28 août 2021 à 18 h 11 min
- in reply to: Récupération valeur sur fichier data.cgx
Bonjour,
Pour recevoir 3 chiffres après la décimale des Consos Pulses du CGX, il suffit de changer les %0.2f par %0.3f et pour recevoir 4 chiffres après la virgule mettre %.04f.
Comme cela vous aurez une résolution en M3 beaucoup plus précise et votre PB est réglé.
Le WES gère ces valeurs en Float et la décimale peut allez jusqu’à 5 voir 6 chiffres après la virgule, cela dépend de la valeur Source que le WES doit transmettre.
Votre CGX
<impulsion>
c pp1 <PULSE1>%d</PULSE1>
c pIU1<INDEX1>%.0f</INDEX1>
c pCj1 <CONSO_GITE>%.02f</CONSO_GITE>
c pd1 <DEBIT_GITE>%.02f</DEBIT_GITE>
c pCh1<CONSO_VEILLE1>%.02f</CONSO_VEILLE1>
c pCm1<CONSO_MOIS1>%.02f</CONSO_MOIS1>
c pCa1<CONSO_ANNEE1>%.02f</CONSO_ANNEE1>
c pp2 <PULSE2>%d</PULSE2>
c pIU2<INDEX2>%d.%03d</INDEX2>
c pCj1<CONSO1>%.02f</CONSO1>
c pCj2<CONSO2>%.02f</CONSO2>
c pd1 <DEBIT1>%.0f</DEBIT1>
c pd2 <DEBIT2>%.0f</DEBIT2>
c pCh2<CONSO_VEILLE2>%.02f</CONSO_VEILLE2>
c pCm2<CONSO_MOIS2>%.02f</CONSO_MOIS2>
c pCa2<CONSO_ANNEE2>%.02f</CONSO_ANNEE2>
t </impulsion>CGX Modifié
t <impulsion>
c pp1 <PULSE1>%d</PULSE1>
c pIU1<INDEX1>%.0f</INDEX1>
c pCj1 <CONSO_GITE>%.03f</CONSO_GITE>
c pd1 <DEBIT_GITE>%.03f</DEBIT_GITE>
c pCh1<CONSO_VEILLE1>%.03f</CONSO_VEILLE1>
c pCm1<CONSO_MOIS1>%.03f</CONSO_MOIS1>
c pCa1<CONSO_ANNEE1>%.03f</CONSO_ANNEE1>
c pp2 <PULSE2>%d</PULSE2>
c pIU2<INDEX2>%d.%03d</INDEX2>
c pCj1<CONSO1>%.03f</CONSO1>
c pCj2<CONSO2>%.03f</CONSO2>
c pd1 <DEBIT1>%.0f</DEBIT1>
c pd2 <DEBIT2>%.0f</DEBIT2>
c pCh2<CONSO_VEILLE2>%.03f</CONSO_VEILLE2>
c pCm2<CONSO_MOIS2>%.03f</CONSO_MOIS2>
c pCa2<CONSO_ANNEE2>%.03f</CONSO_ANNEE2>
t </impulsion>Warning : J’ai remarque que vous avez plusieurs doublon dans votre CGX !
J’ai rajouté 3 nouvelles Fonctions dans votre Script PHP, qui vous permettent de récupérer une valeur d’un TAG ou bien issus d’un Tableau HTML. Vous pouvez ensuite traiter cette valeur par une multiplication, division, addition, soustraction etc de la valeur et ensuite envoyer à Jeedom le résultat calculé à l’IDX souhaité.
Voir les exemples que j’ai mis en commentaire en fin de votre SCRIPT
Ces fonctions vous apportent de la souplesse pour modifier une valeur récupéré d’un TAG quelconque si besoin est et d’envoyer à JEEDOM le résultat.
Cdt
Attachments:
You must be logged in to view attached files.00- 28 août 2021 à 15 h 25 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
Re: Je vous ai répondu à votre MAIL il y a plus de 1h, l’avez vous reçu ? Je suis dispo chez moi si vous voulez m’appelez.
Cdt
00- 28 août 2021 à 15 h 05 min
- in reply to: Récupération valeur sur fichier data.cgx
On peut faire le contraire, Vous configurez toujours votre WES en Unité de M3 au lieu de Litre comme actuellement.
Je peux dans ce cas modifier votre Script Jeedom afin de convertir la valeur reçu M3 en Litre. De cette façon vous ne modifiez rien côté Textes de Jeedom.
Envoyez moi aussi le résultat de la requête : 192.168.x.x/votre-ficher.cgx lancé depuis votre navigateur. Faites un Copie/collé du résultat lu dans un fichier .txt
Envoyez aussi votre CGX spécifique.
C’est pour voir comment le WES vous renvoie les valeurs de ce compteur Eau actuellement.
Cdt
00- 28 août 2021 à 14 h 46 min
- in reply to: Récupération valeur sur fichier data.cgx
Bonjour,.25
Le plus simple est de passer votre config Pulse du WES en unité de M3 et modifier les Textes Jeedom en relatif.
Il faut dans ce cas modifier la config Pulse côté WES, Il faut passer l’Unité du Cpt Pulses en M3 et définir le nombre d’impulsions pour remplir 1M3 d’eau exemple : Si votre Compteur d’eau envoie 1 Pulse tous les 0.25l soit tous les 1/4 de litre ==> 1 Litre = 4 Pulses * 1 M3 = 4 * 1000 = 4000 Pulses pour l’Unité 1M3.
Vous ne pourrez pas régler le PB avec les CGX, par contre vous pouvez modifier le Script Jeedom, c’est facile à faire. Si vous le voulez envoyer moi votre Script PHP j’apporte la modif dedans.
Cdt
00- 28 août 2021 à 14 h 25 min
- in reply to: Emetteur TIC dans domoticz
Bonjour,
Je ne peux pas répondre à votre question !
Mais, votre Linky doit fonctionner en mode Standard afin de recevoir dans la Trames TIC, les Infos complémentaire relatives à votre Production, ce que ne donne pas le Mode Historique.
Hormis ce détail important, je suppose que ce TIC PULSES 433Mhz V2, gère ces trames de façon transparent et c’est du côté Domoticz que votre Plugin va devoir décrypter la Trame spécifique du Mode Standard du Linky.
Dans le doute, envoyez un mail directement à Nicolas pour complément Info : E-mail : contact@cartelectronic.fr
Cdt
00- 28 août 2021 à 8 h 53 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
RE:
Pas la peine de perdre du temps ou de faire des Manips à l’aveugle ! On s’appelle avant pour faire le Point.
Par téléphone c’est mieux que de faire du Ping-Pong via le Blog !
Envoyez moi votre mail avec votre photo. Je vous retourne un mail avec mon n° de Tel. Essayé de m’appeler aujourd’hui juste pour faire un petit Point avant de modifier votre câblage.
00- 28 août 2021 à 8 h 21 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
Re : On c’est croisé sur le Blog !
Concernant les Condensateurs, il faut les connecter côté WES, cela permet de filtrer au plus près du WES les rebonds et certains parasites qui remontent avec le câble !.
Par ailleurs, j’ai regardé hier avec une loupe, les circuits électronique concernant la gestion des Pulses côté Pcb du WES. Je me suis aperçu que le WES implémente déjà de base, une résistance de Pull-UP type CMS de 10k relié entre l’entrée des Pulses et le 3.3V, tel que je l’avais rajouté dans mon Schéma. Donc vos 4 résistances de 10k ne sont plus à raccorder, ils ont en doublon avec ceux du WES.
On fait le point au téléphone.
Bon Week-End
Cdt
00- 28 août 2021 à 8 h 06 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
RE: J’ai oublié : Prévoyez de vous munir d’un 5éme Condensateur supplémentaire juste pour nos tests, du modèle équivalent au 4 que vous avez utilisé dans votre câblage.
Essayez de m’envoyer une photo d’un de ces Condensateur afin de voir le modèle que vous avez utilisé.
00- 28 août 2021 à 7 h 44 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
Bonjour,
J’ai testé le filtrage d’une entrée Pulse de mon WES de Test avec un Condensateur de 0.1uf connecté en parallèle avec un Contact simulant celui d’un Relais qui envoie une masse (GND) à l’entrée du Pulse,
je constate que sans Condensateur : Le WES enregistre pleins de Pulses à chaque mise en Contact et Si je connecte le Condensateur, le WES enregistre bien que 1 Seule Pulse à chaque Contact.
Donc je me dit que le filtre fonctionne. Par contre j’ai testé mon Contact directement branché au WES sans longueur de câble.
J’aimerai faire le point avec vous, voir ensemble votre config Pulse WES et faire quelques Manip, moi au téléphone et vous devant votre WES avec la possibilité de vous connecter au WEB du WES (Smartphone, Pc ?), Prévoyez un tourne vis et 20cm de câble Cat6 afin que l’on récupère les fils. prévoyez aussi de pouvoir dénuder l’extrémité des fils pour les raccorder aux bornes du WES.
Envoyez moi un MAil, je vous enverrai mon n° Tel. Vous pourrez m’appeler lorsque vous serez Dispo. Seulement essayez de m’appeler avant de fixer un RDV afin que je vous confirme si Ok de mon côté.
Cdt
00- 27 août 2021 à 21 h 27 min
- in reply to: Probleme Index Compteur Pulse depuis MAJ
Bonsoir,
Si vous le souhaitez on peut faire un point par téléphone !
Contactez moi sur cette adresse e-mail : testmail@lesutiles.fr
Juste faites moi savoir sur le Blog si vous m’envoyez un mail. C’est une boite mail que je n’utilise pas en temps normal.
En retour de e-mail je vous communiquerez mon n° de Téléphone et vous pourrez m’appeler quand vous le souhaitez. Je suis un couche très tard, donc vous pouvez même m’appeler le soir.
Cdt
00- 27 août 2021 à 10 h 07 min
- in reply to: Impulsions horaire pour comptage Fuel
RE: @gaby-69,
Je comprend mieux pourquoi vous avez reliez le moins (-12v) de votre Alim 12V Secourue Batterie qui alimente votre WES, au bornier de la masse (flottante) du WES. C’était dans votre idée pour mesurer la tension de cette Alim + batterie du WES via une Entrée Analogique !
C’est @Nicolas qui vous donne l’aval pour réaliser cette Connexion de mise à la masse du WES le -12V de votre Alim Externe !
https://www.cartelectronic.fr/blog/?topic=alimentation-du-wes-sur-batterie/#post-3779
Je ne sais pas si @Nicolas avait bien compris ce que vous vouliez faire exactement puisque vous ne parlez que d’une Batterie !?
Si votre WES n’est pas sujet à des caprices particuliers aléatoires, pourquoi allez contre !?…
Cdt
00