Re: Actualiser inter en fonction d'un planning
Publié : 13 oct. 2020, 09:00
Je suis globalement dans ton cas. J'utilise les timer plan pour pouvoir gérer les différents plannings associés à un même inter ou consigne de température de mon poele à granule. J'ai un switch avec cette commande qui switch de TimerPlan.Il y a 2 ou 3 ans, la possibilité de créer autant de plannings que l'on veut avait néanmoins arrangé l'affaire: Pour ma part j'ai désormais un planning normal (prenant en compte les jours/heures de présence habituels avec travail parents/cours enfants), un planning vacance-maison (présence quasi constante), un planning absence (qui pourrait être vacances-ailleurs!).
On peut en switcher avec une commande type (du localhost, avec un serveur web sur le port 8080; on peut aussi tester d'un navigateur de son PC en mettant l'IP du PI ou autre hébergeant Domoticz):
http://127.0.0.1:8080/json.htm?type=com ... imerPlan=1
On se fait un switch selecteur avec 1 commande par planning et roule...
Désolé, mais je ne suis pas très familier du python (oui faudrait vraiment que je m'y mette...) mais je comprend vaguement ce que tu fais dans ton code (bien documenter, merci !). Je vais essayé de m'en servir pour trouver la dernière entrée d'un planning qui aurait du être active au changement de timer plan.Pour avoir des infos sur le planning actif, par contre, ne reste que la commande qui permet de tous les récupérer, même entête de commande avec:
json.htm?type=schedules
Il y a une version filtrant par nom de device...
Pour ma part, j'avais fait un script python pour valider/dévalider toutes les entrées planning d'un (ou plusieurs, via wildcards, si on respecte une convention de nommage) switch donné qui peut service d'exemple de parsing JSON (pour les ID timers de la stupiderie évoquée au préalable) à reprendre/compéter pour récupérer l'ordre du début de la tranche horaire active: