Bonjour,
La réponse à ma question doit être évidente, mais je sèche … Je dispose d’un Ecodevice RT2 avec des sondes de température enocean, et je souhaiterais récupérer la valeur d’une d’entre elles dans mon IPX800-V5. Je ne peux pas le faire directement puisque le JSON produit par l’API de l’EcoRT2 est trop long (sujet déjà abordé ailleurs sur le forum …). D’ici à ce qu’une solution directe soit trouvée, je pensais passer par l’api de mon Jeedom, qui récupère déjà les données de l’EcoRT2 (à moins que le plugin jeedom permette de le faire, mais je n’ai pas trouvé …).
Cette API http renvoie la température sous la forme d’une simple chaine de caractère du type 19.4
quand la température est de 19,4°C .
Donc à ce stade j’arrive à faire un objet Push qui fonctionne (la case « Contenu » affiche bien 19.4 lorsque je teste le « On » du Push), mais je ne sais pas comment affecter ce contenu à une variable ana16 créée par ailleurs … Pourriez-vous m’aiguiller, s’il vous plait ? Merci d’avance !
Bonjour,
N’ayant pas réussi à importer une commande information de Jeedom depuis l’IPX800-V5, j’ai tenté de faire l’inverse, à savoir exporter la-dite info depuis Jeedom, grâce à l’API de l’IPX800. Et ça fonctionne !
Voici la démarche que j’ai suivie :
Création d’une variable ANA16, nommée Temp_ext dans l’IPX
Dans cet équipement, création d’une commande Script action/Défaut, avec en paramètre (écrit après le nom du fichier dans l’encart Requête) le nom de la commande Jeedom, Ici #[Buanderie][EcoRT2][temp_extérieure]#
Et ensuite il faut simplement utiliser un scenario Jeedom récurrent qui lance la commande aussi fréquemment que nécessaire (pour une température extérieure, j’ai mis 10min)
En espérant que ça puisse servir à certains ! De mon côté ça me permet d’afficher une température extérieure récupérée d’une sonde Enocean connectée à un EcoRT2 sur le Dashboard IPX800-V5 mais aussi et surtout sur un X-Display branché sur l’IPX800-V5 …
Bonjour,
Non je n’ai pas rencontré ce problème … As-tu bien renseigné la clé API du plugin script et non celle générale de Jeedom ? Si ce n’est pas ça le problème, je te conseille de poster un message sur le forum Jeedom, section plugin en mettant l’étiquette plugin-script, je ne doute pas que tu auras une réponse rapide et précise . Il est fréquenté par de bien plus grands spécialistes que moi
Bonjour,
Petit retour d’experience avec cette solution que je commence à utiliser intensivement… attention aux liens coté v5, si vous en ajoutez/changez sur la variable dont jeedom change la valeur, il faut bien changer « link0 » et/ou « link1 » dans le script jeedom… sinon cela détruit les liens ajoutés… voilà ça vient de m’arriver et j’ai mis un certain temps avant de comprendre pourquoi mon lien disparaissait !
Bonjour @sylvouille, j’ai du mal à reproduire cette solution.
A la suite de ton explication " … Dans cet équipement, création d’une commande Script action/Défaut, avec en paramètre (écrit après le nom du fichier dans l’encart Requête) le nom de la commande Jeedom, Ici #[Buanderie][EcoRT2][temp_extérieure]#…"
Je ne trouve pas sur mon raspberry de données dans « /var/www/html/plugins/script/data ».
Après une relecture, je comprends que la données source se trouve dans la V5 « … N’ayant pas réussi à importer une commande information de Jeedom depuis l’IPX800-V5… ».
Donc de V5 => JEEDOM
Je pense que le titre du post porte à confusion « Récupérer une information issue de Jeedom dans une IPX800-V5 ».
Donc de JEEDOM => V5
Si (je ne me trompe pas …) c’est le cas V5 => JEEDOM, il existe le plugin GCE IPX800 V5, qui permet d’envoyer tous les paramètres V5 « natifs » vers JEEDOM et avec le tuto de @fgtoulJeedom : data-logger pour IPX800, on peut traiter les autres paramètres provenant de ENOCEAN ou autres (X400 AN/CT …).
Sinon, il faut m’expliquer car je suis perdu.
Bonsoir,
Alors il s’agit bien de récupérer une information de Jeedom vers v5.
Donc JEEDOM => V5
Dans le cas de sylvouille, un EDRT2 envoie une valeur de température vers Jeedom, et Jeedom la renvoie vers la v5 (puisqu’il est impossible de faire directement EDRT2 => v5).
Dans mon cas, je met à jour une variable de la v5 à partir de Jeedom instantanément et donc sans attendre la latence du plugin v5 (typiquement jusqu’à 30 secondes).
il faut créer dans ce dossier le fichier dans lequel tu vas mettre le script bash qui appelle une commande curl (ici test_temp).
En espérant avoir clarifié tout cela… Il est vrai que ce n’est pas évident de comprendre ce concept de script jeedom qui écrit dans les variables de la v5 à la première lecture…
Merci @Alan328, je vais tenter la manip.
C’est curieux, et ça m’a trompé, qu’un équipement GCE ne puisse pas pusher ses données vers la V5?
Merci encore.
Bonne journée.
Je reviens sur ma réponse car la valeur 9,7°C est déjà disponible dans la variable « Température ext » créée sur IPX ? Donc, je ne comprends pas l’intérêt de passer par JEEDOM?
En fait par exemple « link0 » est à 0 dans l’API DECK, car la valeur se trouve sur JEEDOM, alors que dans le post de @sylvouille, « link0 » est à 9.7?
Désolé, mais ce n’est pas clair pour moi.
Ma recherche c’est de recevoir des variables JEEDOM sur V5, dans mon cas ce sont: la production photovoltaïque/la couleur du Jour TEMPO (je n’ai pas une ERDT2 mais un ECODEVICE 1)/la SOC de mes batteries/… qui sont des plugins disponibles sous JEEDOM.
Ce que tu vois dans l’API deck est la valeur de la variable cote IPX, donc 9,7°C dans le cas que tu cites. Le script va donc écraser cette valeur par la valeur de la commande jeedom, ici
#[Buanderie][EcoRT2][temp_extérieure]#.
Partage ce que tu as fait si tu veux encore de l’aide!