Page 2 sur 2

Re: Actualiser inter en fonction d'un planning

Publié : 13 oct. 2020, 09:00
par skarab22
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...
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.
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:
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.

Re: Actualiser inter en fonction d'un planning

Publié : 22 oct. 2020, 09:11
par skarab22
Je viens de faire un bout de script python pour récupérer le json de timer. Le problème est que domoticz renvois les prochains timer à venir. Donc impossible d'avoir des infos sur ce qui ce passe avant de lancer mon script.

Je vais essayer de voir s'il est possible d'exporter les timers plutôt que de faire une requête json. Sinon, je pense qu'il ne me restera plus qu'à faire mes planing en dur dans un script.

Re: Actualiser inter en fonction d'un planning

Publié : 30 oct. 2020, 14:58
par skarab22
Pour ceux que ça intéresse, grace à l'aide de Syrhius, un plugin Domoticz est entrain de voir le jour afin que les timers se mettent à jour au lancement du service.

Vous pouvez retrouver retrouver le plugin ici : https://github.com/skarab22/Update_timer

Si vous voulez faire des modif, envoyez moi un mp pour que je vous donne l'accès au git.