[LUA] Script Jour férié
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: script Jour férié
pas faux, mais au moins ça ne lance pas la requête.
ici 14 script_time sont lancés en 100ms donc bon...
ici 14 script_time sont lancés en 100ms donc bon...
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: script Jour férié
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) ?
D’après ta signature, ton domoticz ne tourne pas sur une Raspberry Pi (512Mo / 700MHz) ?
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: script Jour férié
pas faux non plus, je reconnais je suis avantagé 
ta méthode est la plus optimale
ta méthode est la plus optimale
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: script Jour férié
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
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
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
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
VM Debian, Domoticz stable 2023.1, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
Re: script Jour férié
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.

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.
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
Re: script Jour férié
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
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
VM Debian, Domoticz stable 2023.1, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
Re: script Jour férié
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
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
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
Re: script Jour férié
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
Et si vous aimez bien, dites-le aussi
Edit: correction ligne 119 --> etatOff (au lieu de etatOn)
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
Et si vous aimez bien, dites-le aussi
Edit: correction ligne 119 --> etatOff (au lieu de etatOn)
- Pièces jointes
-
- script_device_jour_ferie_maj.zip
- (2.01 Kio) Téléchargé 720 fois
-
- device Nom_Jour_Ferie.png (54.54 Kio) Consulté 11657 fois
VM Debian, Domoticz stable 2023.1, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
Re: script Jour férié
Merci pour le script.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: script Jour férié
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
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
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..