Pluggin - Extraction données JSON non interprétées

Bonjour,
Nouveau dans Jeedom je me demande si il est possible, j’imagine que oui :-), de récupérer des infos non exploitée par un plugin (pas défini en commande).
Par exemple :
Pluggin deconz et sonde température humidité ==> récupérer niveau de batterie … présent dans le JSON
image
J’ai tenté de copier /coller la commande pour la pression mais rien n’y fait … soit j’ai fait une erreur… soit je sais pas


Pluggin netatmo pro : récupérer info batterie et signal RF

A votre bon coeur les jeedomiens … :slight_smile:

Plugin Script dans sa partie Json

https://jeedom.github.io/plugin-script/fr_FR/#tocAnchor-1-5

et si ca deviens trop lourd/long un script python qui va lui même explorer je Json.

Beaucoup de choses sont récupérables ici :

https://jeedom.github.io/documentation/phpdoc/index.html

Ca a le mérite d’exister, de la a porter le nom de documentation … c’est plutôt un dictionnaire voir un index !

Tu auras des informations sur ce sujet et sur l’ancien forum pour récupérer l’info batterie dans une commande avec le plugin Deconz.

Par contre, il faut savoir que les capteurs Aqara par exemple ne remontent l’information que toutes les 24h environ, du coup il faut laisser tourner un peu.

Là il falloir passer par l’API je pense. J’avais fait un exemple faire l’inverse à savoir ajouter le niveau de batterie dans la page équipement. Tu dois pouvoir utiliser juste la partie du code qui lit la valeur, ça donnerait quelque chose comme ça je pense :

$cmd=cmd::byString("#[Tests][bat][valeur]#");
$o=$cmd->getEqLogic();
$resultat = $o->getStatus('battery');
$scenario->setLog("Valeur de la batterie : $resultat");

Et tu complémentes avec des infos de Petits codes entre amis pour réinjecter la valeur dans une commande, ça devrait le faire.

Merci pour vos retours … je vais lire tout cela calmement … et me lancer dans l’aventure … :slight_smile:

Un exemple dans l’ancien forum :

https://forum.jeedom.com/viewtopic.php?f=32&t=20037&hilit=getConfiguration+getStatus&start=80#p569020

C’est parfait …; je viens de parcourir toutes vos pistes … fait un pti script et tout est parfait…
Une super communauté Jeedom … je regrette de pas avoir commencé avant … :slight_smile:

Bon j’ai bien avancé … grâce à vous … :+1:
Par contre je n’arrvie à exexuter un scénarion par rapport à son nom … seulement par son Id
J’ai essayé plein de chose mais rien y fait … pouvez-vous m’aider ?
Exemple de nom de scénario


j’ai essayé :
$scenarioGestionDesVR = scenario::byString(‹ sGestionVoletsRoulants ›);
$scenarioGestionDesVR = scenario::byString(‹ [Maison][sGestionVoletsRoulants] ›);
$scenarioGestionDesVR = scenario::byString(‹ #sGestionVoletsRoulants# ›);
$scenarioGestionDesVR = scenario::byString(‹ #[Maison][sGestionVoletsRoulants]# ›);
$scenarioGestionDesVR = scenario::byString(« sGestionVoletsRoulants »);
$scenarioGestionDesVR = scenario::byString(« [Maison][sGestionVoletsRoulants] »);

Est-il également possible de mettre un handler pour gerer les erreur d’appels d’autres scénario… :upside_down_face:
Christophe

je viens de tomber sur cette bible … je pense que j’ai vais avoir tout ce que je veux …
https://jeedom.github.io/documentation/phpdoc/classes/scenario.html#method_getReturn

@Jeandhom te l’avait donné 3 post plus haut …

Milles excuses … :scream:

Yo
C’est encore moi … j’arrive bien a récupérer les infos retranscrite dans « Configuration avancée »


Mais pas les informations de base de l’équipement … je m’explique


Je souhaite réexploiter ce json … le seult moyen serait de recuperer le flux json de la réponse http de l’équipement ??

Merci à vous
Christophe

Je crois que ce que tu cherche a faire n’est pas possible

Le moyen pour récupérer des infos du json est d’utiliser un plugin script dans ca version Json.

Mais il te faut une adresse http qui te renvoie du json (l’a tu ?)
si oui tu peux sélectionner des infos au travers du plugin-script …

exemple :
la c’est cette adresse qui me renvoie du json

http://192.168.0.158:8085

Je me disais que si l’info était disponible en affichage au niveau de l’équipement on pouvait la récupérer … du coup j’y arrive mais je comprends pas trop comment ça fonctionne … j’ai crée une commande info:binaire avec comme valeur 01.state::reachable …cela fonctionne mais j’aurais bien voulu le faire par script …:slight_smile: