Page 15 sur 34

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 21:45
par thier
si tu test avec if (otherdevices['Nuit']=='On' ) then au lieu de if (otherdevices['Nuit']=='On' and uservariables["store exterieur"] == 'ouvert')

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 21:47
par vr6man
oui Nuit envoi on et Off

d'ailleurs ca fonctionnait bien avant que je supprime le device virtuel store terrasse

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 21:52
par thier
une autre approche à tester éventuellement. Tu supprimes le script time et tu le remplace par un script_device_fermeture_store

Code : Tout sélectionner

commandArray={}
-- Fermeture du Store Terrasse
if (devicechanged['Nuit']=='On') then
commandArray['Store Terrasse']='Off'
print ('test1')
end
return commandArray

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:00
par vr6man
toujours pas de fermeture du store et pas de test1 dans les logs

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:02
par thier
tu l'as bien enregistré au bon endroit et avec le bon nom et extension script_device_fermeture_store.lua

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:03
par Keros
vr6man, fait nous des screen shot de tous tes widgets, variables, etc ... et remets nous tout tes scripts.

Et ne touche à rien, il faut que l'on ai une image de se que tu as pour essayer de comprendre (je pense que vous tourner en rond autour d'un petit truc)

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:04
par vr6man
oui toujours dans Domoticz/scripts/lua

et script_device_fermeture_store.lua

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:11
par thier
vr6man a écrit : 10 mai 2020, 22:00 toujours pas de fermeture du store et pas de test1 dans les logs
On 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 ... :D

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:15
par vr6man
voila les scripts

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 commandArray

Code : 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
Image

Image

Image

Re: aide pour réalisation script en lua

Publié : 10 mai 2020, 22:17
par vr6man
thier a écrit : 10 mai 2020, 22:11
vr6man a écrit : 10 mai 2020, 22:00 toujours pas de fermeture du store et pas de test1 dans les logs
On 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 ... :D
Oui je passe nuit a On en manuel et toujours rien

Non rien qui change l'état de Nuit a part quand je le fais manuellement