Page 1 sur 2
You are trying to action not allowed for Device
Publié : 23 juil. 2020, 21:19
par shufflepanda
Bonjour,
J'ai un message qui s'affiche depuis un moment dans mes logs, lorsque depuis l'interface de Domoticz j'essaye d'allumer un interrupteur sans fil Xiaomi.
Status: User: Admin initiated a switch command (62/Telerupteur_2/On)
Status: (Zigate) mgtCommand - You are trying to action not allowed for Device: Telerupteur_2 Type: [('01', '62', 'Button')] and DeviceType: Button Command: On Level:0
J'ai le souci sur un autre interrupteur sans fil et un détecteur de mouvement de même marque.
L'interrupteur lance un lua qui allume un groupe d'ampoule.
Quand j'appuie physiquement sur l'interrupteur, pas de message dans les logs et les ampoules s'allument correctement.
Mais rien ne se passe en déclenchant directement dans Domoticz.
J'ai tenté une ré-association mais même problème.
Pour mon capteur de mouvement voilà le message :
Status: (Zigate) mgtCommand - You are trying to action not allowed for Device: Motion Sensor Buanderie Type: [('01', '85', 'Motion')] and DeviceType: Motion Command: Off Level:0
Je précise que ça ne s'affiche pas en erreur dans les logs juste en vert.
Domoticz beta Version: 2020.2 (build 12230)
Zigate : Plugin: 4.10.045 : Firmware: 031c
Re: You are trying to action not allowed for Device
Publié : 23 juil. 2020, 21:45
par pipiche
shufflepanda a écrit : 23 juil. 2020, 21:19
Bonjour,
J'ai un message qui s'affiche depuis un moment dans mes logs, lorsque depuis l'interface de Domoticz j'essaye d'allumer un interrupteur sans fil Xiaomi.
Status: User: Admin initiated a switch command (62/Telerupteur_2/On)
Status: (Zigate) mgtCommand - You are trying to action not allowed for Device: Telerupteur_2 Type: [('01', '62', 'Button')] and DeviceType: Button Command: On Level:0
J'ai le souci sur un autre interrupteur sans fil et un détecteur de mouvement de même marque.
L'interrupteur lance un lua qui allume un groupe d'ampoule.
Quand j'appuie physiquement sur l'interrupteur, pas de message dans les logs et les ampoules s'allument correctement.
Mais rien ne se passe en déclenchant directement dans Domoticz.
J'ai tenté une ré-association mais même problème.
Pour mon capteur de mouvement voilà le message :
Status: (Zigate) mgtCommand - You are trying to action not allowed for Device: Motion Sensor Buanderie Type: [('01', '85', 'Motion')] and DeviceType: Motion Command: Off Level:0
Je précise que ça ne s'affiche pas en erreur dans les logs juste en vert.
Domoticz beta Version: 2020.2 (build 12230)
Zigate : Plugin: 4.10.045 : Firmware: 031c
Par principe seule les commandes vers un device pouvant répondre sont autorisées, car d'une façon concrete cela n'est pas réaliste. Il n'est pas possible de changer l'état d'un Inter sans-fil
Tu peux autoriser cela en activant dans les Paramètres Avancés: forcePassiveWidget (comme indiqué dans la copie d'ecran)

- Screenshot 2020-07-23 at 21.45.03.png (148.63 Kio) Consulté 6303 fois
Re: You are trying to action not allowed for Device
Publié : 23 juil. 2020, 21:53
par shufflepanda
Merci de ta réactivité !
En effet ça fonctionne de cette façon. Je ne sais pas si j'ai décoché cette case par erreur ou si c'est une nouveauté du plugin.
En tout cas merci beaucoup !!
Re: You are trying to action not allowed for Device
Publié : 27 juil. 2020, 10:39
par Deufo
Salut,
Je pense que cela vient aussi de ta façon de faire les choses, un interrupteur est globalement un capteur indiquant la volonté d'agir sur les ampoules (sauf inter spécifique qui pilote physiquement).
Si ton lua agit sur un groupe d'ampoule, tu peux créer ce groupe directement au sens zigbee (
https://github.com/pipiche38/Domoticz-Z ... agement.md), cela est plus rapide que d'appeler chaque ampoule une à une (la zigate envoie une seule commande) et tu peux afficher ce groupe sur l'interface et donc le commander directement.
Re: You are trying to action not allowed for Device
Publié : 27 juil. 2020, 15:39
par shufflepanda
Salut,
En effet je découvre que maintenant que l'on peut faire des groupes avec la Zigate après avoir acheter des interrupteurs et ampoules Ikea...
Je fais essentiellement tout avec domoticz.
Merci du tuyaux.
Re: You are trying to action not allowed for Device
Publié : 27 juil. 2020, 16:33
par Deufo
Si tu appaires un inter avec plusieurs ampoules, cela créé un groupe que le plugin sait récupérer.
Re: You are trying to action not allowed for Device
Publié : 27 juil. 2020, 19:20
par pipiche
shufflepanda a écrit : 27 juil. 2020, 15:39
Salut,
En effet je découvre que maintenant que l'on peut faire des groupes avec la Zigate après avoir acheter des interrupteurs et ampoules Ikea...
Je fais essentiellement tout avec domoticz.
Merci du tuyaux.
On fait des groupes avec la Zigate depuis pas mal de temps déjà. je pense que la fonction est arrivée début 2019 ...
Maintenant c'est beaucoup plus simple car intégré avec le Web UI et ce n'est plus en ode 'batch' comme au début.
Amuses-toi bien . Il est important d'avoir un firmware ZIgate récent
Re: You are trying to action not allowed for Device
Publié : 27 juil. 2020, 21:11
par shufflepanda
J'ai toujours fait mes groupes directement dans Domoticz.
Après je veux bien faire un groupe pour ces ampoules dans la zigate mais mes interrupteurs sans fil eux n'apparaissent pas pour faire un groupe malheureusement.
Re: You are trying to action not allowed for Device
Publié : 28 juil. 2020, 09:13
par pipiche
shufflepanda a écrit : 27 juil. 2020, 21:11
J'ai toujours fait mes groupes directement dans Domoticz.
Après je veux bien faire un groupe pour ces ampoules dans la zigate mais mes interrupteurs sans fil eux n'apparaissent pas pour faire un groupe malheureusement.
Tout dépend ce que tu souhaites faire, mais le principe d'un groupe c'est de recevoir un ordre et que cet ordre soit exécuté en meme temps pour tous les membres du groupe.
Dans ce context j'ai du mal a voir ce que ferrais un Inter Sans-fil .
En revanche cet inter-sans fil peut commander l'action On/Off du groupe via domoticz
Re: You are trying to action not allowed for Device
Publié : 28 juil. 2020, 09:59
par shufflepanda
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