Page 22 sur 34
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 19:43
par thier
Dans ton script qui éteint la lumière terrasse, ajoute le commandArray qui passe Store Terrasse à Off et fait un essai. Ajoute aussi un print pour avoir une trace dans les logs.
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 20:55
par vr6man
Bon test fait et lancé le store ne se ferme toujours pas alors que les lumières s'éteigne bien
rien dans les logs
Par contre quand je ferme le store en actionnant directement la fermeture sur store terrasse
J'ai le lot suivant
2020-05-11 20:52:43.816 Status: LUA: otherdevices['Store Terrasse'] Off
2020-05-11 20:52:43.816 Status: LUA: otherdevices['Store Terrasse'] Off
2020-05-11 20:52:43.816 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
2020-05-11 20:52:44.084 Status: LUA: Lancement du script de fermeture
2020-05-11 20:52:44.084 Status: LUA: Fin du script de fermeture
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 21:34
par thier
C'est donc la commande Off qui n'a passe pas. Store Terasse est bien un virtuel de type interrupteur. Dans la page interrupteur c'est bien un interrupteur on/off.
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 21:38
par vr6man
oui c'est bien cela et quand tu met store terrasse a off de façon manuel le store se ferme bien
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 22:12
par thier
Je ne sais pas quoi te dire. Mes virtuels passe à Off dans mes scripts. Pourquoi pas toi???
Peut être une idée pour contourner le problème. Tu connais la commande json pour passer une commande tu le faisais au départ sur Store Terrasse pour piloter tes 2 qubino. Essaye dans ton navigateur en mettant l'idx de Store Terrasse et avec la commande Off. Si ça fonctionne, au lieu de passer la commandearay dans ton script passe une commande curl.
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 22:12
par Keros
vr6man a écrit : 11 mai 2020, 16:33
Je remplace quel script par celui la ?
Mets le script directement dans DomoticZ : Configuration / Plus d'options / Evènements - Créer un script lua Device et remplace le code par :
Code : Tout sélectionner
commandArray = {}
-- loop through all the changed devices
for deviceName,deviceValue in pairs(devicechanged) do
print ("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'")
if (deviceName=='Nuit') then
print ("Device "..deviceName.." detected")
if deviceValue == "On" then
print("Nuit is On")
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
commandArray['Store Terrasse']='Off'
end
end
print ("End event fired on "..deviceName)
end
return commandArray
Bascule Nuit à On et donne nous les logs.
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 22:28
par vr6man
c'est fait et toujours pas de fermeture du store
hormis la meme log
2020-05-11 22:26:52.976 Status: LUA: Lancement du script de fermeture
2020-05-11 22:26:52.976 Status: LUA: Fin du script de fermeture
2020-05-11 22:26:53.018 Status: LUA: otherdevices['Store Terrasse'] Off
2020-05-11 22:26:53.018 Status: LUA: otherdevices['Store Terrasse'] Off
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 22:35
par thier
Pas d'erreur d'orthographe ou majuscule, l'interrupteur s'appel bien Store Terrasse?
Re: aide pour réalisation script en lua
Publié : 11 mai 2020, 22:42
par Keros
Justement, on devrait avoir des log différents avec au moins :
Device based event fired on Nuit
Tu peux essayer en activant d'autres boutons ?
Pour le moment, je ne cherche pas à fermer le store : Je cherche à avoir une réaction au changement de nuit.
Il faut y aller étape par étape comme l'avait écrit vil1driver
en page 7
Re: aide pour réalisation script en lua
Publié : 12 mai 2020, 06:35
par vil1driver
Y a-t-il toujours plusieurs onglets à la page de log ?
Ce ne serait pas par hasard cela le soucis ?
Autrement si ce n'est pas déjà fait, je préconise une sauvegarde.