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

Re: aide pour réalisation script en lua

Message par vr6man »

je recupere les logs dans l'interface de Domoticz effectivement j'ai 3 pages (Tout, statut, erreur) et hormis les 3 autres lignes qui reviennent en boucle je n'ai rien a part les envois de consommation zwave
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Tu peux me confirmer que tu as bien ceci (le nom du script n'a pas d'importance) :
Image1.jpg
Image1.jpg (174.43 Kio) Consulté 3073 fois
Et que quand tu changes un device (quelqu'il soit), tu n'as rien dans les log ?
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 »

Effectivement j'ai bien cela

Exact pour les logs
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: aide pour réalisation script en lua

Message par vil1driver »

Même le trigger en haut à droite ?
Tu as bien device ?
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 »

Le dernier script que je t'ai donné devrait renvoyer des logs dès qu'un device change de valeur :roll:

Et tu dis que ton autre script fonctionne normalement ? :?
Essaye d'y mettre des prints pour regarder s'ils remontent dans 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

vil1driver a écrit : 12 mai 2020, 21:58 Même le trigger en haut à droite ?
Tu as bien device ?
Tu vois vr6man, ce n'est pas pour t’embêter que je te demande de faire des captures : ça peut nous permettre de voir un détail qui ferait qu'on bloque.
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 »

non pas de soucis mais la j'avoue je suis perdu je débute sur Domoticz

quand je parle du script je parle du script que l'on a fait dimanche

Pour le reste que dois je faire désolé mais j'ai pas le même niveau que vous je pense
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Je t'ai demandé hier de faire ceci :
Keros a écrit : 11 mai 2020, 22:12
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.
Qui doit se concrétiser par cela :
Keros a écrit : 12 mai 2020, 11:25 Tu peux me confirmer que tu as bien ceci (le nom du script n'a pas d'importance) :
Image1.jpg
Image1.jpg (174.43 Kio) Consulté 3047 fois
Et que quand tu changes un device (quelqu'il soit), tu n'as rien dans les log ?

Je sais que ce n'est pas ton programme mais il faut qu'on vérifie les bases pour essayer de comprendre pourquoi on n'y arrive pas avec ton programme.
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 »

ok donc voila c'est fait

mme script que dans la capture et bascule a on

voici la log:

  • 2020-05-12 22:34:53.908 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:53.908 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:53.950 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:53.951 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:53.951 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:53.966 Status: LUA: Device based event fired on 'Electrovanne AR', value '13.3'
    2020-05-12 22:34:53.967 Status: LUA: End event fired on Electrovanne AR
    2020-05-12 22:34:53.967 Status: LUA: Device based event fired on 'Electrovanne AR_Temperature', value '13.300000190735'
    2020-05-12 22:34:53.967 Status: LUA: End event fired on Electrovanne AR_Temperature
    2020-05-12 22:34:54.161 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:54.161 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:54.204 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:54.204 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:54.204 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:54.218 Status: LUA: Device based event fired on 'Lumiere Terrasse_Temperature', value '6.0'
    2020-05-12 22:34:54.219 Status: LUA: End event fired on Lumiere Terrasse_Temperature
    2020-05-12 22:34:54.219 Status: LUA: Device based event fired on 'Lumiere Terrasse', value '6.0'
    2020-05-12 22:34:54.219 Status: LUA: End event fired on Lumiere Terrasse
    2020-05-12 22:34:54.911 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:54.912 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:54.955 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:54.955 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:54.955 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:54.968 Status: LUA: Device based event fired on 'Teleinfo 1 kWh Heures Creuses', value '690.000;1245414.000'
    2020-05-12 22:34:54.968 Status: LUA: End event fired on Teleinfo 1 kWh Heures Creuses
    2020-05-12 22:34:54.968 Status: LUA: Device based event fired on 'Teleinfo 1 kWh Heures Creuses_Utility', value '690.0'
    2020-05-12 22:34:54.968 Status: LUA: End event fired on Teleinfo 1 kWh Heures Creuses_Utility
    2020-05-12 22:34:55.165 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.165 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.208 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.208 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.208 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.222 Status: LUA: Device based event fired on 'Teleinfo 1 kWh Heures Pleines', value '0.000;2034143.000'
    2020-05-12 22:34:55.223 Status: LUA: End event fired on Teleinfo 1 kWh Heures Pleines
    2020-05-12 22:34:55.284 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.285 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.327 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.327 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.327 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.341 Status: LUA: Device based event fired on 'Teleinfo 1 kWh Total_Utility', value '690.0'
    2020-05-12 22:34:55.341 Status: LUA: End event fired on Teleinfo 1 kWh Total_Utility
    2020-05-12 22:34:55.341 Status: LUA: Device based event fired on 'Teleinfo 1 kWh Total', value '2034143;1245414;0;0;690;0'
    2020-05-12 22:34:55.341 Status: LUA: End event fired on Teleinfo 1 kWh Total
    2020-05-12 22:34:55.397 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.397 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.440 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.440 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.441 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.454 Status: LUA: Device based event fired on 'Teleinfo 1 Courant', value '3.0;0.0;0.0'
    2020-05-12 22:34:55.454 Status: LUA: End event fired on Teleinfo 1 Courant
    2020-05-12 22:34:55.510 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.510 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.553 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.553 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.553 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.566 Status: LUA: Device based event fired on 'Teleinfo 1 Pourcentage de Charge_Utility', value '5.0'
    2020-05-12 22:34:55.567 Status: LUA: End event fired on Teleinfo 1 Pourcentage de Charge_Utility
    2020-05-12 22:34:55.567 Status: LUA: Device based event fired on 'Teleinfo 1 Pourcentage de Charge', value '5.00'
    2020-05-12 22:34:55.567 Status: LUA: End event fired on Teleinfo 1 Pourcentage de Charge
    2020-05-12 22:34:55.765 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.765 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.807 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.808 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.808 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.821 Status: LUA: Device based event fired on 'Puissance Prise Bureau', value '0.0'
    2020-05-12 22:34:55.823 Status: LUA: End event fired on Puissance Prise Bureau
    2020-05-12 22:34:55.879 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:55.879 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:55.922 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.922 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:55.922 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:55.936 Status: LUA: Device based event fired on 'Conso Prise Bureau', value '0.000;4.000'
    2020-05-12 22:34:55.936 Status: LUA: End event fired on Conso Prise Bureau
    2020-05-12 22:34:56.132 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:56.132 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:56.175 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.175 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.175 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:56.189 Status: LUA: Device based event fired on 'Electrovanne AR', value '14.0'
    2020-05-12 22:34:56.190 Status: LUA: End event fired on Electrovanne AR
    2020-05-12 22:34:56.190 Status: LUA: Device based event fired on 'Electrovanne AR_Temperature', value '14.0'
    2020-05-12 22:34:56.190 Status: LUA: End event fired on Electrovanne AR_Temperature
    2020-05-12 22:34:56.384 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:56.384 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:56.427 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.428 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.428 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:56.441 Status: LUA: Device based event fired on 'Lumiere Terrasse_Temperature', value '6.8000001907349'
    2020-05-12 22:34:56.442 Status: LUA: End event fired on Lumiere Terrasse_Temperature
    2020-05-12 22:34:56.443 Status: LUA: Device based event fired on 'Lumiere Terrasse', value '6.8'
    2020-05-12 22:34:56.443 Status: LUA: End event fired on Lumiere Terrasse
    2020-05-12 22:34:56.499 Status: LUA: Lancement du script de fermeture
    2020-05-12 22:34:56.499 Status: LUA: Fin du script de fermeture
    2020-05-12 22:34:56.542 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.542 Status: LUA: otherdevices['Store Terrasse'] Off
    2020-05-12 22:34:56.542 Status: LUA: otherdevices[uservariables["store exterieur"]] ferme
    2020-05-12 22:34:56.556 Status: LUA: Device based event fired on 'Volet aurelia_Temperature', value '126.0'
    2020-05-12 22:34:56.556 Status: LUA: End event fired on Volet aurelia_Temperature
    2020-05-12 22:34:56.556 Status: LUA: Device based event fired on 'Volet aurelia', value '126.0'
    2020-05-12 22:34:56.556 Status: LUA: End event fired on Volet aurelia
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Ok merci. Je ne vois pas ton device Nuit. Tu l'as testé ?
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