Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 21:45
si tu test avec if (otherdevices['Nuit']=='On' ) then au lieu de if (otherdevices['Nuit']=='On' and uservariables["store exterieur"] == 'ouvert')
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Code : Tout sélectionner
commandArray={}
-- Fermeture du Store Terrasse
if (devicechanged['Nuit']=='On') then
commandArray['Store Terrasse']='Off'
print ('test1')
end
return commandArrayOn est passé à un script device donc il faut que tu click pour passer nuit de Off à On. Y a rien qui traîne qui remettrai nuit a Off. Si non, là je ne vois pas. brûler un cierge, rebooter ...vr6man a écrit : 10 mai 2020, 22:00 toujours pas de fermeture du store et pas de test1 dans les logs
Code : Tout sélectionner
GNU nano 3.2 script_device_fermeture_store.lua
commandArray={}
-- Fermeture du Store Terrasse
if (devicechanged['Nuit']=='On') then
commandArray['Store Terrasse']='Off'
print ('test1')
end
return commandArrayCode : Tout sélectionner
GNU nano 3.2 script_device_store.lua
commandArray={}
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
--pour connaitre les valeurs on met des print. Tu les commentes avec -- quand tu n'en as plus besoin.
-- print('otherdevices[\'UV\'] '..otherdevices['UV'])
--print('otherdevices[\'Pluie\'] '..otherdevices['Pluie'])
-- print('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
-- print('otherdevices[\'Vent\'] '..otherdevices['Vent'])
-- print('otherdevices[\'Absence\'] '..otherdevices['Absence'])
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
print('otherdevices[uservariables["store exterieur"]] '..uservariables["store exterieur"])
-- 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
return commandArray


Oui je passe nuit a On en manuel et toujours rienthier a écrit : 10 mai 2020, 22:11On est passé à un script device donc il faut que tu click pour passer nuit de Off à On. Y a rien qui traîne qui remettrai nuit a Off. Si non, là je ne vois pas. brûler un cierge, rebooter ...vr6man a écrit : 10 mai 2020, 22:00 toujours pas de fermeture du store et pas de test1 dans les logs![]()