Script LUA VMC

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Script LUA VMC

Message par dokho »

Bonsoir,

J'ai une VMC simple flux, 2 vitesses que je souhaites commander avec domoticz.

J'ai pour cela branché la VMC sur un module 2 relays qubino.
Je me retrouve donc avec 2 switchs: VMC_LOW et VMC_HIGH.

Si je les actionne via l'interface domoticz pas de soucis: je peux allumer l'un, l'autre ou les deux.

J'ai voulu rendre ça plus "sympa" en créant un dummy "selector" avec 3 positions: Off, Lent et Rapide.
Le but étant de ne pas avoir les 2 switchs activés en mode Rapide (et de faire un mode automatique (en fonction de l'heure) plus tard).

J'ai créé un script pour gérer ça:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['VMC_VITESSE'] == 'Off')
then
if (otherdevices['VMC_HIGH']=='On') then
commandArray['VMC_HIGH']='Off'
end
if (otherdevices['VMC_LOW']=='On') then
commandArray['VMC_LOW']='Off'
end
end

if (devicechanged['VMC_VITESSE'] == 'Lent')
then
if (otherdevices['VMC_HIGH']=='On') then
commandArray['VMC_HIGH']='Off'
end
if (otherdevices['VMC_LOW']=='Off') then
commandArray['VMC_LOW']='On'
end
end

if (devicechanged['VMC_VITESSE'] == 'Rapide')
then
if (otherdevices['VMC_HIGH']=='Off') then
commandArray['VMC_HIGH']='On'
end
if (otherdevices['VMC_LOW']=='On') then
commandArray['VMC_LOW']='Off'
end
 end

 return commandArray
Et là c'est le drame:
(départ sur Off)
- si je clique sur Lent: ça active VMC_LOW ==> OK
- si je clique sur Rapide: ça active VMC_HIGH et désactive VMC_LOW ==> OK
- si je clique sur Off: ça désactive VMC_HIGH ==> OK

(nous voila revenu à Off)
- si je clique sur Rapide: ça active VMC_HIGH, ça active VMC_LOW et ça désactive VMC_LOW ==> NOK (que vient faire VMC_LOW là dedans ?)

(nous sommes sur Rapide)
- si je clique sur Lent: ça active VMC_LOW, ça désactive VMC_HIGH et ça active VMC_HIGH ==> NOK (pourquoi VMC_HIGH se reactive ?)


Si quelqu'un pouvait m'éclairer ça serait sympa :)

Merci d'avance.
Gaz
Messages : 224
Inscription : 17 oct. 2015, 10:30

Re: Script LUA VMC

Message par Gaz »

Bonsoir,
Quel est ton module Qubino ? Ca me rappel étrangement le fonctionnement du mien, qui du coup finira ça vie en sonde de température (y'a que ça qu'il fait de bien :lol: )
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Script LUA VMC

Message par dokho »

Bonjour,
Il s'agit d'un ZMNHBA2.

J'ai en effet pensé à un comportement étrange du module, mais si tu confirme je vais commander un fibaro pour faire le test.

Merci.

Envoyé de mon SM-N9005 en utilisant Tapatalk
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Script LUA VMC

Message par dokho »

Bon c'est le module: selon l'ordre dans lequel je les allume/éteint via l'HIM j'ai le même problème...

Je vais commander un fibaro ou gérer ça via mysensors

Envoyé de mon SM-N9005 en utilisant Tapatalk
Répondre