aide pour réalisation script en lua

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 <\>.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message 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.
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.
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: aide pour réalisation script en lua

Message 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
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message 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.
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.
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: aide pour réalisation script en lua

Message par vr6man »

oui c'est bien cela et quand tu met store terrasse a off de façon manuel le store se ferme bien
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message 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.
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.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: aide pour réalisation script en lua

Message 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
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message par thier »

Pas d'erreur d'orthographe ou majuscule, l'interrupteur s'appel bien Store Terrasse?
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.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message 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
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: aide pour réalisation script en lua

Message 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.
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
Répondre