Page 30 sur 34
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 09:52
par Keros
Alors à quoi sert Store Terrasse ? C'est lui qu'on cherchait à passer à Off pour fermer ton store ...
Ne fait pas le test du Closed, ça ne doit pas être ça ...
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 10:37
par vil1driver
Petit condensé
vr6man a écrit : 10 mai 2020, 00:12
Store terrasse est un virtuel device qui pilote 2 modules qubino pour la gestion du store
2 commandes json actionnent chaque module qubino
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
Store terrasse doit donc être utisable.
C'est même impératif si l'on veut connaître et utiliser l'état du store (fiabilité toute relative)
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 10:46
par vil1driver
Par contre doit on avoir confiance dans ce hack de télécommande ?
Les qubino repassent à Off comment ?
Que fait le store s'ils sont tous deux à On ?
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 10:56
par Keros
Au tout départ, son script d'ouverture utilisait
commandArray['Store Terrasse']='On'. On a du modifier le script avec
commandArray['Ouverture Store Terrasse']='On' et
commandArray['Fermeture Store Terrasse']='On' et il semblerait que ça fonctionne.
Tu ne vas pas me dire qu'on galère parce que l'on a pas appliqué le même principe sur le script de fermeture

Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 12:44
par vr6man
vil1driver a écrit : 17 mai 2020, 10:46
Par contre doit on avoir confiance dans ce hack de télécommande ?
Les qubino repassent à Off comment ?
Que fait le store s'ils sont tous deux à On ?
le hack marche très bien les qubino repasse a off au bout de 5 secondes par paramétrage ZWAVE
d'ailleurs le hack fonctionne bien en commandant directement via l'interrupteur virtuel store terrasse
il en peuvent pas etre tout les 2 a on car commandé séparément
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 12:49
par vr6man
Keros a écrit : 17 mai 2020, 09:52
Alors à quoi sert Store Terrasse ? C'est lui qu'on cherchait à passer à Off pour fermer ton store ...
Ne fait pas le test du Closed, ça ne doit pas être ça ...
Je viens de faire le test avec store terrasse a closed dans le script et ca ne fonctionne pas
le log:
- Sun May 17 12:47:31 2020 Device based event fired on 'Teleinfo 1 Pourcentage de Charge_Utility', value '11.670000076294'
Sun May 17 12:47:31 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:31 2020 End event fired on Teleinfo 1 Pourcentage de Charge_Utility
Sun May 17 12:47:31 2020 Device based event fired on 'Teleinfo 1 Pourcentage de Charge', value '11.67'
Sun May 17 12:47:31 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:31 2020 End event fired on Teleinfo 1 Pourcentage de Charge
Sun May 17 12:47:31 2020 Device based event fired on 'Volet aurelia_Temperature', value '126.0'
Sun May 17 12:47:31 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:31 2020 End event fired on Volet aurelia_Temperature
Sun May 17 12:47:31 2020 Device based event fired on 'Volet aurelia', value '126.0'
Sun May 17 12:47:31 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:31 2020 End event fired on Volet aurelia
Sun May 17 12:47:33 2020 Device based event fired on 'Electrovanne AR_Temperature', value '15.199999809265'
Sun May 17 12:47:33 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:33 2020 End event fired on Electrovanne AR_Temperature
Sun May 17 12:47:33 2020 Device based event fired on 'Electrovanne AR', value '15.2'
Sun May 17 12:47:33 2020 otherdevices['Nuit'] Off
Sun May 17 12:47:33 2020 End event fired on Electrovanne AR
Sun May 17 12:47:34 2020 Device based event fired on 'Nuit', value 'On'
Sun May 17 12:47:34 2020 otherdevices['Nuit'] On
Sun May 17 12:47:34 2020 Device Nuit detected
Sun May 17 12:47:34 2020 Nuit is On
Sun May 17 12:47:34 2020 otherdevices['Store Terrasse'] On
Sun May 17 12:47:34 2020 End event fired on Nuit
Sun May 17 12:47:37 2020 Device based event fired on 'Electrovanne AR', value '14.5'
Sun May 17 12:47:37 2020 otherdevices['Nuit'] On
Sun May 17 12:47:37 2020 End event fired on Electrovanne AR
Sun May 17 12:47:37 2020 Device based event fired on 'Electrovanne AR_Temperature', value '14.5'
Sun May 17 12:47:37 2020 otherdevices['Nuit'] On
Sun May 17 12:47:37 2020 End event fired on Electrovanne AR_Temperature
Sun May 17 12:47:38 2020 Device based event fired on 'Sonde Congelateur_Humidity', value '57.0'
Sun May 17 12:47:38 2020 otherdevices['Nuit'] On
Sun May 17 12:47:38 2020 End event fired on Sonde Congelateur_Humidity
Sun May 17 12:47:38 2020 Device based event fired on 'Sonde Congelateur', value '-18.3;57;1'
Sun May 17 12:47:38 2020 otherdevices['Nuit'] On
Sun May 17 12:47:38 2020 End event fired on Sonde Congelateur
Sun May 17 12:47:38 2020 Device based event fired on 'Sonde Congelateur_Dewpoint', value '-24.738121032715'
Sun May 17 12:47:38 2020 otherdevices['Nuit'] On
Sun May 17 12:47:38 2020 End event fired on Sonde Congelateur_Dewpoint
Sun May 17 12:47:38 2020 Device based event fired on 'Sonde Congelateur_Temperature', value '-18.299999237061'
Sun May 17 12:47:38 2020 otherdevices['Nuit'] On
Sun May 17 12:47:38 2020 End event fired on Sonde Congelateur_Temperature
Sun May 17 12:47:39 2020 Device based event fired on 'Electrovanne AR_Temperature', value '15.10000038147'
Sun May 17 12:47:39 2020 otherdevices['Nuit'] On
Sun May 17 12:47:39 2020 End event fired on Electrovanne AR_Temperature
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 12:51
par vr6man
vil1driver a écrit : 17 mai 2020, 10:37
Petit condensé
vr6man a écrit : 10 mai 2020, 00:12
Store terrasse est un virtuel device qui pilote 2 modules qubino pour la gestion du store
2 commandes json actionnent chaque module qubino
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
Store terrasse doit donc être utisable.
C'est même impératif si l'on veut connaître et utiliser l'état du store (fiabilité toute relative)
Comme déjà dit store terrasse est opérationnel et commande bien l'ouverture/fermeture du store en commande manuelle
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 13:56
par Keros
Tu pourrais essayé avec ceci ?
Code : Tout sélectionner
function logToFile(data)
f = assert(io.open('/tmp/log_test.txt',"a"))
f:write(os.date("%c")..' '..data..'\n')
f:close()
end
commandArray = {}
-- loop through all the changed devices
for deviceName,deviceValue in pairs(devicechanged) do
print ("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'")
logToFile("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'")
print('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
logToFile('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
if (deviceName=='Nuit') then
print("Device "..deviceName.." detected")
logToFile("Device "..deviceName.." detected")
if deviceValue == "On" then
print("Nuit is On")
logToFile("Nuit is On")
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
logToFile('otherdevices[\'Store Terrasse\'] avant '..otherdevices['Store Terrasse'])
commandArray['Store Terrasse']='Off'
logToFile('otherdevices[\'Store Terrasse\'] après '..otherdevices['Store Terrasse'])
commandArray['Fermeture Store Terrasse']='On'
end
end
print("End event fired on "..deviceName)
logToFile("End event fired on "..deviceName)
end
return commandArray
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 14:39
par vr6man
yes ca fonctionne le store se ferme bien lors du passage nuit a on par contre le store terrasse ne reviens pas à l'état fermé car la variable reste à ouvert et ne passe pas a fermé
les logs
- Sun May 17 14:34:58 2020 otherdevices['Nuit'] Off
Sun May 17 14:34:58 2020 End event fired on Electrovanne AR
Sun May 17 14:34:58 2020 Device based event fired on 'Electrovanne AR_Temperature', value '15.10000038147'
Sun May 17 14:34:58 2020 otherdevices['Nuit'] Off
Sun May 17 14:34:58 2020 End event fired on Electrovanne AR_Temperature
Sun May 17 14:35:03 2020 Device based event fired on 'Volet aurelia', value '138.0'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Volet aurelia
Sun May 17 14:35:03 2020 Device based event fired on 'Volet aurelia_Temperature', value '142.0'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Volet aurelia_Temperature
Sun May 17 14:35:03 2020 Device based event fired on 'Sonde SDB RDC_Temperature', value '19.39999961853'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Sonde SDB RDC_Temperature
Sun May 17 14:35:03 2020 Device based event fired on 'Sonde SDB RDC_Humidity', value '54.0'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Sonde SDB RDC_Humidity
Sun May 17 14:35:03 2020 Device based event fired on 'Sonde SDB RDC_Dewpoint', value '9.85289478302'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Sonde SDB RDC_Dewpoint
Sun May 17 14:35:03 2020 Device based event fired on 'Sonde SDB RDC', value '19.4;54;1'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Sonde SDB RDC
Sun May 17 14:35:03 2020 Device based event fired on 'Nuit', value 'On'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 Device Nuit detected
Sun May 17 14:35:03 2020 Nuit is On
Sun May 17 14:35:03 2020 otherdevices['Store Terrasse'] avant On
Sun May 17 14:35:03 2020 otherdevices['Store Terrasse'] après On
Sun May 17 14:35:03 2020 End event fired on Nuit
Sun May 17 14:35:03 2020 Device based event fired on 'Conso Volet Terrasse', value '0.000;1200.000'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Conso Volet Terrasse
Sun May 17 14:35:03 2020 Device based event fired on 'Volet aurelia', value '142.0'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Volet aurelia
Sun May 17 14:35:03 2020 Device based event fired on 'Volet aurelia_Temperature', value '142.0'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Volet aurelia_Temperature
Sun May 17 14:35:03 2020 Device based event fired on 'Fermeture Store Terrasse', value 'On'
Sun May 17 14:35:03 2020 otherdevices['Nuit'] On
Sun May 17 14:35:03 2020 End event fired on Fermeture Store Terrasse
Sun May 17 14:35:04 2020 Device based event fired on 'Volet aurelia', value '134.0'
Sun May 17 14:35:04 2020 otherdevices['Nuit'] On
Sun May 17 14:35:04 2020 End event fired on Volet aurelia
Sun May 17 14:35:04 2020 Device based event fired on 'Volet aurelia_Temperature', value '134.0'
Sun May 17 14:35:04 2020 otherdevices['Nuit'] On
Sun May 17 14:35:04 2020 End event fired on Volet aurelia_Temperature
Sun May 17 14:35:06 2020 Device based event fired on 'Volet aurelia', value '142.0'
Sun May 17 14:35:06 2020 otherdevices['Nuit'] On
Sun May 17 14:35:06 2020 End event fired on Volet aurelia
Sun May 17 14:35:06 2020 Device based event fired on 'Volet aurelia_Temperature', value '142.0'
Sun May 17 14:35:06 2020 otherdevices['Nuit'] On
Re: aide pour réalisation script en lua
Publié : 17 mai 2020, 18:19
par Keros
Si on regarde ce qu'il ce passe :
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse']) > otherdevices['Store Terrasse'] avant On
commandArray['Store Terrasse']='Off'
logToFile('otherdevices[\'Store Terrasse\'] après '..otherdevices['Store Terrasse']) > otherdevices['Store Terrasse'] après On
La commande commandArray['Store Terrasse']='Off' n'a aucun effet, d'où le résultat que tu as.
On pourrait essayer en Json :
Récupère idx de Sorte Terasse et tu mets Sorte Terasse à On.
Dans ton navigateur, tu rentres l'adresses suivante en remplaçant les valeurs en gras : http://192.168.0.251:8080/json.htm?type=command¶m=switchlight&idx=100&switchcmd=Off