un petit problème avec cette commande de volet : QS-Zigbee-CP03 que l'on trouve par exemple ici:
https://fr.aliexpress.com/item/1005005468473826.html

Le volet semble fonctionner correctement et l'erreur est sytématique.
J'ai 11 volets équipés des mêmes commandes (QS-Zigbee-CP03) et toutes génèrent les mêmes erreurs.
Exemple d'erreur dans les logs de domoticz:
Code : Tout sélectionner
2024-02-13 07:38:28.603 Error: ZigBee: ReadCluster - Error/unknow 9246/01 Cluster: 0102 Attribute: f000 Status: 00 DataType: 30 DataSize: 0001 Data: 02Erreur plugin correspondante (c'est un peu lourd, désolé) :
Code : Tout sélectionner
{
"0": {
"155": {
"Time": "13/02/2024 07:38:28",
"PermitToJoin": {
"Duration": 0,
"Starttime": 1707557897
},
"PluginHealth": "Busy",
"Thread": "ZigpyForwarder_32",
"nwkid": "9246",
"Module": "Cluster",
"message": "ReadCluster - Error/unknow 9246/01 Cluster: 0102 Attribute: f000 Status: 00 DataType: 30 DataSize: 0001 Data: 02",
"DeviceInfos": {
"Version": "3",
"ZDeviceName": "VoletChEst",
"Status": "inDB",
"SQN": "8e",
"Ep": {
"01": {
"0000": {
"0004": "_TZ3210_ol1uhvza",
"0000": 3,
"0001": 129,
"0005": "TS130F",
"0007": 1,
"fffe": 0,
"ffe2": 54,
"ffe4": 0
},
"0004": {},
"0005": {},
"0006": {},
"0102": {
"8000": "00",
"0008": 0,
"f000": "01",
"f001": "01",
"f002": 0,
"f003": 250
},
"0019": {
"0000": "ffffffffffffffff",
"0001": 4294967295,
"0002": 129,
"0003": 2,
"0004": 4294967295,
"0005": 65535,
"0006": 0,
"0007": 4417,
"0008": 65535,
"0009": 0,
"fffd": 3
},
"ee00": {},
"f001": {},
"f002": {},
"Type": "Curtain",
"ClusterType": {
"30415": "Curtain"
}
},
"f2": {}
},
"Heartbeat": "9236",
"RIA": "0",
"LQI": 140,
"Battery": {},
"Model": "TS130F-Blind",
"ForceAckCommands": [],
"MacCapa": "8e",
"IEEE": "a4c1389cfd481f0d",
"Type": "Curtain",
"ProfileID": "a1e0",
"ZDeviceID": "0061",
"App Version": 129,
"Attributes List": {},
"DeviceType": "FFD",
"HW Version": "",
"Last Cmds": [],
"LogicalType": "Router",
"Manufacturer": "1141",
"Manufacturer Name": "_TZ3210_ol1uhvza",
"NbEp": "2",
"PowerSource": "Main",
"ReadAttributes": {
"Ep": {
"01": {
"0000": {
"TimeStamp": "13/02/2024 11:31:22",
"iSQN": {
"0004": "0f",
"0000": "21",
"0001": "0f",
"0005": "0f",
"0007": "0f",
"fffe": "0f"
},
"Attributes": {
"0004": "00",
"0005": "00",
"0000": "00",
"0001": "00",
"0007": "00",
"fffe": "00",
"ffe2": "00",
"ffe4": "00"
},
"ZigateRequest": {}
},
"0019": {
"TimeStamp": "08/12/2023 16:20:30",
"iSQN": {
"0000": "01",
"0001": "01",
"0002": "01",
"0003": "01",
"0004": "01",
"0005": "01",
"0006": "02",
"0007": "02",
"0008": "02",
"0009": "02",
"000a": "02",
"fffd": "02",
"fffe": "03"
},
"Attributes": {
"0000": "00",
"0001": "00",
"0002": "00",
"0003": "00",
"0004": "00",
"0005": "00",
"0006": "00",
"0007": "00",
"0008": "00",
"0009": "00",
"000a": "86",
"fffd": "00",
"fffe": "86"
},
"ZigateRequest": {}
},
"0102": {
"TimeStamp": "13/02/2024 07:39:33",
"iSQN": {
"8000": "0d",
"8001": "0d",
"0017": "0c",
"f000": "0c",
"f001": "0c",
"f002": "0c",
"f003": "0c",
"0008": "07"
},
"Attributes": {
"8001": "86",
"0017": "86",
"f002": "00",
"f003": "00",
"0008": "00"
},
"ZigateRequest": {}
},
"0006": {
"TimeStamp": "02/02/2024 23:25:27",
"iSQN": {
"5000": "0e",
"8001": "0e",
"0000": "06"
},
"Attributes": {},
"ZigateRequest": {}
}
}
}
},
"ReceiveOnIdle": "On",
"Stack Version": "",
"Stamp": {
"time": 1707820282.5189667,
"Time": "2024-02-13 11:31:22",
"MsgType": "8102",
"LastSeen": "13/02/2024 11:31:22",
"LastPing": 1703243269
},
"ZCL Version": 3,
"Health": "Live",
"WriteAttributes": {
"Ep": {
"01": {
"0000": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"0004": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"0005": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"0006": {
"TimeStamp": "10/02/2024 10:56:56",
"iSQN": {
"8001": "0d"
},
"Attributes": {},
"ZigateRequest": {
"8001": {
"Status": "requested",
"DataType": "30",
"EPin": "01",
"EPout": "01",
"manuf_id": "0000",
"manuf_spec": "00",
"data": "01",
"ackIsDisabled": false
}
}
},
"0102": {
"TimeStamp": "10/02/2024 10:56:56",
"iSQN": {
"f002": "0c",
"f003": "0e"
},
"Attributes": {
"f002": "00",
"f003": "00"
},
"ZigateRequest": {
"f002": {
"Status": "requested",
"DataType": "30",
"EPin": "01",
"EPout": "01",
"manuf_id": "0000",
"manuf_spec": "00",
"data": "00",
"ackIsDisabled": false
},
"f003": {
"Status": "fullfilled",
"DataType": "21",
"EPin": "01",
"EPout": "01",
"manuf_id": "0000",
"manuf_spec": "00",
"data": "00fa",
"ackIsDisabled": false
}
}
},
"0019": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"ee00": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"f001": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
},
"f002": {
"TimeStamp": 0,
"iSQN": {},
"Attributes": {},
"ZigateRequest": {}
}
}
}
},
"descriptor_capability": "00",
"Capability": ["Full-Function Device", "Main Powered", "Receiver during Idle", "Standard security", "NwkAddr should be allocated"],
"BindingTable": {
"SQN": 0,
"Status": "Success",
"TimeStamp": "08/12/2023 16:20:28",
"BindingTableSize": 0,
"Devices": []
},
"ConfigSource": "DeviceConf",
"RoutingTable": [],
"macapa": "8e",
"Max Buffer Size": "42",
"bitfield": "4001",
"Epv2": {
"01": {
"ProfileID": "0104",
"ZDeviceID": "0202",
"ClusterIn": {
"0004": {},
"0005": {},
"0102": {},
"0000": {}
},
"ClusterOut": {
"0019": {},
"000a": {}
}
},
"f2": {
"ProfileID": "a1e0",
"ZDeviceID": "0061",
"ClusterOut": {
"0021": {}
}
}
},
"CertifiedDevice": true,
"AssociatedDevices": [{
"Devices": ["60be"],
"SQN": 0,
"Status": "",
"TimeStamp": "22/01/2024 11:12:08",
"Time": "22/01/2024 11:12:08"
}, {
"Devices": ["60be"],
"SQN": 0,
"Status": "",
"TimeStamp": "22/01/2024 11:25:26",
"Time": "22/01/2024 11:25:26"
}
],
"_rawNodeDescriptor": "1141004200422a00008e424001",
"Param": {
"Disabled": 0,
"TuyaMotoReversal": 0,
"TuyaBackLight": 1,
"moesCalibrationTime": 250
},
"server_mask": "2a00",
"NeighbourTableSize": 7,
"Max Rx": "0042",
"Max Tx": "0042",
"Neighbours": [{
"SQN": 0,
"Status": "",
"TimeStamp": "22/01/2024 11:12:08",
"Time": "22/01/2024 11:12:08",
"Devices": [{
"0000": {
"_relationshp": "Parent",
"_devicetype": "Coordinator",
"_depth": 0,
"_lnkqty": 45,
"_rxonwhenidl": "Rx-On",
"_IEEE": "e0798dfffeb322f5",
"_permitjnt": "??"
}
}, {
"fa70": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 2,
"_lnkqty": 36,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138f0f692760d",
"_permitjnt": "??"
}
}, {
"b4e0": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 2,
"_lnkqty": 36,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138b476508d9a",
"_permitjnt": "??"
}
}, {
"f851": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 75,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c1382df9357669",
"_permitjnt": "??"
}
}, {
"8153": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 36,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138f5d12b137c",
"_permitjnt": "??"
}
}, {
"455e": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 27,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138bb5c86c30b",
"_permitjnt": "??"
}
}, {
"60be": {
"_relationshp": "Child",
"_devicetype": "End Device",
"_depth": 2,
"_lnkqty": 81,
"_rxonwhenidl": "Rx-Off",
"_IEEE": "00124b002a56fb47",
"_permitjnt": "??"
}
}
]
}, {
"SQN": 0,
"Status": "",
"TimeStamp": "22/01/2024 11:25:26",
"Time": "22/01/2024 11:25:26",
"Devices": [{
"0000": {
"_relationshp": "Parent",
"_devicetype": "Coordinator",
"_depth": 0,
"_lnkqty": 46,
"_rxonwhenidl": "Rx-On",
"_IEEE": "e0798dfffeb322f5",
"_permitjnt": "??"
}
}, {
"fa70": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 2,
"_lnkqty": 36,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138f0f692760d",
"_permitjnt": "??"
}
}, {
"b4e0": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 2,
"_lnkqty": 36,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138b476508d9a",
"_permitjnt": "??"
}
}, {
"f851": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 69,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c1382df9357669",
"_permitjnt": "??"
}
}, {
"8153": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 39,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138f5d12b137c",
"_permitjnt": "??"
}
}, {
"455e": {
"_relationshp": "Sibling",
"_devicetype": "Router",
"_depth": 1,
"_lnkqty": 27,
"_rxonwhenidl": "Rx-On",
"_IEEE": "a4c138bb5c86c30b",
"_permitjnt": "??"
}
}, {
"60be": {
"_relationshp": "Child",
"_devicetype": "End Device",
"_depth": 2,
"_lnkqty": 81,
"_rxonwhenidl": "Rx-Off",
"_IEEE": "00124b002a56fb47",
"_permitjnt": "??"
}
}
]
}
],
"CheckParam": false,
"ConsistencyCheck": "ok",
"ZCLSQN": "14",
"RollingLQI": [136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136],
"ZCL-IN-SQN": {
"0102": "a8",
"0000": "01",
"000a": "f2"
},
"SQN_000a": "79"
},
"context": {
"MsgClusterId": "0102",
"MsgSrcEp": "01",
"MsgAttrID": "f000",
"MsgAttType": "30",
"MsgAttSize": "0001",
"MsgClusterData": "02",
"StackTrace": " File \"/usr/lib/python3.10/threading.py\", line 973, in _bootstrap\n self._bootstrap_inner()\n File \"/usr/lib/python3.10/threading.py\", line 1016, in _bootstrap_inner\n self.run()\n File \"/usr/lib/python3.10/threading.py\", line 953, in run\n self._target(*self._args, **self._kwargs)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Classes/ZigpyTransport/forwarderThread.py\", line 42, in forwarder_thread\n forward_message(self, message)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Classes/ZigpyTransport/instrumentation.py\", line 31, in f_out\n result = f_in(self, message)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Classes/ZigpyTransport/forwarderThread.py\", line 58, in forward_message\n self.F_out(message)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/plugin.py\", line 758, in processFrame\n zigbee_receive_message(self, Devices, Data)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Modules/input.py\", line 158, in zigbee_receive_message\n _decode_message(self, MsgType, Devices, Data, MsgData, MsgLQI)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Modules/input.py\", line 165, in _decode_message\n decoding_method(self, Devices, MsgData, MsgLQI)\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Z4D_decoders/z4d_decoder_Read_Report_Attribute_Rsp.py\", line 52, in Decode8102\n scan_attribute_reponse(self, Devices, MsgSQN, i_sqn, MsgSrcAddr, MsgSrcEp, MsgClusterId, MsgData, '8102')\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Z4D_decoders/z4d_decoder_Read_Report_Attribute_Rsp.py\", line 88, in scan_attribute_reponse\n read_report_attributes( self, Devices, msgtype, MsgSQN, MsgSrcAddr, MsgSrcEp, MsgClusterId, MsgAttrID, MsgAttStatus, MsgAttType, MsgAttSize, MsgClusterData, )\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Z4D_decoders/z4d_decoder_Read_Report_Attribute_Rsp.py\", line 121, in read_report_attributes\n ReadCluster( self, Devices, MsgType, MsgSQN, MsgSrcAddr, MsgSrcEp, MsgClusterId, MsgAttrID, MsgAttStatus, MsgAttType, MsgAttSize, MsgClusterData, Source=MsgType, )\n File \"/home/pi5/domoticz/plugins/Domoticz-Zigbee/Modules/readClusters.py\", line 207, in ReadCluster\n self.log.logging( \"Cluster\", \"Error\", \"ReadCluster - Error/unknow %s/%s Cluster: %s Attribute: %s Status: %s DataType: %s DataSize: %s Data: %s\" %(\n"
}
},
...