Page 2 sur 6

Re: script Jour férié

Publié : 02 déc. 2015, 17:39
par vil1driver
pas faux, mais au moins ça ne lance pas la requête.

ici 14 script_time sont lancés en 100ms donc bon...

Re: script Jour férié

Publié : 02 déc. 2015, 17:42
par fratton
Oui, c'est déjà une optimisation, mais je voulais aller plus loin ;)

D’après ta signature, ton domoticz ne tourne pas sur une Raspberry Pi (512Mo / 700MHz) ?

Re: script Jour férié

Publié : 02 déc. 2015, 17:44
par vil1driver
pas faux non plus, je reconnais je suis avantagé ;)
ta méthode est la plus optimale

Re: script Jour férié

Publié : 15 juil. 2016, 14:31
par TroisSix
Je ressors ce topic qui m'a intéressé pour la récupération du jour s'il est férié ou pas, merci à l'auteur original du script et à celui qui a cité la source ;)

Ne voulant pas que le script se lance tout le temps et vérifie l'heure dans le script time, je me suis dit que c'était optimisable, et je partage l'idée.
N'hésitez pas à rebondire dessus si vous avez d'autres suggestions :D

L'idée:
- créer un switch virtuel "calcul_jour_ferie" qui s'active à minuit tous les jours (avec la fonctionnalité planning du switch)
- écrire un "script_device_get_jour_ferie.lua" (au lieu de script_time) qui va détecter le changement d'état du "switch"
- créer un switch "est_jour_ferie" qui retourne l'état du jour férié (on/off) (au lieu d'une variable)
ps: dans la fonction de calcul du jour férié, on remet le "calcul_jour_ferie" à off quand on vient de récupérer l'état jour férié = on/off

et pi c tout... Je l'avoue, c'est un peu tiré par les cheveux, mais ça fait son taff ;-)

Re: script Jour férié

Publié : 15 juil. 2016, 15:10
par fredclo
Merci pour tout.
Par contre l'idée est bonne mais déjà incorporée dans le code 4° ligne : à 0h05 ca se déclenche. ;-)
Et effectivement, perso, ca met une variable à ON, que j'utilise dans domoticz.
;-)

Re: script Jour férié

Publié : 15 juil. 2016, 15:49
par TroisSix
oui, j'avais bien vu le "if 00H05", mais ça me titillait de voir l'ouverture du script lua tous les je sais pas combien dans la console ;)
je me suis largement inspiré de ton code (celui de gurau-audibert), et j'ai aussi rajouté un "selector switch" qui m'affiche le nom du jour férié (pratique dans imperihome)
ça fait un ptit up au topic, bon ok je sors :D

Re: script Jour férié

Publié : 15 juil. 2016, 17:23
par fredclo
Merci t'as raison pour le up, ca permettra a certain de passer par là.
Et merci pour l'info du switch selector, ca peut servir à d'autre. Peut être que tu peux même mettre en PJ ton code pour aider la communauté.
Bon we

Re: script Jour férié

Publié : 15 juil. 2016, 19:29
par TroisSix
Bien sûr, cf script en pj ;)

N'oubliez pas de créer les devices suivants:
- switch "Calcul_Jour_Ferie_Minuit": avec mise à "On" à minuit tous les jours
- switch "Jour_Ferie": qui se met à on si le jour est férié
- switch selector "Nom_Jour_Ferie" (cf PJ pour savoir comment le créer)
- variable "Dernier_Calcul_Jour_Ferie" qui peut servir à voir le dernier update du jour (à virer si ça ne vous intéresse pas)

Si certains ont des questions pour la création des devices, n'hésitez pas à poser des questions :ugeek:
Et si vous aimez bien, dites-le aussi :D

Edit: correction ligne 119 --> etatOff (au lieu de etatOn) ;)

Re: script Jour férié

Publié : 01 nov. 2016, 22:46
par deennoo
Merci pour le script.

Re: script Jour férié

Publié : 07 nov. 2016, 23:47
par balajol
Bonsoir,
Merci Egalement pour le script, il me permettra d'améliorer le forçage chauffage les jours fériés (Donc à la Maison)
cdt
Bertrand