Script lumière

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 <\>.
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Script lumière

Message par landaisbenj »

J'avais dis que ca pouvait pas fonctionner cette partie lol.

Tu as un script time, et cette partie fonctionne sur une base temps. Je pense qu'il ne faut pas que tu gère l’extinction avec cette méthode. Mais que tu reste sur la méthode d'allumer la lumière 10 minutes a chaques fois qu'il y a un mouvement ou une ouverture de porte.
Si je ne suis pas en mode absence alors
Si la lumiere est eteinte alors
Si l'une des portes s'ouvre alors
J'allume la lumiere 1 minutes
Fin
Sinon si la lumière est allumé et que l'un des détecteur passe a ON
J'allume les lumiere pour 10 minutes
Fin
Fin
Est ce que ca pourrait fonctionner ?

[EDIT]

Code : Tout sélectionner

if otherdevices['Mode Absence']=='Off' then
    if otherdevices['Lumiere']=='Off' then
         if devicechange['Porte Garage']=='Open' or devicechanged['Portail Garage']=='Open' then
             commandeArray['Lumiere']='On FOR 1'
        end
    elseif otherdevices['Lumiere']=='On and (devicechanged['Detecteur1']=='On' or devicechanged['Detecteur2']=='On') then
             commandeArray['Lumiere']='On FOR 10'
    end
end
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
vwolive
Messages : 27
Inscription : 07 janv. 2018, 12:17

Re: Script lumière

Message par vwolive »

C'était mon idée initiale, le problème, c'est que le "ON FOR 10", à la fin des 10 minutes, il rebascule le switch à l'état initial. Donc "ON" dans le cas de "si la lumière est On alors le l'allume pour 10 min"....
ça marche pas non plus... c'est pour ça que je sèche
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Script lumière

Message par thier »

Dans ce que propose landaisbenj
elseif (otherdevices['Lumiere']=='On and (devicechanged['Detecteur1']=='On' or devicechanged['Detecteur2']=='On') )then
Il faut que detecteur1 ou detecteur2 change d'état en passant à On pour allumer de nouveau 10mn. Vérifie que tes détecteurs retourne autre chose que On quand il ne détecte rien.
"il rebascule le switch à l'état initial" -> quel swtich?
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vwolive
Messages : 27
Inscription : 07 janv. 2018, 12:17

Re: Script lumière

Message par vwolive »

le switch "lumière"
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Script lumière

Message par landaisbenj »

vwolive a écrit :C'était mon idée initiale, le problème, c'est que le "ON FOR 10", à la fin des 10 minutes, il rebascule le switch à l'état initial. Donc "ON" dans le cas de "si la lumière est On alors le l'allume pour 10 min"....
ça marche pas non plus... c'est pour ça que je sèche
Dans ce cas:

Code : Tout sélectionner

if otherdevices['Mode Absence']=='Off' then
    if otherdevices['Lumiere']=='Off' then
         if devicechange['Porte Garage']=='Open' or devicechanged['Portail Garage']=='Open' then
             commandeArray['Lumiere']='On FOR 1'
        end
    elseif otherdevices['Lumiere']=='On and (devicechanged['Detecteur1']=='On' or devicechanged['Detecteur2']=='On') then
             commandeArray['Lumiere']='Off AFTER 10'
    end
end
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Répondre