Planning de chauffage

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Wolfen38
Messages : 1603
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 »

Merci les gars.

Wolfen38
Messages : 1603
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 »

Je viens de mettre en route le script de vil1driver, mais dans les log j'ai ca :

Code : Tout sélectionner

2019-11-01 12:12:10.396 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:15:12.205 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:15:12.800 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:15:13.151 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:18:01.051 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:18:01.596 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:19:14.973 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:19:15.525 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:22:19.443 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
2019-11-01 12:22:20.004 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_chauffage2.lua
Pourquoi j'ai autant de log ? C'est pénible.

vil1driver
Messages : 5663
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Planning de chauffage

Message par vil1driver »

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

denis_brasseur
Messages : 657
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Planning de chauffage

Message par denis_brasseur »

vil1driver explique le "pourquoi", voici le "comment" :
Réglages => Paramètres => Autre
Capture.PNG
Capture.PNG (8.23 Kio) Vu 1670 fois
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

Wolfen38
Messages : 1603
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 »

Merci, je vais faire ca, même si je comprends pas pourquoi mon script device s’exécute aussi souvent....

denis_brasseur
Messages : 657
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Planning de chauffage

Message par denis_brasseur »

C'est le "pourquoi" dans le lien de vil1driver

Il est important de comprendre que TOUS les scripts évènementiels se déclenchent à tout événement ci dessus :

Lorsque n’importe quelle variable change, TOUS les script_variable sont passés en revue pour voir si il y a quelque chose à faire avec la variable qui vient de changer de valeur.

Lorsque n’importe quel matériel change de valeur TOUS les script_device sont passés en revue pour voir si il y a quelque chose à faire avec ce matériel qui vient de changer de valeur. Cela est vrai avec les interrupteurs qui passent de On à Off mais aussi avec les capteurs dont la valeur se modifie au cours du temps.

Lorsque la minute change, ce qui arrive toutes les minutes 🙂 , TOUS les script_time sont lus pour voir si il y a quelque chose à faire avec.

La modification proposée ne va jouer que sur les logs, tes scripts device continueront d'être passé en revue afin de voir si il y a quelque chose à faire.
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

Wolfen38
Messages : 1603
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 »

Mais j'ai plein de scripts, entre autre pour mes luminaires, et je les vois dans les log que si je touche l'inter concerné.

Par ex j'ai un script pour ma cuisine, et un pour mon salon. Si je clique sur l'inter de la cuisine, dans les log il y a mon script cuisine, pas mon script salon.

Donc la dans mon script de chauffage, je contrôle juste 3 inter, donc pourquoi il apparaît tout le temps dans les log alors que mes 3 inter ne changent pas ?

vil1driver
Messages : 5663
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Planning de chauffage

Message par vil1driver »

Les logs indiquent une action, ce que fait ce script systématiquement à chaque exécution.
C'est probablement ce qui diffère de tes autres scripts.

Pour le reste, sérieusement, denis à pris le temps de t'expliquer, alors s'il te plaît, prends également le temps de lire..
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

denis_brasseur
Messages : 657
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Planning de chauffage

Message par denis_brasseur »

Si l'on regarde bien ton script, il n'y a rien de basé sur un changement d'état, les conditions amenant à modifier la consigne du thermostat vont être réunies très souvent.

En l'absence de changement d'état d'un device, les conditions seront réunis en permanence et la commande
commandArray['Thermostat Réglage']='20'
sera exécutée toutes les minutes.

Code : Tout sélectionner

if ((otherdevices['Inter chauffage'] == 'On' or otherdevices['Presence-syb'] == 'On') and ((otherdevices['Virtuel alarme'] == 'On' and (heure >= '19:00' or heure <= '06:30')) or not otherdevices['Virtuel alarme'] == 'On')) then
   commandArray['Thermostat Réglage']='20'
end
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

Wolfen38
Messages : 1603
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 »

OK, merci Denis.

Je pensais que les scripts de type device ne s’exécutaient que lorsqu'il y avait un changement d'état d'un device, donc si pas de changement, pas d’exécution.

Répondre