Bonjour,
J’utilise une passerelle Sonoff Zigbee Bridge, flashée Tasmota Zigbee et configurée ZHA (Home Assistant).
Configuration jeedom RPi 4.1.20, plugin 2021-02-23.
Cela fonctionne, j’ai intégré un switch Sonoff ZBmini et deux TS0043 (3 boutons).
J’ai cru comprendre que le plugin ne disposerait pas tout de suite des fonctions « bind ».
Comment puis-je lier mes TS0043 au router ZBmini ?
J’ai essayé de créer un groupe.
Mais sans succès : je n’arrive pas à intégrer le ZBmini dans le groupe (les TS0043 ne sont pas proposés à l’intégration dans le groupe, ce qui devrait être normal, je pense).
Il n’y a aucun message, mais rien ne se passe.
Voici la log ZigBee :
[2021-02-24 12:47:33][DEBUG] : http://127.0.0.1:8089/group/info?id=1 type : GET
[2021-02-24 12:47:33][DEBUG] : {"id":"1"}
[2021-02-24 12:47:33][DEBUG] : http://127.0.0.1:8089/device/groupable type : GET
[2021-02-24 12:47:33][DEBUG] : null
[2021-02-24 12:47:43][DEBUG] : http://127.0.0.1:8089/group/add_device type : PUT
[2021-02-24 12:47:43][DEBUG] : {"ieee":"80:4b:50:ff:fe:ab:66:f3","id":1}
[2021-02-24 12:47:43][DEBUG] : ""
[2021-02-24 12:47:43][DEBUG] : http://127.0.0.1:8089/group/info?id=1 type : GET
[2021-02-24 12:47:43][DEBUG] : {"id":"1"}
[2021-02-24 12:47:43][DEBUG] : http://127.0.0.1:8089/device/groupable type : GET
[2021-02-24 12:47:43][DEBUG] : null
et la log demon 1 :
[2021-02-24 12:47:33][INFO] : 200 GET /group/info?id=1 (127.0.0.1) 6.79ms
[2021-02-24 12:47:33][DEBUG] : [DeviceHandler.prepare] Json arg : None
[2021-02-24 12:47:33][DEBUG] : [0x32e0:1] Manufacturer: SONOFF
[2021-02-24 12:47:33][DEBUG] : [0x32e0:1] Model: 01MINIZB
[2021-02-24 12:47:33][INFO] : 200 GET /device/groupable (127.0.0.1) 11.94ms
[2021-02-24 12:47:38][DEBUG] : Send command nop: ()
[2021-02-24 12:47:38][DEBUG] : Sending: b'408121a9512a36d07e'
[2021-02-24 12:47:38][DEBUG] : Data frame: b'0581a1a9512ac2f97e'
[2021-02-24 12:47:38][DEBUG] : Sending: b'8160597e'
[2021-02-24 12:47:38][DEBUG] : Application frame 5 (nop) received: b''
[2021-02-24 12:47:43][DEBUG] : [GroupHandler.prepare] Json arg : {'ieee': '80:4b:50:ff:fe:ab:66:f3', 'id': 1}
[2021-02-24 12:47:43][DEBUG] : Send command sendUnicast: (<EmberOutgoingMessageType.OUTGOING_DIRECT: 0>, 0x32E0, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=<EmberApsOption.APS_OPTION_ENABLE_ROUTE_DISCOVERY|APS_OPTION_RETRY: 320>, groupId=0, sequence=34), 35, b'\x01"\x00\x01\x00\x04None')
[2021-02-24 12:47:43][DEBUG] : Sending: b'518621a9602a15526b904b21aa5493099d4e2789cec466a9fdc7638db27d3151c21c417e'
[2021-02-24 12:47:43][DEBUG] : Data frame: b'1686a1a9602a15a2d1f67e'
[2021-02-24 12:47:43][DEBUG] : Sending: b'82503a7e'
[2021-02-24 12:47:43][DEBUG] : Application frame 52 (sendUnicast) received: b'0010'
[2021-02-24 12:47:43][DEBUG] : Data frame: b'2686b1a90d2af580aaf2e1db5505d9c97c9a27c03f7e'
[2021-02-24 12:47:43][DEBUG] : Sending: b'83401b7e'
[2021-02-24 12:47:43][DEBUG] : Application frame 89 (incomingRouteRecordHandler) received: b'e032f366abfeff504b80e0d400'
[2021-02-24 12:47:43][DEBUG] : Received incomingRouteRecordHandler frame with [0x32e0, 80:4b:50:ff:fe:ab:66:f3, 224, -44, []]
[2021-02-24 12:47:43][DEBUG] : Processing route record request: (0x32e0, 80:4b:50:ff:fe:ab:66:f3, 224, -44, [])
[2021-02-24 12:47:43][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751886a0>, 'INSERT OR REPLACE INTO relays VALUES (?, ?)', (80:4b:50:ff:fe:ab:66:f3, b'\x00'))
[2021-02-24 12:47:43][DEBUG] : operation functools.partial(<built-in method execute of sqlite3.Connection object at 0x751886a0>, 'INSERT OR REPLACE INTO relays VALUES (?, ?)', (80:4b:50:ff:fe:ab:66:f3, b'\x00')) completed
[2021-02-24 12:47:43][DEBUG] : Data frame: b'3686b1a90d2af580aaf2e1db5505d9c9789b271f937e'
[2021-02-24 12:47:43][DEBUG] : Sending: b'8430fc7e'
[2021-02-24 12:47:43][DEBUG] : executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x751886a0>)
[2021-02-24 12:47:43][DEBUG] : Application frame 89 (incomingRouteRecordHandler) received: b'e032f366abfeff504b80e4d500'
[2021-02-24 12:47:43][DEBUG] : Received incomingRouteRecordHandler frame with [0x32e0, 80:4b:50:ff:fe:ab:66:f3, 228, -43, []]
[2021-02-24 12:47:43][DEBUG] : Processing route record request: (0x32e0, 80:4b:50:ff:fe:ab:66:f3, 228, -43, [])
[2021-02-24 12:47:43][DEBUG] : Data frame: b'4686b1a9112a15b658904a24ab1593499cf2c77f0dfc9874fbcf4189757f3fa53ca17e'
[2021-02-24 12:47:43][DEBUG] : Sending: b'8520dd7e'
[2021-02-24 12:47:43][DEBUG] : Application frame 69 (incomingMessageHandler) received: b'0004010400010140010000bce0d4e032ffff0609220089010002'
[2021-02-24 12:47:43][DEBUG] : Data frame: b'5686b1a96b2a15526b904b21aa5493099d4e27bbcece6715bd7e'
[2021-02-24 12:47:43][DEBUG] : Received incomingMessageHandler frame with [<EmberIncomingMessageType.INCOMING_UNICAST: 0>, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=<EmberApsOption.APS_OPTION_ENABLE_ROUTE_DISCOVERY|APS_OPTION_RETRY: 320>, groupId=0, sequence=188), 224, -44, 0x32e0, 255, 255, b' "\x00\x89\x01\x00']
[2021-02-24 12:47:43][DEBUG] : Sending: b'8610be7e'
[2021-02-24 12:47:43][DEBUG] : [0x32e0:1:0x0004] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=34 command_id=0>
[2021-02-24 12:47:43][DEBUG] : Application frame 63 (messageSentHandler) received: b'00e0320401040001014001000010230000'
[2021-02-24 12:47:43][DEBUG] : Received messageSentHandler frame with [<EmberOutgoingMessageType.OUTGOING_DIRECT: 0>, 13024, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=<EmberApsOption.APS_OPTION_ENABLE_ROUTE_DISCOVERY|APS_OPTION_RETRY: 320>, groupId=0, sequence=16), 35, <EmberStatus.SUCCESS: 0>, b'']
[2021-02-24 12:47:43][DEBUG] : operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x751886a0>) completed
[2021-02-24 12:47:43][DEBUG] : [0x32e0:1] Couldn't add to 0x0001 group: Status.INSUFFICIENT_SPACE
[2021-02-24 12:47:43][DEBUG] : [0x32e0:242] Cannot add 0x0001 group, no groups cluster
[2021-02-24 12:47:43][INFO] : 200 PUT /group/add_device (127.0.0.1) 301.23ms
[2021-02-24 12:47:43][DEBUG] : executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x751886a0>, 'INSERT OR REPLACE INTO relays VALUES (?, ?)', (80:4b:50:ff:fe:ab:66:f3, b'\x00'))
[2021-02-24 12:47:43][DEBUG] : operation functools.partial(<built-in method execute of sqlite3.Connection object at 0x751886a0>, 'INSERT OR REPLACE INTO relays VALUES (?, ?)', (80:4b:50:ff:fe:ab:66:f3, b'\x00')) completed
[2021-02-24 12:47:43][DEBUG] : executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x751886a0>)
[2021-02-24 12:47:43][DEBUG] : operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x751886a0>) completed
[2021-02-24 12:47:43][DEBUG] : [GroupHandler.prepare] Json arg : None
[2021-02-24 12:47:43][INFO] : 200 GET /group/info?id=1 (127.0.0.1) 5.41ms
[2021-02-24 12:47:43][DEBUG] : [DeviceHandler.prepare] Json arg : None
[2021-02-24 12:47:43][DEBUG] : [0x32e0:1] Manufacturer: SONOFF
[2021-02-24 12:47:43][DEBUG] : [0x32e0:1] Model: 01MINIZB
[2021-02-24 12:47:43][INFO] : 200 GET /device/groupable (127.0.0.1) 9.06ms
Est-ce que quelqu’un aurait une idée pour réaliser le bind et pour créer un groupe ?
Si Loïc passe par là … ![]()
Merci de votre aide.



