Bonjour
j’ai acheter des modules heatzy pour mes radiateurs, mais je n’arrive pas a trouver une solution pour les inclure sur mon jeedom.
le plugin heatzy ne fonctionne pas, le développement Ifttt est suspendu, du coup j’essaye via un script.
J’arrive à interroger https://euapi.gizwits.com/app/login.
via se script
curl -X POST --header ‹ X-Gizwits-Application-Id:c70a66ff039d41b4a220e198b0fcc8b3 › ‹ https://euapi.gizwits.com/app/login ›
j’ai bien un retour me disant qu’il manque le login et le mot de passe
{« error_message »:« form_invalid »,« error_code »:9015,« detail_message »:{« username »:["\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u586b\u9879\u3002"],« password »:["\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u586b\u9879\u3002"]}}
si je rajoute au script le login et le mot de passe
curl -X POST --header ‹ Content-Type: application/json › --header ‹ Accept: application/json › --header ‹ X-Gizwits-Application-Id: c70a66ff039d41b4a220e198b0fcc8b3 › -d ‹ { « username »: « email », « password »: « pass »} › ‹ https://euapi.gizwits.com/app/login ›
le message d’erreur est toujours le meme…
Alors que si j’exécute ce script via mon terminal linux, j’ai un retour correct:
{« token »: « 2984b2fxxxxxxxxxx47491fcaa18f0fc », « uid »: « fcd6fde432ac4aef8xxxxxxxxxx8f474 », « expire_at »: 1999995216}
Bonjour chris777c,
je ne suis pas au top au niveau des accès jeedom.
ma box la Jeedom Smart z-wave.
je ne sais pas comment faire la commande en dehors du plugin script. ce que j’ai fait et voici le resultat :
en creusant j’ai fini par trouver ilfallait ajouter des \ a ma requête
{« username »:« username »,« password »:« password »}
j’ai le bon retour avec
{« token »: « 2984b2fxxxxxxxxxx47491fcaa18f0fc », « uid »: « fcd6fde432ac4aef8xxxxxxxxxx8f474 », « expire_at »: 1999995216}
mais voila j’aimerai pouvoir extraire du résultat de la commande 3 variables:
Token
Uid
expire_at
mais sous Jeedom je ne trouve pas le moyen de décomposer une chaine de caractère comme on pourrai trouver en VBA avec la fonction left(), right() ou encore InStr()
Je ne vais pas pouvoir aider beaucoup, mais cette partie m’interpelle:
Chez moi, le plugin Heatzy fonctionne très bien avec 4 boitiers. Je suis encore en V3, je ne sais pas si ce plugin est compatible V4, ni en quelle version tu es.
Mais si le plugin ne fonctionne pas, peut être y-a-t-il un problème chez toi?
Merci pour ton retour,
mais alors la j’ai comme un problème, je me rend compte que j’ai encore beaucoup de chose a apprendre.
je comprend ton script, mais je ne suis pas bien sur de bien comprendre ou je dois le mettre.
est ce que c’est dans un scenario bloc code?
et si oui comment récupérer les variables?
car quand j’exécute le script je ne retrouve rien dans les logs si ce n’est ;
[2020-04-06 21:33:31][SCENARIO] Start : Scenario lance manuellement.
[2020-04-06 21:33:31][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-04-06 21:33:31][SCENARIO] Exécution d’un bloc code
[2020-04-06 21:33:31][SCENARIO] Fin correcte du scénario
et dans
chris777c, tu es au top merci beaucoup. Ca fonctionne j’ai juste du modifier dans le script des \ juste avant les " .
encore merci, je peux continuer maintenant .
Voici le scenario qui permet de récupérer les infos de connexion qui permettra de récupérer les informations utiles a la gestion des modules headzy via le site gizwits.com