Impossible d'inclure mes périphériques dans un groupe

Bonjour à tous,

Je rencontre le problème suivant :

J’ai 2 prises Tuya qui marchent très bien mais il m’est impossible de les inclure dans le même groupe Zigbee.

J’ai bien créé un groupe Zigbee puis tenté de rajouter mes prises dans le groupe et j’obtiens l’erreur suivante :

Erreur lors de la requete : http://127.0.0.1:8089/group/add_device(PUT), data : {« ieee »:« a4:c1:38:03:69:cc:16:09 »,« id »:2} erreur : {« state »:« error »,« result »:« Value for field ‹ group_name › is required »,« code »:0}

J’obtiens la même erreur avec le ruban à LED Lidl.

J’ai réinstallé le plugin, dépendances, firmware Clé Zigbee Popp à jour.
J’ai aussi désinstallé/Réinstallé puis ré-inclus, toujours la même erreur.

J’ai fouillé le forum et Internet mais je n’ai trouvé aucune piste.
Ma conf :
RPI4-Debian 10
Jeedom 4.2.14
Clé ZigBee Popp
Prises Tuya - TS011F PLUG 3680w- Jeedom compatible
Ruban Lidl - TS0505A - Jeedom compatible


[2022-04-29 23:54:02]INFO : [GroupHandler.prepare] Json arg : {'name': 'LED Salon'}
[2022-04-29 23:54:02]DEBUG : Adding group: 1, LED Salon
[2022-04-29 23:54:02]INFO : 200 PUT /group/create (127.0.0.1) 9.56ms
[2022-04-29 23:54:02]DEBUG : executing functools.partial(, 'INSERT INTO groups_v8 VALUES (?, ?)
ON CONFLICT (group_id)
DO UPDATE SET name=excluded.name', (0x0001, 'LED Salon'))
[2022-04-29 23:54:02]DEBUG : operation functools.partial(, 'INSERT INTO groups_v8 VALUES (?, ?)
ON CONFLICT (group_id)
DO UPDATE SET name=excluded.name', (0x0001, 'LED Salon')) completed
[2022-04-29 23:54:02]DEBUG : executing functools.partial()
[2022-04-29 23:54:02]DEBUG : operation functools.partial() completed
[2022-04-29 23:54:02]INFO : [GroupHandler.prepare] Json arg : None
[2022-04-29 23:54:02]INFO : 200 GET /group/all (127.0.0.1) 5.11ms
[2022-04-29 23:54:02]INFO : [DeviceHandler.prepare] Json arg : None
[2022-04-29 23:54:02]INFO : [84:fd:27:ff:fe:7f:3d:32][zdevices.serialize] Serialize device with attributes : 2
[2022-04-29 23:54:02]INFO : [a4:c1:38:03:69:cc:16:09][zdevices.serialize] Serialize device with attributes : 2
[2022-04-29 23:54:02]INFO : [5c:02:72:ff:fe:ce:a3:c2][zdevices.serialize] Serialize device with attributes : 2
[2022-04-29 23:54:02]INFO : [a4:c1:38:1e:4e:4f:76:9a][zdevices.serialize] Serialize device with attributes : 2
[2022-04-29 23:54:02]INFO : [a4:c1:38:6c:93:02:46:d0][zdevices.serialize] Serialize device with attributes : 2
[2022-04-29 23:54:02]INFO : 200 GET /device/all?with_attributes=2 (127.0.0.1) 61.77ms
[2022-04-29 23:54:02]DEBUG : Send command readCounters: ()
[2022-04-29 23:54:02]DEBUG : Sending: b'42f121a9a52a7f7d337e'
[2022-04-29 23:54:02]DEBUG : Data frame: b'25f1a1a9a52a92b268944e25ab5592499c4e27abedce658bfcc66389fc7e3ea7e8cdde6f8fffc7dbd5d2698c4623a9ec763ba5ea758241984c2613b1e070381c0e07bbe5ca658a459a4d9e4f9ff7c3d9d46a35a2519048244e1c7e'
[2022-04-29 23:54:02]DEBUG : Sending: b'83401b7e'
[2022-04-29 23:54:02]DEBUG : Application frame 241 (readCounters) received: b'87003100040001000000000000000000020001000000000001000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
[2022-04-29 23:54:02]DEBUG : Send command getValue: (,)
[2022-04-29 23:54:02]DEBUG : Sending: b'53f621a9fe2a1607eb7e'
[2022-04-29 23:54:02]DEBUG : Data frame: b'36f6a1a9fe2a15b3a366457e'
[2022-04-29 23:54:02]DEBUG : Sending: b'8430fc7e'
[2022-04-29 23:54:02]DEBUG : Application frame 170 (getValue) received: b'0001fa'
[2022-04-29 23:54:02]DEBUG : Free buffers status EzspStatus.SUCCESS, value: 250
[2022-04-29 23:54:02]DEBUG : ezsp_counters: [MAC_RX_BROADCAST = 135, MAC_TX_BROADCAST = 49, MAC_RX_UNICAST = 4, MAC_TX_UNICAST_SUCCESS = 1, MAC_TX_UNICAST_RETRY = 0, MAC_TX_UNICAST_FAILED = 0, APS_DATA_RX_BROADCAST = 0, APS_DATA_TX_BROADCAST = 0, APS_DATA_RX_UNICAST = 2, APS_DATA_TX_UNICAST_SUCCESS = 1, APS_DATA_TX_UNICAST_RETRY = 0, APS_DATA_TX_UNICAST_FAILED = 0, ROUTE_DISCOVERY_INITIATED = 1, NEIGHBOR_ADDED = 3, NEIGHBOR_REMOVED = 0, NEIGHBOR_STALE = 0, JOIN_INDICATION = 0, CHILD_REMOVED = 0, ASH_OVERFLOW_ERROR = 0, ASH_FRAMING_ERROR = 0, ASH_OVERRUN_ERROR = 0, NWK_FRAME_COUNTER_FAILURE = 0, APS_FRAME_COUNTER_FAILURE = 0, UTILITY = 0, APS_LINK_KEY_NOT_AUTHORIZED = 0, NWK_DECRYPTION_FAILURE = 0, APS_DECRYPTION_FAILURE = 0, ALLOCATE_PACKET_BUFFER_FAILURE = 0, RELAYED_UNICAST = 0, PHY_TO_MAC_QUEUE_LIMIT_REACHED = 0, PACKET_VALIDATE_LIBRARY_DROPPED_COUNT = 0, TYPE_NWK_RETRY_OVERFLOW = 0, PHY_CCA_FAIL_COUNT = 0, BROADCAST_TABLE_FULL = 0, PTA_LO_PRI_REQUESTED = 0, PTA_HI_PRI_REQUESTED = 0, PTA_LO_PRI_DENIED = 0, PTA_HI_PRI_DENIED = 0, PTA_LO_PRI_TX_ABORTED = 0, PTA_HI_PRI_TX_ABORTED = 0, ADDRESS_CONFLICT_SENT = 0, EZSP_FREE_BUFFERS = 250]
[2022-04-29 23:54:02]INFO : [GroupHandler.prepare] Json arg : None
[2022-04-29 23:54:02]INFO : 200 GET /group/all (127.0.0.1) 4.10ms
[2022-04-29 23:54:12]DEBUG : Send command readCounters: ()
[2022-04-29 23:54:12]DEBUG : Sending: b'64f721a9a52a0a7f7e'
[2022-04-29 23:54:12]DEBUG : Data frame: b'47f7a1a9a52a9fb268944e25ab5592499c4e27abedce658bfcc66389fc7e3ea7e8cdde6f8fffc7dbd5d2698c4623a9ec763ba5ea758241984c2613b1e070381c0e07bbe5ca658a459a4d9e4f9ff7c3d9d46a35a25190482427fe7e'
[2022-04-29 23:54:12]DEBUG : Sending: b'8520dd7e'
[2022-04-29 23:54:12]DEBUG : Application frame 241 (readCounters) received: b'8a003100040001000000000000000000020001000000000001000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
[2022-04-29 23:54:12]DEBUG : Send command getValue: (,)
[2022-04-29 23:54:12]DEBUG : Sending: b'75f421a9fe2a1643787e'
[2022-04-29 23:54:12]DEBUG : Data frame: b'50f4a1a9fe2a15b3a34b4e7e'
[2022-04-29 23:54:12]DEBUG : Sending: b'8610be7e'
[2022-04-29 23:54:12]DEBUG : Application frame 170 (getValue) received: b'0001fa'
[2022-04-29 23:54:12]DEBUG : Free buffers status EzspStatus.SUCCESS, value: 250
[2022-04-29 23:54:12]DEBUG : ezsp_counters: [MAC_RX_BROADCAST = 138, MAC_TX_BROADCAST = 49, MAC_RX_UNICAST = 4, MAC_TX_UNICAST_SUCCESS = 1, MAC_TX_UNICAST_RETRY = 0, MAC_TX_UNICAST_FAILED = 0, APS_DATA_RX_BROADCAST = 0, APS_DATA_TX_BROADCAST = 0, APS_DATA_RX_UNICAST = 2, APS_DATA_TX_UNICAST_SUCCESS = 1, APS_DATA_TX_UNICAST_RETRY = 0, APS_DATA_TX_UNICAST_FAILED = 0, ROUTE_DISCOVERY_INITIATED = 1, NEIGHBOR_ADDED = 3, NEIGHBOR_REMOVED = 0, NEIGHBOR_STALE = 0, JOIN_INDICATION = 0, CHILD_REMOVED = 0, ASH_OVERFLOW_ERROR = 0, ASH_FRAMING_ERROR = 0, ASH_OVERRUN_ERROR = 0, NWK_FRAME_COUNTER_FAILURE = 0, APS_FRAME_COUNTER_FAILURE = 0, UTILITY = 0, APS_LINK_KEY_NOT_AUTHORIZED = 0, NWK_DECRYPTION_FAILURE = 0, APS_DECRYPTION_FAILURE = 0, ALLOCATE_PACKET_BUFFER_FAILURE = 0, RELAYED_UNICAST = 0, PHY_TO_MAC_QUEUE_LIMIT_REACHED = 0, PACKET_VALIDATE_LIBRARY_DROPPED_COUNT = 0, TYPE_NWK_RETRY_OVERFLOW = 0, PHY_CCA_FAIL_COUNT = 0, BROADCAST_TABLE_FULL = 0, PTA_LO_PRI_REQUESTED = 0, PTA_HI_PRI_REQUESTED = 0, PTA_LO_PRI_DENIED = 0, PTA_HI_PRI_DENIED = 0, PTA_LO_PRI_TX_ABORTED = 0, PTA_HI_PRI_TX_ABORTED = 0, ADDRESS_CONFLICT_SENT = 0, EZSP_FREE_BUFFERS = 250]
[2022-04-29 23:54:12]INFO : [GroupHandler.prepare] Json arg : None
[2022-04-29 23:54:12]INFO : 200 GET /group/info?id=1 (127.0.0.1) 3.47ms
[2022-04-29 23:54:12]INFO : [DeviceHandler.prepare] Json arg : None
[2022-04-29 23:54:12]INFO : [a4:c1:38:03:69:cc:16:09][zdevices.serialize] Serialize device with attributes : 1
[2022-04-29 23:54:12]INFO : [a4:c1:38:1e:4e:4f:76:9a][zdevices.serialize] Serialize device with attributes : 1
[2022-04-29 23:54:12]INFO : [a4:c1:38:6c:93:02:46:d0][zdevices.serialize] Serialize device with attributes : 1
[2022-04-29 23:54:12]INFO : 200 GET /device/groupable (127.0.0.1) 30.13ms
[2022-04-29 23:54:15]INFO : [GroupHandler.prepare] Json arg : {'ieee': 'a4:c1:38:1e:4e:4f:76:9a', 'id': 1}
[2022-04-29 23:54:15]INFO : Traceback (most recent call last):
File "/var/www/html/plugins/zigbee/resources/zigbeed/restServer.py", line 384, in put
await zgroups.add_device(self.json_args)
File "/var/www/html/plugins/zigbee/resources/zigbeed/zgroups.py", line 57, in add_device
await device.add_to_group(_data['id'])
File "/usr/local/lib/python3.7/dist-packages/zigpy/device.py", line 271, in add_to_group
await ep.add_to_group(grp_id, name)
File "/usr/local/lib/python3.7/dist-packages/zigpy/endpoint.py", line 133, in add_to_group
res = await self.groups.add(grp_id, name)
File "/usr/local/lib/python3.7/dist-packages/zigpy/zcl/__init__.py", line 272, in request
payload = request.serialize()
File "/usr/local/lib/python3.7/dist-packages/zigpy/types/struct.py", line 209, in serialize
for field, value in self.assigned_fields(strict=True):
File "/usr/local/lib/python3.7/dist-packages/zigpy/types/struct.py", line 177, in assigned_fields
raise ValueError(f"Value for field {field.name!r} is required")
ValueError: Value for field 'group_name' is required
[2022-04-29 23:54:15]INFO : 200 PUT /group/add_device (127.0.0.1) 5.97ms


PS : C’est mon premier message, j’espère avoir donné toutes les infos qu’il faut.

Merci pour le bugFix !
ChangeLog

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.