aide pour réalisation script en lua
Re: aide pour réalisation script en lua
pas le choix il faut extraire les valeurs qui t’intéressent dans tes retours de capteur. je suis comme toi je suis en train de chercher.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: aide pour réalisation script en lua
Créé un nouveau post 'extraire valeur vitesse de vent' pour avoir de l'aide car là je sèche pour l'instant.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: aide pour réalisation script en lua
ok je vais chercher
Par contre en mettant des print
je m'aperçois que store terrasse est dans les logs à 16.0 aussi bien ouvert que fermé
Je voulais faire :
Comment faire pour pas qu'a changement de valeur UV le store cherche a s'ouvrir alors qu'il est déjà ouvert car dans les logs store terrasse est toujours
2020-05-10 15:38:43.440 Status: LUA: otherdevices['Store Terrasse'] 16.0
Par contre en mettant des print
je m'aperçois que store terrasse est dans les logs à 16.0 aussi bien ouvert que fermé
Je voulais faire :
Code : Tout sélectionner
commandArray={}
--print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
--print('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
print('otherdevices[\'UV\'] '..otherdevices['UV'])
print('otherdevices[\'Pluie\'] '..otherdevices['Pluie'])
print('otherdevices[\'Vent\'] '..otherdevices['Vent'])
-- Ouverture du Store Terrasse
if (otherdevices['UV']>='6.0;0.0') then
if otherdevices['Store Terrasse']=='Off' then
commandArray['Store Terrasse']='On'
print('Ouverture Store Terrasse')
commandArray['SendNotification']='Store Terrasse#Ouverture Store Terrasse'
end
end
-- 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 commandArray2020-05-10 15:38:43.440 Status: LUA: otherdevices['Store Terrasse'] 16.0
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: aide pour réalisation script en lua
Salut,
Comme ceci ?
Comme ceci ?
Code : Tout sélectionner
print((math.ceil(10*(otherdevices_windspeed['vent']*3.6))/10)..' km/h')
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
tu peux expliquer en peu plus car je ne comprends pas ?
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: aide pour réalisation script en lua
C'était pour répondre à ceci
thier a écrit : 10 mai 2020, 15:37 Créé un nouveau post 'extraire valeur vitesse de vent' pour avoir de l'aide car là je sèche pour l'instant.
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
ok je vais faire cela
et sinon pour la gestion de l'ouverture du store pour éviter que le store s'ouvre de nouveau alors qu'il est déjà ouvert ?
et sinon pour la gestion de l'ouverture du store pour éviter que le store s'ouvre de nouveau alors qu'il est déjà ouvert ?
Re: aide pour réalisation script en lua
Reprenons depuis le début mainenant que tu as dis que tu avais un virtuel device Store Terasse et 2 qubino.
Déja tu peux enlever tes deux commandes json qui vont se mordre la queue la queue avec ton script.
Voilà comment je ferai:
- Changement d'état On ou Off de ton device Store Terasse lance le script_device.
- Si changement On de Store Terasse -> passe à On ton qubino qui ouvre le store
- Si changement Off de Store Terasse -> passe à On ton qubino qui ferme le store
- En parallèle de tes On et Off, je mettrai à jour une user variable 'Etat Store' à ouvert ou fermé.
- Je reprendrai l'état de cette variable: si je demande l'ouverture du store et que 'Etat Store' est à Ouvert, je ne fais rien.
- Je reprendrai l'état de cette variable: si je demande la fermeture du store et que 'Etat Store' est à Ferme, je ne fais rien.
Je regarde pour te scripter tout ça.
Déja tu peux enlever tes deux commandes json qui vont se mordre la queue la queue avec ton script.
Voilà comment je ferai:
- Changement d'état On ou Off de ton device Store Terasse lance le script_device.
- Si changement On de Store Terasse -> passe à On ton qubino qui ouvre le store
- Si changement Off de Store Terasse -> passe à On ton qubino qui ferme le store
- En parallèle de tes On et Off, je mettrai à jour une user variable 'Etat Store' à ouvert ou fermé.
- Je reprendrai l'état de cette variable: si je demande l'ouverture du store et que 'Etat Store' est à Ouvert, je ne fais rien.
- Je reprendrai l'état de cette variable: si je demande la fermeture du store et que 'Etat Store' est à Ferme, je ne fais rien.
Je regarde pour te scripter tout ça.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: aide pour réalisation script en lua
Pas plutôt pluie OU vent OU nuit ?
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
oui a la rigueur je l'ouvre a une valeur d'UV si seulement il est pas déjà ouvert
et je le referme si pluie, vent et nuit
Mais la je suis perdu
Je viens d'ouvrir un post pour extraire les valeurs
Si je met de coté les valeurs a renseigner
que dois je modifier dans mon script actuel :
et je le referme si pluie, vent et nuit
Mais la je suis perdu
Je viens d'ouvrir un post pour extraire les valeurs
Si je met de coté les valeurs a renseigner
que dois je modifier dans mon script actuel :
Code : Tout sélectionner
commandArray={}
print('otherdevices[\'Store Terrasse\'] '..otherdevices['Store Terrasse'])
--print('otherdevices[\'Nuit\'] '..otherdevices['Nuit'])
print('otherdevices[\'UV\'] '..otherdevices['UV'])
print('otherdevices[\'Pluie\'] '..otherdevices['Pluie'])
print('otherdevices[\'Vent\'] '..otherdevices['Vent'])
-- 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