j ai installé un 2 -ème IPX800V5 afin de dialoguer entre 2 bâtiments , j arrive a créer des push on/off entre les 2 ipx.
Je voudrais me servir des données du XTHL du 1er IPX pour exploiter les résultats sur le 2éme et je n 'arrive pas a trouver la programmation du push.
Merci d 'avance
Bonjour,
pour vous aider à trouver la syntaxe exacte du push, vous pouvez utiliser l’outil « API DECK V5 » fourni avec le firmware.
Sur l’ipx de destination, lancez l’outil et recherchez la variable analogique virtuelle que vous avez créée pour recevoir la valeur du THL.
Utilisez l’outil pour déterminer la syntaxe de la requête PUT à mettre en place.
Sur l’ipx où est connecté le THL, recherchez l’id de la température sur ce THL.
Créez un objet PUSH et saisissez l’URL et le Body, tels que fournis par l’outil « API DECK V5 »
Remplacez la valeur par l’ID de la température sous la forme $1234567$
Créez un clignotant qui enverra ce push à intervalle régulier.
J 'ai compris le principe mais du mal a écrire la programmation.
J 'ai du oublié des choses…
Voila ce que j 'ai fais.
Je précise je suis en 5-5-0 et 5-5-1
Sur l ipx de destination j 'ai créé
dans la page « LIENS », rechercher l’extension XTHL, cliquez sur la sortie « Température » puis relever son id. Pour moi c’est 262256
dans API DECK, réglé sur IPX Cible,
recherchez la variable analogique virtuelle de réception (Pour vous ce sera donc l’id 262194).
dans la colonne item, modifiez la valeur et faites Entrée
regardez la syntaxe de la requête
Conclusion,
le push à créer sur l’IPX source sera sous la forme suivante
NOM : XTHL
Méthode : PUT
Adresse : 192.168.1.40 (ip de l’ipx cible)
Port : 80
URI : /api/core/ana/262194?ApiKey=domoni (id destination et apikey de l’ipx cible)
Body : { "value": $id_xthl_temp$ } avec $id$ de la temp THL source
Testé et ça fonctionne
Pensez à régler la précision de la variable de destination à 2 décimales.
Mon test :
C est beaucoup plus clair pour moi…
Par contre, quand le lance API Deck, j’ ai cette syntaxe la en URL (/api/ebx/xthl?ApiKey=domoni) qui est différente de la tienne.
Finalement laquelle dois je prendre et pourquoi.
Bonne soirée
Je pense que vous faites erreur.
Le push est à faire vers une variable analogique.
Donc l’URL du THL ne nous intéresse pas, nous n’utilisons que l’id de la température.
En effet, je faisais fausse route, ayant lu trop rapidement tes explications.
Maintenant, ca fonctionne.
Par contre, pour avoir la valeur du XTHL dans l 'IPX cible de manière fiable, je dois envoyer a intervalles régulier la commande? je mets donc un clignotant dans l 'entrée du push?
Encore merci pour cette aide
oui, c’est bien ça.
Ne renseigner que l’URI du message ON lier le clignotant directement à l’entrée du Push.
Il faut penser à activer le clignotant.
il faut alléger le body, trop d’info inutiles. seul « on »:xxxx nous intéresse.
Du coup, pour lier l’état de l’io de destination à l’état de la source, il faut penser à utiliser l’id, toujours sous la forme {"on":$65602$} dans le body.
bonne journée