Lua: differenciation modification interrupteur manuelle / planning

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
pmachat
Messages : 84
Inscription : 13 oct. 2017, 13:37

Lua: differenciation modification interrupteur manuelle / planning

Message par pmachat »

Bonjour

Est-il possible d'identifier dans un script Lua l'origine d'un changement d'état d'un interrupteur ?

Avec un exemple,cela sera plus clair (enfin j'espère ;) )
J'ai un interrupteur avec 2 boutons On/Off
J'utilise la fonction planning de cet interrupteur pour passage à On ou Off à une heure précise.
Je clique aussi directement sur ces boutons On/Off pour changer l'état de l'interrupteur

Est-il possible de distinguer dans un script Lua si le changement d'état vient de la programmation au niveau planning ou parce que j'ai cliqué sur le bouton ?

J'ai cherché, mais pas abouti :(

D'avance merci
Domoticz + Rflink + Xiaomi Gateway +Zigbee2Mqtt + Wemos + Dahua+ Alhau + Monitor:
- gestion vmc / hygrométrie
- pilotage ampli Denon Ceol
- surveillance piscine
- commande thermostat chauffage central
- gestion portail + garage automatique
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Lua: differenciation modification interrupteur manuelle / planning

Message par landaisbenj »

Je ne pense pas. Par contre tu pourras toujours comparer le planning au changement d'etat...

Un truc du genre:

Si ton bouton change d'etat Alors je verifie le planning et le planning indique qu'il aurait du changer d'etat et que le bouton a changer d'etat au meme moment alors c'est le planning qui a fait le job...

Faudrait passer par l'api json je pense.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua: differenciation modification interrupteur manuelle / planning

Message par papoo »

et en utilisant l'info Lastupdate du device?
si tu ne modifie pas les horaires trop souvent, tu compare le lastupdate avec ces horaires la. si different, action manuelle sinon action automatique
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre