Bonjour,
J'ai un script php qui interroge un équipement, et qui doit remonter une dizaine d'infos à jeedom, principalement pour archiver (grapher).
Fréquence : toutes les minutes.
J'ai une interrogation sur la meilleure manière de faire ; celle qui serait la plus propre, et qui chargerait le moins le système.
1) J'ai testé ceci, qui m'a été passé par un membre du forum :
- le script est exécuté toutes les minutes via le plugin scripts en mode auto-actualisation
- il met à jour 10 variables jeedom via la fonction 'scenario::setData()'
- un virtuel actualisé toutes les minutes a été créé pour grapher. Ce virtuel a autant de commandes que de variables à afficher
2) autre option :
- le script est toujours exécuté toutes les minutes via le plugin scripts
- il y a également création d'un virtuel pour grapher, avec les 10 commandes. Ce virtuel n'est pas en auto-actualisation
- le script génère les 10 Get http pour affecter la valeur aux commandes
3) suggestions ?
Avantages / inconvénients, à priori
Méthode 1 :
- le passage de paramètres via des variables jeedom n'est probablement pas très couteux ; je suppose qu'il y a juste derrière une mise à jour d'une info dans la base
- ce qui me gêne, c'est d'avoir à activer l'auto-actualisation du virtuel ; globalement, jeedom va gérer 2 crons pour gérer mon équipement
Car les commandes du virtuel ne se raffraichissent pas lors des changements de valeur de variables.
Ca ne me surprend pas : lorsqu'on liste les variables, on voit les dépendances avec les scénarios, pas avec les virtuels.
Une solution serait qu'il y ait une méthode pour que le script puisse génèrer un raffraichissement global du virtuel. Ca me plairait bien, mais je n'ai rien vu de ce genre.
Méthode 2 :
- il n'est plus nécessaire de forcer un cron pour le virtuel ; chaque commande est raffraichie automatiquement lors du Get http
- 10 Get http toutes les minutes, pour un seul équipement ; ce n'est pas trop gourmand ? En plus, générés par un script exécuté par jeedom.
Voili, voila. Je sais que les 2 methodes fonctionnent ; je cherche juste un avis sur la bonne manière de faire.
Peut-être est-ce une autre méthode ?
Raffraichissement par script d'infos historisées
Re: Raffraichissement par script d'infos historisées
sujet doublon avec viewtopic.php?f=23&t=44590
Développeur et auteur des plugins suivants, (entre autre Arlo, Solaredge, Design Image, Gotify...) et aidant sur plein d'autres!
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Re: Raffraichissement par script d'infos historisées
Désolé, c'est une fausse manip ...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités