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 »

Keros a écrit : 10 mai 2020, 22:55 Merde c'est moi qui me loupe.

Code : Tout sélectionner

commandArray={}
print ('Lancement du script de fermeture')
-- Fermeture du Store Terrasse
if (devicechanged['Nuit']=='On') then
print ('Le device Nuit est passé à On')
commandArray['Store Terrasse']='Off'
end
print ('Fin du script de fermeture')
return commandArray
Par contre, fait nous une capture des logs, il faut qu'on voit les différentes lignes qui s'exécutent.
vas y avec ce script il a corrigé.
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 »

thier a écrit : 10 mai 2020, 22:53 Fais la manip proposé par keros et on verra si c'est un problème de droit.
L'erreur est détectée dans le script, il est donc exécuté. Reste à voir ce que nous dit 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
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message par thier »

Je laisse la main temporairement pour éviter le bazard.
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 »

thier a écrit : 10 mai 2020, 22:55 une petite faute de frappe. correction

Code : Tout sélectionner

commandArray={}
print ('Lancement du script de fermeture')
-- Fermeture du Store Terrasse
if (devicechanged['Nuit']=='On') then
print ('Le device Nuit est passé à On')
commandArray['Store Terrasse']='Off'
end
print ('Fin du script de fermeture')
return commandArray
c'est fait ca marche toujours pas

voici le log

2020-05-10 22:58:26.007 Status: LUA: Lancement du script de fermeture
2020-05-10 22:58:26.007 Status: LUA: Fin du script de fermeture
2020-05-10 22:58:26.050 Status: LUA: otherdevices['Store Terrasse'] On
2020-05-10 22:58:26.050 Status: LUA: otherdevices['Store Terrasse'] On
2020-05-10 22:58:26.050 Status: LUA: otherdevices[uservariables["store exterieur"]] ouvert
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Passe Nuit à Off puis à On ? Je ne le vois pas dans les logs...
Dernière modification par Keros le 10 mai 2020, 23:02, modifié 1 fois.
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 »

thier a écrit : 10 mai 2020, 22:41 nous avons tester la commande préconisé par vil1driver pour UV et le retour ne semble pas bon.
Ah bon.. J'ai du rater le passage avec le retour de la commande..
Il y a dans ce cas toujours la solution habituelle pour séparer les infos

Exemple à adapter

Code : Tout sélectionner

Temp, Hum, Hum_S, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+);([^;]+)")

print (Temp)
print (Hum)
print (Baro)
De ce qui est de l'édition des scripts..
Le mieux reste winscp couplé à notepad++
Même pas de transfert.
On édite directement en lieu et place puis on sauvegarde (ctrl+s)
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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Merci vil1driver, déjà qu'on n'arrive pas à allumer une lampe en appuyant sur un bouton :roll:
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
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: aide pour réalisation script en lua

Message par thier »

vil1driver a écrit : 10 mai 2020, 23:01
thier a écrit : 10 mai 2020, 22:41 nous avons tester la commande préconisé par vil1driver pour UV et le retour ne semble pas bon.
Ah bon.. J'ai du rater le passage avec le retour de la commande..
Il y a dans ce cas toujours la solution habituelle pour séparer les infos

Exemple à adapter

Code : Tout sélectionner

Temp, Hum, Hum_S, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+);([^;]+)")

print (Temp)
print (Hum)
print (Baro)
Celle-ci devrait le faire...
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 »

Keros a écrit : 10 mai 2020, 23:01 Passe Nuit à Off puis à On ? Je ne le vois pas dans les logs...
Oui c'est fait et je ne la vois pas apparaitre dans les logs

par contre dans text log de l'interrupteur

2020-05-10 22:57:57 On Admin
2020-05-10 22:57:14 Off Admin
2020-05-10 22:47:30 On Admin
2020-05-10 22:47:27 Off Admin
2020-05-10 22:32:15 On Admin
2020-05-10 22:32:11 Off Admin
2020-05-10 22:30:33 On Admin
2020-05-10 22:30:02 Off
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Quand je changes un device dans DomoticZ, je le vois dans les logs : 2020-05-10 23:06:24.985 Status: User: XXXXX initiated a switch command (98/Balcon/On)
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
Répondre