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 »

bon désolé j'étais pris aujourd'hui

bon le store se ferme toujours pas

j'ai bien le fichier de log par contre je fais comment pour copier toute les pages dans nano
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Tu sélectionnes les lignes et tu dois pouvoir faire un copier coller.

Sinon, tu nous fait une impression d'écran de ce que tu vois.
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 y a plus de 5 pages de log
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

On cherche la ligne Status: LUA: Device based event fired on 'Nuit', value 'On' et celles qui suivent.
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 j'ai ca
  • Sat May 16 22:45:12 2020 otherdevices['Store Terrasse'] On
    Sat May 16 22:45:12 2020 End event fired on Nuit
    Sat May 16 22:45:13 2020 Device based event fired on 'Conso kWh Meter Volet Cellier', value '0.000;500.000'
    Sat May 16 22:45:13 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:13 2020 End event fired on Conso kWh Meter Volet Cellier
    Sat May 16 22:45:14 2020 Device based event fired on 'Puissance Volet Cellier', value '0.0'
    Sat May 16 22:45:14 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:14 2020 End event fired on Puissance Volet Cellier
    Sat May 16 22:45:14 2020 Device based event fired on 'Conso kWh Meter Volet Cellier', value '0.000;500.000'
    Sat May 16 22:45:14 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:14 2020 End event fired on Conso kWh Meter Volet Cellier
    Sat May 16 22:45:14 2020 Device based event fired on 'Electrovanne AR_Temperature', value '14.800000190735'
    Sat May 16 22:45:14 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:14 2020 End event fired on Electrovanne AR_Temperature
    Sat May 16 22:45:14 2020 Device based event fired on 'Electrovanne AR', value '14.8'
    Sat May 16 22:45:14 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:14 2020 End event fired on Electrovanne AR
    Sat May 16 22:45:15 2020 Device based event fired on 'Sonde Congelateur', value '-19.0;56;1'
    Sat May 16 22:45:15 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:15 2020 End event fired on Sonde Congelateur
    Sat May 16 22:45:15 2020 Device based event fired on 'Sonde Congelateur_Temperature', value '-19.0'
    Sat May 16 22:45:15 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:15 2020 End event fired on Sonde Congelateur_Temperature
    Sat May 16 22:45:15 2020 Device based event fired on 'Sonde Congelateur_Dewpoint', value '-25.594194412231'
    Sat May 16 22:45:15 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:15 2020 End event fired on Sonde Congelateur_Dewpoint
    Sat May 16 22:45:15 2020 Device based event fired on 'Sonde Congelateur_Humidity', value '56.0'
    Sat May 16 22:45:15 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:15 2020 End event fired on Sonde Congelateur_Humidity
    Sat May 16 22:45:15 2020 Device based event fired on 'Lumiere TV', value 'On'
    Sat May 16 22:45:15 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:15 2020 End event fired on Lumiere TV
    Sat May 16 22:45:16 2020 Device based event fired on 'Temperature Rasp_home', value '55.8'
    Sat May 16 22:45:16 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:16 2020 End event fired on Temperature Rasp_home
    Sat May 16 22:45:16 2020 Device based event fired on 'Temperature Rasp_home_Temperature', value '55.799999237061'
    Sat May 16 22:45:16 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:16 2020 End event fired on Temperature Rasp_home_Temperature
    Sat May 16 22:45:16 2020 Device based event fired on 'Electrovanne AR', value '15.6'
    Sat May 16 22:45:16 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:16 2020 End event fired on Electrovanne AR
    Sat May 16 22:45:16 2020 Device based event fired on 'Electrovanne AR_Temperature', value '15.60000038147'
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

J'aurai voulu avoir les 5 lignes qui précèdent :?

Sat May 16 22:45:12 2020 otherdevices['Store Terrasse'] On
Sat May 16 22:45:12 2020 End event fired on Nuit < ça c'est la fin de l’exécution que l'on cherche

EDIT : maintenant que tu as l'heure exacte, tu peux pas retrouver les lignes dans les 5 pages de log dont tu parlais ??
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 »

voila
  • at May 16 22:45:09 2020 End event fired on Teleinfo 1 Pourcentage de Charge
    Sat May 16 22:45:11 2020 Device based event fired on 'Volet Cellier', value ''
    Sat May 16 22:45:11 2020 otherdevices['Nuit'] Off
    Sat May 16 22:45:11 2020 End event fired on Volet Cellier
    Sat May 16 22:45:11 2020 Device based event fired on 'Volet Cellier_Temperature', value '169.5'
    Sat May 16 22:45:11 2020 otherdevices['Nuit'] Off
    Sat May 16 22:45:11 2020 End event fired on Volet Cellier_Temperature
    Sat May 16 22:45:12 2020 Device based event fired on 'Nuit', value 'On'
    Sat May 16 22:45:12 2020 otherdevices['Nuit'] On
    Sat May 16 22:45:12 2020 Device Nuit detected
    Sat May 16 22:45:12 2020 Nuit is On
    Sat May 16 22:45:12 2020 otherdevices['Store Terrasse'] On
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: aide pour réalisation script en lua

Message par Keros »

Ce qui nous donne les correspondances suivantes :

for deviceName,deviceValue in pairs(devicechanged) do
print("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'") > Device based event fired on 'Nuit', value 'On'
print('otherdevices[\'Nuit\'] '..otherdevices['Nuit']) > otherdevices['Nuit'] On
if (deviceName=='Nuit') then
print("Device "..deviceName.." detected") > Device Nuit detected
if deviceValue == "On" then
print("Nuit is On") > Nuit is On[/color]
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse']) > otherdevices['Store Terrasse'] On
commandArray['Store Terrasse']='Off'
end
end
print("End event fired on "..deviceName) > End event fired on Nuit
end

return commandArray

> le soucis est que la ligne commandArray['Store Terrasse']='Off' n'a pas d'action.

Tu peux essayer en remplaçant 'Off' par 'Closed' ?
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 »

J'ai un doute : ton autre script, c'est bien

Code : Tout sélectionner

-- Ouverture Store Terrasse
if (devicechanged['Store Terrasse']=='On' and uservariables["store exterieur"] == 'ferme' and otherdevices['Absence']=='Off') then
        commandArray['Ouverture Store Terrasse']='On'
        print('Ouverture Store Terrasse')
        commandArray ['Variable:store exterieur']='ouvert'
        commandArray['SendNotification']='Store Terrasse#Ouverture Store Terrasse'

-- Fermeture du Store Terrasse
elseif (devicechanged['Store Terrasse']=='Off' and uservariables["store exterieur"] == 'ouvert' and otherdevices['Absence']=='Off') then
        commandArray['Fermeture Store Terrasse']='On'
        print('Fermeture Store Terrasse')
        commandArray ['Variable:store exterieur']='ferme'
        commandArray['SendNotification']='Store Terrasse#Fermeture Store Terrasse'
end
C'est quoi Ouverture Store Terrasse et Fermeture Store Terrasse ?
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 »

je test demain

Ouverture Store Terrasse et Fermeture Store Terrasse sont les 2 modules qubino pour le hack de la télécommande
Répondre