[tuto] Récupération des valeurs de consommation de l'EDRT2 sur la V5

Comment récupérer des valeurs de consommation de l’EDRT2 sur la V5

  1. Création d’un clignotant

  1. Création d’un push

Paramètres du PUSH :
Auth mode : BASIC
Nom utilisateur et password admin de l’EDRT2
REQUETE ON : /api/xdevices.json?key=apikeyEDRT2&Get=P

Ensuite il faut faire un lien vers l’objet clignotant créé ci-dessus

  1. Création d’un parser :


Ex:
INSTANT_POSTE1 : correspond à la pince ampèremétrique de production des Panneaux photovoltaïques
INSTANT_POSTE2 : consommation générale du logement
INSTANT_POSTE3 : consommation ECS

  1. Exemple d’affichage sur un LiveView:
1 « J'aime »

bonjour et merci @Jweb
par contre je n’arrive pas a rattacher Parser edrt au clignotant en TB
merci a toi
cdt
je peut pas selectionner mon parser



Bonjour @seraphinou
Le blinker est uniquement attaché au push.
Bonne journée

Bonjour seraphinou,

pour compléter ce que dit @Jweb le Parser est lié à la valeur remontée par le Push et se déclenche lors d’un changement de valeur.

Bonne journée

Merci à vous
Donc le parser est attaché à rien ?
Bonne journée

En terme de lien, non le parser n en a pas besoin car il est lié fonctionnellement à l’exploitation des résultats du push

Compris merci @Jweb à toi

bonsoir @Jweb

j 'essai de recuperer les valeurs des sous poste mais ca marche pas
j 'ai change les valeur dans le push je recupere bien les valeurs

"product": "EcoDevices_RT",
"status": "Success",
"INSTANT_POSTE1": 101.96,
"P1_SSP0": **404.55**,

je met dans le parser

mais rien a faire
as tu une idee?
cdt

Ce format ne semble pas être une ANA … avez vous essayé autre chose ? STRING ? (bien que j’ai un doute)
A quoi correspond P1_SSPO?

Bonjour
C est le résultat des sous poste
C est la valeur de 400 que je veut récupère
Il doit y avoir un hic quelque part
Cordialement

Bonjour @seraphinou
c’est toi qui as ajouté les astérisques pour passer la valeur en gras, ou bien ils sont déjà présents dans le json ?
bonne journée

Salut @fgtoul
Oui. C Est moi qui l’es ais ajoute pour passer en gras
Cdt

ton push V5 est bien sous la forme suivante ?
/api/xdevices.json?key=apikey&Get=S

passe l’url complète dans ton navigateur et vérifie que la longueur du json ne dépasse pas 512 caractères.
http://EcoDevices_RT/api/xdevices.json?key=apikey&Get=S

Exactement @fgtoul
Et dans le push je récupère bien les valeurs sans aucune erreur

je viens de le faire mais je ne vois pas ou je vois le nombre de caracteres @fgtoul

product	"EcoDevices_RT"
status	"Success"
INSTANT_POSTE1	278.28
P1_SSP0	477.36
P1_SSP1	278.28
P1_SSP2	0
P1_SSP3	0
P1_SSP4	0
P1_SSP5	0
P1_SSP6	0
P1_SSP7	0
INSTANT_POSTE2	0.09
P2_SSP0	0.09
P2_SSP1	0
P2_SSP2	0
P2_SSP3	0
P2_SSP4	0
P2_SSP5	0
P2_SSP6	0
P2_SSP7	0
INSTANT_POSTE3	0
P3_SSP0	0
P3_SSP1	0
P3_SSP2	0
P3_SSP3	0
P3_SSP4	0
P3_SSP5	0
P3_SSP6	0
P3_SSP7	0
INSTANT_POSTE4	0
P4_SSP0	0
P4_SSP1	0
P4_SSP2	0
P4_SSP3	0
P4_SSP4	0
P4_SSP5	0
P4_SSP6	0
P4_SSP7	0
INSTANT_POSTE5	0
P5_SSP0	0
P5_SSP1	0
P5_SSP2	0
P5_SSP3	0
P5_SSP4	0
P5_SSP5	0
P5_SSP6	0
P5_SSP7	0
INSTANT_POSTE6	0
P6_SSP0	0
P6_SSP1	0
P6_SSP2	0
P6_SSP3	0
P6_SSP4	0
P6_SSP5	0
P6_SSP6	0
P6_SSP7	0
INSTANT_POSTE7	0
P7_SSP0	0
P7_SSP1	0
P7_SSP2	0
P7_SSP3	0
P7_SSP4	0
P7_SSP5	0
P7_SSP6	0
P7_SSP7	0
INSTANT_POSTE8	0
P8_SSP0	0
P8_SSP1	0
P8_SSP2	0
P8_SSP3	0
P8_SSP4	0
P8_SSP5	0
P8_SSP6	0
P8_SSP7	0

la syntaxe n’est pas conforme, il manque des apostrophes, les « : » et les virgules
lance l’url dans ton navigateur

c 'est bien lance de mon navigateur je t’ai fait une partie de capture

et sur données brutes ?
image

voila

fais un copier/coller de toute la réponse dans un traitement de texte (word, notepad, …)
tu obtiendras le nb de caractères en positionnant le curseur à la fin du texte