Vérif comportement script - device
Publié : 21 déc. 2018, 14:57
Bonjour
je suis sur Pi, avec domoticz V4.10301
j'ai ce script ci dessous sous events, créé avec trigger=device
Et je me demande si je ne tourne pas en bourrique
Quelqu'un peut svp tester chez soi pour vérifier ma logique/me corriger ?
Merci !
je pensais que la table devicechanged n'était mise à jour pour un device que si ce device la venait juste de changer de status
-> dans le 1er bloc de code, ce qui suit le "else" ne devrait d'après cela être activé que si le device vient de passer à Off
Mais en pratique, je vois dans le log des messages "turn off" non stop même si le switch virtuel n'est pas touché et ne change donc pas de status !
-> le 2e bloc de code, lui, fonctionne correctement
je suis sur Pi, avec domoticz V4.10301
j'ai ce script ci dessous sous events, créé avec trigger=device
Et je me demande si je ne tourne pas en bourrique
Quelqu'un peut svp tester chez soi pour vérifier ma logique/me corriger ?
Merci !
je pensais que la table devicechanged n'était mise à jour pour un device que si ce device la venait juste de changer de status
-> dans le 1er bloc de code, ce qui suit le "else" ne devrait d'après cela être activé que si le device vient de passer à Off
Mais en pratique, je vois dans le log des messages "turn off" non stop même si le switch virtuel n'est pas touché et ne change donc pas de status !
-> le 2e bloc de code, lui, fonctionne correctement
Code : Tout sélectionner
commandArray = {}
--[ [
-- This no longer works / has it ever worked ??
-- keeps on sending 'turn off' even when switch is left alone on On
if devicechanged['testswitch1'] == 'On' then
print('turn on')
else
print('turn off')
end
--]]
--[[ This now works
if devicechanged['testswitch1'] then
if devicechanged['testswitch1']== 'On' then
print('turn on')
else
print('turn off')
end
end
--]]
return commandArray