Page 2 sur 10

Re: Planning de chauffage

Publié : 27 oct. 2019, 11:00
par Wolfen38
Merci les gars.

Re: Planning de chauffage

Publié : 01 nov. 2019, 12:23
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.

Re: Planning de chauffage

Publié : 01 nov. 2019, 13:54
par vil1driver

Re: Planning de chauffage

Publié : 01 nov. 2019, 17:09
par denis_brasseur
vil1driver explique le "pourquoi", voici le "comment" :
Réglages => Paramètres => Autre
Capture.PNG
Capture.PNG (8.23 Kio) Consulté 3493 fois

Re: Planning de chauffage

Publié : 01 nov. 2019, 17:22
par Wolfen38
Merci, je vais faire ca, même si je comprends pas pourquoi mon script device s’exécute aussi souvent....

Re: Planning de chauffage

Publié : 01 nov. 2019, 17:49
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.

Re: Planning de chauffage

Publié : 01 nov. 2019, 18:23
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 ?

Re: Planning de chauffage

Publié : 01 nov. 2019, 18:48
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..

Re: Planning de chauffage

Publié : 02 nov. 2019, 07:57
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

Re: Planning de chauffage

Publié : 02 nov. 2019, 08:30
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.