Bonjour à tous,
serait-il possible d’avoir un exemple d’utilisation du Parser ?
A titre d’exemple, je souhaite récupérer la valeur de 2 compteurs (C12 et C13) d’un IPX 800 v4 à l’aide d’un Push.
Je crée un objet Parser avec, pour Contenu Str, la string contenant la réponse du Push et je crée 2 clés pour définir les deux variables devant contenir les valeurs des deux compteurs :
Je bloque au niveau de la syntaxe à utiliser pour les 2 clés.
Remarque non liée directement au Parser : je reste toujours bluffé par le concept Objet/Lien un peu déroutant quand on vient de la V4 mais tellement puissant et pratique .
bonsoir
Tout d’abord un grand merci pour cette fonction parser tellement attendue, permettant de faire communiquer nos IPX intergénérationnelles.
Je vous salue bien bas…
NB pour rafraichir les données, j’ai utilisé la fonction clignotant Ta 10s TB 10s -->Push vers V4 et parser…
bonjour,
c’est bien la méthode à mettre en place .
Le Parser détecte les changements dans le résultat Json du Push et met ses variables à jour .
bonne soirée
Super cette nouveauté. Bravo GCE. Je rencontrais cette difficulté de pouvoir récupérer des infos de la v4 vers la V5 facilement depuis le début. J’ai commencé à paramétrer tous ça mais je rencontre une difficulté juste après avoir créé la fonction paser. Je me retrouve bien comme @Michel94 avec la valeur réel indiqué correctement en partie basse. Cette valeur est issue d’une entrée analogique de ma V4 (une sonde de température).
Mon objectif est d’afficher la valeur en °c de cette sonde sur le Dashboard de la V5.
Pour ce faire, selon moi, il faut envoyer le résultat de la paser dans une fonction permettant la conversion d’une sonde TC100.
J’ai noté une limitations dans l’utilisation des Pushs Get=x vers la v4.
La plupart des réponses aux commandes JSON GET=x vers la v4 dépassent les 512 caractères.
Il s’ensuit des réponses tronquées :
Get=R : réponse sur l’état de R01 à R31 sur 56 relais
GET=D : réponse sur l’état des D01 à D31 sur 56 entrées
GET=A : réponse sur l’état des A1 à A4 (réponse complète)
GET=VA: réponse sur l’état des VA1 à VA29 sur 32 VA (dépends du contenu des VA)
GET=C : réponse sur l’état des C1 à C12 (réponse complète)
GET=VI : réponse sur l’état des VI118 à VI128
GET=VO : réponse sur l’état des VO118 à VO128
GET=XTHL : Réponse sur l’état des THL1-TEMP à THL7-TEMP (dépends du contenu des THL)
@GCE : serait-il possible d’ajouter, de façon optionnelle, l’interface ou la plage des interfaces souhaitées dans les commandes V4 (comme c’est déjà utilisé pour les commandes XPWM ou DMX) de type GET=VO|056 ou GET=VO|001-024 ?
je ne pense pas.
Par contre (@fgtoul, @Jweb corrigez moi si je dis une bétise) le Parser ne se déclenche que lorsqu’il y a un changement de valeur.
Et entre 2 déclenchements de votre push il n’y a probablement eu aucun changement.
Le jour ce lève et je vois, sur la v4, la luminosité augmenter alors que la sortie du parser reste désespérément à 0.
Pour info, le push est déclenché toute les minutes.
Je vais faire des tests avec les VO…
Voici un exemple d’utilisation de PARSER, je remonte l’état de mon chauffage X-FP de ma V4.
Eco, Confort, Hors gel et Arrêt dans chaque pièce de la maison.
Encore merci à toute l’équipe GCE ainsi qu’aux béta testeurs pour leur réactivité.
Je souhaite envoyer l’état de mon chauffage à un écran TFT avec ESPEASY.
Pour cela j’utilise le résultat d’un PARSE que je met dans un push avec l’id du PARSE.
En faisant un essais avec le push j’ai le message invalide configuration.
Par contre pour les push: température, humidité, et état de la fenêtre ça fonctionne très bien.
Cdlt