aide pour réalisation script en lua
Re: aide pour réalisation script en lua
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 ...
Ne fait pas le test du Closed, ça ne doit pas être ça ...
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: aide pour réalisation script en lua
Petit condensé
C'est même impératif si l'on veut connaître et utiliser l'état du store (fiabilité toute relative)
Store terrasse doit donc être utisable.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 qubinoCode : 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
C'est même impératif si l'on veut connaître et utiliser l'état du store (fiabilité toute relative)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: aide pour réalisation script en lua
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 ?
Les qubino repassent à Off comment ?
Que fait le store s'ils sont tous deux à On ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: aide pour réalisation script en lua
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
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
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: aide pour réalisation script en lua
le hack marche très bien les qubino repasse a off au bout de 5 secondes par paramétrage ZWAVEvil1driver 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 ?
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
Dernière modification par vr6man le 17 mai 2020, 12:50, modifié 1 fois.
Re: aide pour réalisation script en lua
Je viens de faire le test avec store terrasse a closed dans le script et ca ne fonctionne pasKeros 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 ...
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
Dernière modification par vr6man le 17 mai 2020, 12:55, modifié 1 fois.
Re: aide pour réalisation script en lua
Comme déjà dit store terrasse est opérationnel et commande bien l'ouverture/fermeture du store en commande manuellevil1driver a écrit : 17 mai 2020, 10:37 Petit condensé
Store terrasse doit donc être utisable.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 qubinoCode : 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
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
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 commandArrayComment 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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: aide pour réalisation script en lua
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
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
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
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
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos