Bonjour à tous
Via un script Lua, j'aimerais executer une commande sur passage d'un inter à ON et une autre action si OFF
C'est assez simple avec devicechanged.
Je souhaite aussi n'executer cette action QUE si l'inter change de valeur (pas de commande si ON alors qu'il est DEJA à ON)
J'ai tenté çà suite à la lecture d'un script fait par @deeno
if (devicechanged['Prise TV'] == 'On') and (otherdevices['Prise TV'] == 'Off') then
MA COMMANDE
Dans ce cas le resultat du test est false.
Existe t il une façon d'obtenir ce que je veux?
Merci
Déclancher une action sur Premier On uniquement
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Déclancher une action sur Premier On uniquement
devicechanged['Prise TV'] == 'On' ne va s'executer que si il y changement d'état de Prise TV, passage de On à Off, ou de Off à On. Ton test serait plutôt à faire sur le périphérique dont tu veux changer l'état. Ou alors je n'ai pas compris la question.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: Déclancher une action sur Premier On uniquement
Merci Denis
Oui en me relisant c'est pas très clair
L'interrupteur dont je parle est un virtuel, qui m'indique l'état d'un prise connectée et non gérée par Domoticz (Konyks).
Pour connaitre son état j'utilise IFTTT. Si via l'application Konyks j'allume la prise, IFTTT met à jour l'interrupteur virtuel.
De même, si via Domoticz j'allume la prise en cliquant sur l'icone, Domoticz appelle IFTTT pour mettre à jour la prise.
Et dans ce cas c'est la cata car çà boucle !!! Le devichanged porte mal son nom en fait car il s’exécute même s'il ne change pas d'état
Oui en me relisant c'est pas très clair
L'interrupteur dont je parle est un virtuel, qui m'indique l'état d'un prise connectée et non gérée par Domoticz (Konyks).
Pour connaitre son état j'utilise IFTTT. Si via l'application Konyks j'allume la prise, IFTTT met à jour l'interrupteur virtuel.
De même, si via Domoticz j'allume la prise en cliquant sur l'icone, Domoticz appelle IFTTT pour mettre à jour la prise.
Et dans ce cas c'est la cata car çà boucle !!! Le devichanged porte mal son nom en fait car il s’exécute même s'il ne change pas d'état
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Déclancher une action sur Premier On uniquement
Salut,
Modules.lua dans ma signature
Une fonction détection front montant va faire exactement ce que tu veux..
Modules.lua dans ma signature
Une fonction détection front montant va faire exactement ce que tu veux..
Code : Tout sélectionner
if stateChange('mon device') == 'On' 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: Déclancher une action sur Premier On uniquement
Parfait !
Merci beaucoup pour ce partage .
C'est une mine de super fonctions
Bravo
Merci beaucoup pour ce partage .
C'est une mine de super fonctions
Bravo