Bonjour,
J'ai un interrupteur virtuel qui accepte trois état : off, maison, absence
Via l'api je modifie une variable utilisateur.
Un script intercepte ce changement : script_variable_armement.lua
Il y a trois valeurs attendues : 0, 1 et 2
Si la valeur est 0 j'éteins mon interrupteur
Si la valeur est 1 j'allume mon interrupteur et le passe à maison
Si la valeur est 2 j'allume mon interrupteur et la passe à absence
Eteindre ou allumer ne pose pas de souci.
Si je l'allume en revanche, il reste en état off, tout en étant allumé ??!!
Je bute sur la modification de l'état de l'interrupteur...
J'ai essayé ceci sans succès :
commandArray['interrupt_virtuel']='on'
commandArray['UpdateDevice'] = '12|absence'
Où 12 est l'id de mon interrupteur
Comment modifier l'état au travers de mon script lua?
En vous remerciant,
Bonne journée,
Paul
Changer état interrupteur virtuel
Changer état interrupteur virtuel
Dernière modification par guizmo05 le 16 févr. 2017, 12:57, modifié 1 fois.
Re: Changer état interrupteur virtuel
En continuant mes recherches, j'arrive à modifier l'état, mais à ce moment là je n'arrive plus à mettre l'interrupteur à "On"??!!
Donc c'est
commandArray['UpdateDevice'] = '12|0|20' ---> modifie bien l'état
ou
commandArray['interrupt_virtuel']='On' ---> allume l'interrupteur
Mais pas les deux...
Est ce un comportement normal...?
J'entends par mettre à "On" le fait que sur le tableau de bord, l'interrupteur est "allumé"
Merci pour votre aide,
Paul
Donc c'est
commandArray['UpdateDevice'] = '12|0|20' ---> modifie bien l'état
ou
commandArray['interrupt_virtuel']='On' ---> allume l'interrupteur
Mais pas les deux...
Est ce un comportement normal...?
J'entends par mettre à "On" le fait que sur le tableau de bord, l'interrupteur est "allumé"
Merci pour votre aide,
Paul
Re: Changer état interrupteur virtuel
Bon beh ça y est j'y suis....
commandArray['UpdateDevice'] = '12|1|20'
en fait je n'avais pas bien compris la deuxième valeur 'set'.
Cela fonctionne parfaitement maintenant.
Je vais pouvoir armer mon système par une simple requête https...
Reste plus qu'à blinder la protection.
Bonne journée,
Paul
PS : en fait le fait de poser par écrit la question m'a permis de faire avancer ma propre réflexion.
Désolé si le post n'était pas très intéressant...
commandArray['UpdateDevice'] = '12|1|20'
en fait je n'avais pas bien compris la deuxième valeur 'set'.
Cela fonctionne parfaitement maintenant.
Je vais pouvoir armer mon système par une simple requête https...
Reste plus qu'à blinder la protection.
Bonne journée,
Paul
PS : en fait le fait de poser par écrit la question m'a permis de faire avancer ma propre réflexion.
Désolé si le post n'était pas très intéressant...