Page 4 sur 34
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 14:49
par thier
ben si if(devicechanged['Store Terrasse']=='Off'
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 14:54
par vr6man
ca ferme pas en script device
et j'ai ca dans les logs, je ne vois plus de Store Terrasse dans les logs
2020-05-10 14:53:38.023 Status: LUA: otherdevices['Absence'] Off
2020-05-10 14:53:38.907 Status: LUA: otherdevices['UV'] 4.0;0.0
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Pluie'] 3810;1.9
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Nuit'] On
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Vent'] 118.00;ESE;16;24;18.5;18.7
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Absence'] Off
2020-05-10 14:53:40.217 Status: LUA: otherdevices['UV'] 4.0;0.0
2020-05-10 14:53:40.218 Status: LUA: otherdevices['Pluie'] 3810;1.9
2020-05-10 14:53:40.218 Status: LUA: otherdevices['Nuit'] On
2020-05-10 14:53:40.218 Status: LUA: otherdevices['Vent'] 118.00;ESE;16;24;18.5;18.7
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:03
par thier
j'en viens à ce qui m'étonne c'est que tu as un seul device 'Store Terrasse' pour faire On et Off alors que tu as deux modules qubino pour les 2 boutons de la télécommande. Pour moi tu devrais avoir un module qui s'appelle 'Fermeture Store' et l'autre 'Ouverture Store'.
Les logs de vents, pluie, etc te montre pourquoi tes conditions pour l'ouverture ne fonctionne pas.
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:08
par vr6man
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:08
par thier
si j'ai raison pour la partie des 2 modules, je pense qu'il te faut deux interrupteurs virtuels. Un pour le On et un pour le Off.
Ensuite dans le script device le passage de On d'un bouton appellera la commande. un bout de code pour essayer d'expliquer:
Code : Tout sélectionner
if(devicechanged['Le bouton pour fermer le store']=='On' and otherdevices['Absence']=='Off' and otherdevices['Nuit']=='On') then
commandArray['le module qubino qui ferme le store']='On'
print('Fermeture Store Terrasse')
commandArray['SendNotification']='Store Terrasse#Fermeture Store Terrasse'
end
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:10
par thier
poste tes 2 commandes json sans la forme de lien. je n'arrive pas à les lire.
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:14
par vr6man
Bon alors la fermeture fonctionne bien avec le code suivant
commandArray={}
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
print('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
-- Fermeture du Store Terrasse
if(otherdevices['Store Terrasse']=='16.0' and devicechanged['Nuit']=='On') then
commandArray['Store Terrasse']='Off'
print('Fermeture Store Terrasse')
commandArray['SendNotification']='Store Terrasse#Fermeture Store Terrasse'
end
return commandArray
Par contre maintenant reste à trouver pour l'ouverture
A ton avis
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:16
par vr6man
thier a écrit : 10 mai 2020, 15:10
poste tes 2 commandes json sans la forme de lien. je n'arrive pas à les lire.
Code : Tout sélectionner
http://192.168.0.251:8080/json.htm?type=command¶m=switchlight&idx=511&switchcmd=On
http://192.168.0.251:8080/json.htm?type=command¶m=switchlight&idx=230&switchcmd=On
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:20
par thier
il faut que tu cherches comment extraire les valeurs qui t’intéressent dans tes retours de capteur
2020-05-10 14:53:38.907 Status: LUA: otherdevices['UV'] 4.0;0.0 -> extraire la valeur UV
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Pluie'] 3810;1.9 -> extraire la valeur de la pluie
2020-05-10 14:53:38.907 Status: LUA: otherdevices['Vent'] 118.00;ESE;16;24;18.5;18.7 -> extraire la valeur du vent
Re: aide pour réalisation script en lua
Publié : 10 mai 2020, 15:29
par vr6man
je viens de mettre des print pour vent, UV, pluie
J'ai :
2020-05-10 15:26:18.167 Status: LUA: otherdevices['Pluie'] 3226;2.1
2020-05-10 15:26:18.167 Status: LUA: otherdevices['Vent'] 94.00;E;18;25;19.0;19.3
2020-05-10 15:26:18.476 Status: LUA: otherdevices['UV'] 4.0;0.0
Je pensais mettre pour UV 6.0;0.0 car la il fait gris chez nous et je modifierais en faisant des tests car cette semaine il devrait faire beau
Par contre je peux mettre quoi pour le vent et la pluie
Le but est que le store s'ouvre quand il y a du soleil, pas de pluie ou de vent et q u'il se ferme si pluie, vent, et nuit