j'ai hésité à poster sur le plugin thermostat ou agenda. (2 excellents plugins!).
Voilà ce que je voudrais faire.
Dison que j'ai 3 modes:
- éco
- confort
- Super confort
le reste du temps c'est 'éco'
donc je créé 2 évenements, avec comme action de début "confort" et action de sortie "éco".
maintenant le mode "super confort" ne s'active que manuellement, via le widget.
ce que j'aimerais c'est que le mode "super confort" s'annule au bout d'une heure.
je fais donc un sénario qui détecte le changement de mode du thermostat, et si la valeur est "super confort" alors "DANS" 60mn je....
ha oui je fais quoi au fait??
et bien justement j'aimerais tout simplement revenir dans le mode en cours par rapport à l'agenda.
par exemple
- si à la fin des 60mn il est 20h => passage en mode "confort"
- si à la fin des 60mn il est 21h30 => passage en mode "éco"
- au démarrage du sénario me rappeller la valeur précédente. Sauf que je n'ai pas trouvé de méthode pour cela.
Je joue déjà avec des stateDuration pour la durée, mais rien vu d'équivalent sur la doc jeedom sénario sur la récupération de la valeur précédente. Même les #trigger# ou même avec un bloc PHP, je ne vois pas la méthode simple pour récupèrer la dernière valeur. J'obtiens toujours la valeur courante (qui a donc généré l'éxecution du sénario) mais pas la valeur d'avant - en fait idéalement, ce serait bien de pouvoir faire un espèce de refresh de l'agenda, pour que en fonction de l'heure en cours il démarre soit l'action de début d'évenement soit l'action de fin de l'évenement précédent.
exemple:
+ il est 20h, je suis donc dans l'évenement "18/21h" donc j'execute l'action de début (passage en mode confort'
+ il est 21h30, je suis donc aprés l'évenement "18/21h" donc j'execute l'action de fin (passage en mode 'éco'.
+ il est 10h, je suis donc aprés l'évenement "7/8h" donc j'execute l'action de fin (passage en mode 'éco'.
mais je n'ai pas vu cette fonction dans le plugin agenda.
Rod