Comme la doc. est une de fois de plus trop lacunaire, une question idiote…
J’ai fait un script json pour récupérer l’état d’un shelly 1 addon-on external switch (non géré par le plugin !).
Ca fonctionne mais quand je fais tester, la valeur ne s’actualise pas (or le json lui est bien actualisé, c’est comme si Jeedom ne lisait pas ce dernier).
Ma question est de savoir si à chaque fois que l’on appelle l’info créée le script est exécuté automatiquement et renvoie la valeur du moment ou s’il ne fait que renvoyer la dernière valeur lue lors du dernier rafraîchir/sauvegarder. Bref, y-a-t-il exécution automatique du script chaque fois que l’on utilise l’info ou est-ce une variable qui est mise à jour uniquement lors d’un rafraîchir/sauvegarder ?
De fait tester ne semble pas exécuter le script mais lire une telle variable.
Y-a-t-il un moyen de forcer l’exécution du script chaque fois que l’on utilise l’info (dans un scénario par exemple) ?
Serait-il possible de suggérer aux développeurs de rendre possible via une case à cocher le fait que la consultation de l’info (dans un scénario par exemple) engendre systématiquement l’exécution du script (sorte d’actualisation automatique lorsque l’on essaye de lire la valeur de l’info) ? Ca serait quand même NETTEMENT plus pratique. Quand la case est décochée on utiliserait le système actuel (si j’ai bien compris on récupère la valeur d’une variable qui stocke la valeur trouvée lors du dernier rafraîchissement) et quand on la coche on exécute le script systématiquement pour avoir l’état actuel.
En attendant je peux peut-être faire dans le scenario un rafraichir avant de demander la valeur de l’info (mais le scenario attend-t-il la fin du rafraichir avant de passer à l’instruction suivante, je l’espère).
ou utiliser comme indiqué un bloc code (plus compliqué). L’une des solution fonctionnera sans doute.
C’est quand même encore de la bidouille de A à Z la domotique. Pas demain que ça va se démocratiser en dehors de solutions toutes prêtes type Hue…