Vérifier l'état d'un groupe pour déclencher un device
Publié : 26 janv. 2019, 17:39
Bonjour,
Je début dans la création de script LUA.
J'ai le rdc de ma maison avec du volets roulant SOMFY.
J'ai domotisé chaque volet roulant indépendamment avec le RFXCOM et j'ai créé des groupes (volet nord, volet sud et tous les volets).
J'ai ensuite domotisé les volets de l'étage en bubendorff par le biais d'un relais 433Mhz sur la télécommande centrale.
J'ai donc créé 2 push button ON : 1 pour la montée et 1 pour la descente.
J'ai ensuite créé un interrupteur virtuel type blind pour gérer les 2 push button sur le même interrupteur grâce à 2 scripts LUA.
Jusqu'ici tout fonctionne. C'est peut être simple pour vous mais j'ai l'impression d'être le roi du pétrole !
Maintenant je souhaite ajouter à mon groupe "tous les volets" l'interrupteur virtuel blind créé pour l'étage.
Je pensais utiliser la même technique en utilisant un script LUA.
Quand "Tous les volets" sont On alors actionner le Push button "Ouvrir les volets de l étage" et vis et versa.
Mais là ça coince. Surement dans la syntaxe de mon script. Pouvez-vous m'aiguiller ?
Scénario type Group : 'Tous les volets'
Interrupteur virtuel Blind : 'Volets de l étage'
Push On Button : 'Fermer les volets de l étage'
Push On Button : 'Ouvrir les volets de l étage'
Voici ce qui j'ai écrit qui ne fonctionne pas :
Merci d'avance.
Je début dans la création de script LUA.
J'ai le rdc de ma maison avec du volets roulant SOMFY.
J'ai domotisé chaque volet roulant indépendamment avec le RFXCOM et j'ai créé des groupes (volet nord, volet sud et tous les volets).
J'ai ensuite domotisé les volets de l'étage en bubendorff par le biais d'un relais 433Mhz sur la télécommande centrale.
J'ai donc créé 2 push button ON : 1 pour la montée et 1 pour la descente.
J'ai ensuite créé un interrupteur virtuel type blind pour gérer les 2 push button sur le même interrupteur grâce à 2 scripts LUA.
Jusqu'ici tout fonctionne. C'est peut être simple pour vous mais j'ai l'impression d'être le roi du pétrole !
Maintenant je souhaite ajouter à mon groupe "tous les volets" l'interrupteur virtuel blind créé pour l'étage.
Je pensais utiliser la même technique en utilisant un script LUA.
Quand "Tous les volets" sont On alors actionner le Push button "Ouvrir les volets de l étage" et vis et versa.
Mais là ça coince. Surement dans la syntaxe de mon script. Pouvez-vous m'aiguiller ?
Scénario type Group : 'Tous les volets'
Interrupteur virtuel Blind : 'Volets de l étage'
Push On Button : 'Fermer les volets de l étage'
Push On Button : 'Ouvrir les volets de l étage'
Voici ce qui j'ai écrit qui ne fonctionne pas :
Code : Tout sélectionner
commandArray = {}
if (devicechanged['Tous les volets'] == 'On' ) then
print('Ouverture')
commandArray['Ouvrir les volets de l étage']='On'
end
return commandArray