You are trying to action not allowed for Device

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: You are trying to action not allowed for Device

Message par pipiche »

shufflepanda a écrit : 28 juil. 2020, 09:59 Oui c'est ce que je fais déjà avec mon LUA.
Même si du coup il pourrait être optimisé pour éviter les double requêtes.
commandArray = {}

if (devicechanged['Telerupteur_1'] or devicechanged['Telerupteur_2']) and (otherdevices['Osram_1'] =='Off' or otherdevices['Osram_2'] =='Off') then
commandArray['Osram_1'] ='On'
commandArray['Osram_2'] ='On'

elseif (devicechanged['Telerupteur_1'] or devicechanged['Telerupteur_2']) and (otherdevices['Osram_1'] ~='Off' or otherdevices['Osram_2'] ~='Off') then
commandArray['Osram_1'] ='Off'
commandArray['Osram_2'] ='Off'

end

return commandArray
Du coup l'idée du groupe, c'est que:

- Au niveau Zigate tu crées u n Groupe '0001' par exemple dans lequel tu vas avoir tes 2 ampoules
- Au niveau du script Lua tu vas simplement faire l'opération que sur le groupe.

L'avantage n'est pas flagrant avec 2 ampoules, mais quand tu en as un peu plus , Domoticz va eteindre les ampoules une à une (et cela risque d'etre visible), alors que via le groupe un seul ordre Domoticz, et l'ensemble des ampoules réagissent
Répondre