Problème copie entrée THL ou XENO vers entrée virtuelle en push

Bonjour,

Je suis confronté à un problème. Je souhaite via un push copier la valeur d’une entrée THL ou XENO vers une entrée virtuelle.

Si en page web je fais :
http://IP_V4/api/xdevices.json?key=MyAPIKey&SetVA01=1234 → OK, mon widget d’affichage de la VA01 affiche bien la valeur « 1234 »

Par contre :
http://IP_V4/api/xdevices.json?key=MyAPIKey&SetVA01=$THL01 → Pas OK, mon widget d’affichage de la VA01 affiche « 0 »
http://IP_V4/api/xdevices.json?key=MyAPIKey&SetVA01=$XENO73 → Pas, OK mon widget d’affichage de la VA01 affiche « 0 »

J’ai un seul XTHL connecté et fonctionnel, ainsi que 2 capteurs XENO de température. Si je fais un Get, j’ai bien mes valeurs d’affichées.

Par ailleurs, comment savoir sur quelle $XENO (73 à 96 suivant la doc) je peux récupérer mes température EnOcean ?

Merci de votre retour.
Fabien

Bonjour,

J’ai exactement le même cas que toi, à savoir:

Si en page web je fais :
http://IP_V4/api/xdevices.json?key=MyAPIKey&SetVA01=12341 → OK, mon widget d’affichage de la VA01 affiche bien la valeur « 1234 »

Par contre :
http://IP_V4/api/xdevices.json?key=MyAPIKey&SetVA01=$THL01 → Pas OK, mon widget d’affichage de la VA01 affiche « 0 »

Quelqu’un aurait une idée de la cause?

Merci d’avance.

Bonjour,
Il faut passer par l’IP externe de l’IPX
Cdlt

1 « J'aime »

Bonjour,

Idem je viens de re-tester car ma question était toujours d’actualité et c’est toujours idem. La recopie du « 1234 » est bien OK, mais pas possible d’enregistrer une valeur du $THL01, ça me remet « 0 » dans l’entrée analogique virtuelle.

Ca n’est pas une question d’IP publique ou privée, j’ai testé les 2 cas de figures et le résultat est identique.

Bjr

En push cela fait toute la difference
L’IP publique est imperative

Cela marche parfaitement

Je n’ai pas fait d’essai en « page web »

Penser à mettre à jour le firmware (cela ne marchait pas 2 versions antérieures, mais ok depuis 6 mois)
Cdlt

2 « J'aime »

Bonjour,

romher a raison (comme toujours :slight_smile:) : l’IPX ne peut localement envoyer à elle-même un push. A travers son adresse publique elle ne « sait » pas qu’elle s’adresse à elle-même. (désolé de la simplification outrancière pour les puristes).

Par contre la solution envisagée a d’autres problèmes :

  • les variables $xxx ne sont connues que de l’IPX pour les push et mails… $THL01 vaut donc 0 sur un navigateur.
  • en javascript il est possible de récupérer la température du premier XTHL et de la réinjecter sur l’IPX, sauf que cela ne fonctionnera que quand un navigateur est ouvert…

Cordialement,

4 « J'aime »

Ok, je comprends mieux dans ce cas !
Merci des explications.

Bonjour,
Nous sommes en 2019 et je me heurte toujours à ce problème, à savoir reporter les valeurs du XENO dans les entrées analogiques virtuelles de la V4. Dans le navigateur (Chrome) la jauge indique 0.
Comment faites-vous pour afficher les valeurs du XENO dans ImperiHome ?
Merci de m’éclairer sur ce sujet obscur. Pour info, ImperiHome qui devait intégrer XENO en début d’année n’a toujours pas réaliser l’intégration à ce jour…
Cordialement

IPX800 v4.00.36_B1

Bonjour @Teebex, @romher
Je n’ai pas trouvé de solution pour afficher dans le navigateur la valeur $enoA0, par exemple, d’une entrée analogique virtuelle http://@publique_ipx800:port/api/xdevices.json?key=****&SetVA09=$enoA0, mais surtout dans imperihome car c’est mon besoin essentiel.
Dans le forum, je ne trouve pas de solution et pourtant certains y arrivent

Ce qui fonctionne avec les THL ne fonctionne pas avec XENO ?
Je tourne en rond depuis des jours…

A quoi correspond XENO57 à 80, dans la réponse de @romher ?

Pour @IPX800:port/admin/status.xml, j’ai <enoA0>13.61</enoA0>
Pour la même sonde de température en enoA0, pour :
@IPX800:port/api/xdevices.json?key=****&Get=XENO, j’obtiens "ENO ANALOG17" : 13.61,
Je n’y comprends plus rien :upside_down_face:
Help me please !
Merci