ioBroker / ioBroker.zigbee

Zigbee communcation with Hue, Xiaomi, Lighttify... via TI CC2xxx USB stick
MIT License
305 stars 191 forks source link

BHT-002 Thermostat Problems #2130

Open kugelkopf123 opened 1 month ago

kugelkopf123 commented 1 month ago

The Moes BHT-002-GCLZB thermostat seems to flood the adapter, which apparently causes the setpoint temperature to be misinterpreted.

https://www.zigbee2mqtt.io/devices/BHT-002-GCLZB.html#stop-message-flooding According to the link from Zigbee2mqtt it seems to be a known problem which can be corrected with debouncing.

zigbee.0
2024-05-05 21:41:40.894 warn    State value to set for "zigbee.0.a4c138fd676181b0.current_heating_setpoint" has value "2133" greater than max "35"

zigbee.0
2024-05-05 21:16:09.452 warn    State value to set for "zigbee.0.a4c138fd676181b0.current_heating_setpoint" has value "42" greater than max "35"

Logs from zigbee-Adapter in Debug Mode:

No converter available for 'BHT-002/BHT-006' 'a4c138fd676181b0' with cluster 'genBasic' and type 'attributeReport'

Type commandDataReport device {"type":"device","device":{"_events":{},"_eventsCount":0,"_maxListeners":100,"ID":15,"_applicationVersion":74,"_dateCode":"","_endpoints":[{"_events":{},"_eventsCount":0,"_maxListeners":100,"deviceID":81,"inputClusters":[4,5,61184,0],"outputClusters":[25,10],"profileID":260,"ID":1,"clusters":{"genBasic":{"attributes":{"65503":"z��-iz��-iz��-iz��-iz��-iz��-iz��-iz��-i","65506":56,"65508":0,"modelId":"TS0601","manufacturerName":"_TZE204_aoclfnxz","powerSource":1,"zclVersion":3,"appVersion":74,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"deviceIeeeAddress":"0xa4c138fd676181b0","deviceNetworkAddress":4485,"_binds":[],"_configuredReportings":[],"meta":{},"pendingRequests":{"sendInProgress":false,"ID":1,"deviceIeeeAddress":"0xa4c138fd676181b0"}},{"_events":{},"_eventsCount":0,"_maxListeners":100,"deviceID":97,"inputClusters":[],"outputClusters":[33],"profileID":41440,"ID":242,"clusters":{},"deviceIeeeAddress":"0xa4c138fd676181b0","deviceNetworkAddress":4485,"_binds":[],"_configuredReportings":[],"meta":{},"pendingRequests":{"sendInProgress":false,"ID":242,"deviceIeeeAddress":"0xa4c138fd676181b0"}}],"_hardwareVersion":1,"_ieeeAddr":"0xa4c138fd676181b0","_interviewCompleted":true,"_interviewing":false,"_lastSeen":1714938708128,"_manufacturerID":4417,"_manufacturerName":"_TZE204_aoclfnxz","_modelID":"TS0601","_networkAddress":4485,"_powerSource":"Mains (single phase)","_stackVersion":0,"_type":"Router","_zclVersion":3,"_linkquality":60,"_skipDefaultResponse":false,"_lastDefaultResponseSequenceNumber":189,"_pendingRequestTimeout":0,"_customClusters":{},"meta":{}},"mapped":{"fingerprint":[{"modelID":"TS0601","manufacturerName":"_TZE200_aoclfnxz"},{"modelID":"TS0601","manufacturerName":"_TZE200_ztvwu4nk"},{"modelID":"TS0601","manufacturerName":"_TZE204_5toc8efa"},{"modelID":"TS0601","manufacturerName":"_TZE200_5toc8efa"},{"modelID":"TS0601","manufacturerName":"_TZE200_ye5jkfsb"},{"modelID":"TS0601","manufacturerName":"_TZE204_aoclfnxz"},{"modelID":"TS0601","manufacturerName":"_TZE200_u9bfwha0"},{"modelID":"TS0601","manufacturerName":"_TZE204_u9bfwha0"}],"model":"BHT-002/BHT-006","vendor":"Moes","description":"Smart heating thermostat","fromZigbee":[{"cluster":"manuSpecificTuya","type":["commandDataResponse","commandDataReport"]}],"toZigbee":[{"key":["child_lock"]},{"key":["current_heating_setpoint"]},{"key":["preset"]},{"key":["system_mode"]},{"key":["sensor"]},{"key":["local_temperature_calibration"]},{"key":["deadzone_temperature"]},{"key":["max_temperature_limit"]},{"key":["min_temperature_limit"]},{"key":["program"]},{"key":["scene_store"]},{"key":["scene_recall"]},{"key":["scene_add"]},{"key":["scene_remove"]},{"key":["scene_remove_all"]},{"key":["scene_rename"]},{"key":["read"]},{"key":["write"]},{"key":["command"]},{"key":["reset"]},{"key":["zclcommand"]}],"whiteLabel":[{"vendor":"Moes","model":"BHT-002/BHT-006","description":"Smart heating thermostat","fingerprint":[{"manufacturerName":"_TZE204_aoclfnxz"}]}],"options":[]},"name":"0xa4c138fd676181b0"} incoming event: {"type":"commandDataReport","device":{"_events":{},"_eventsCount":0,"_maxListeners":100,"ID":15,"_applicationVersion":74,"_dateCode":"","_endpoints":[{"_events":{},"_eventsCount":0,"_maxListeners":100,"deviceID":81,"inputClusters":[4,5,61184,0],"outputClusters":[25,10],"profileID":260,"ID":1,"clusters":{"genBasic":{"attributes":{"65503":"z��-iz��-iz��-iz��-iz��-iz��-iz��-iz��-i","65506":56,"65508":0,"modelId":"TS0601","manufacturerName":"_TZE204_aoclfnxz","powerSource":1,"zclVersion":3,"appVersion":74,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"deviceIeeeAddress":"0xa4c138fd676181b0","deviceNetworkAddress":4485,"_binds":[],"_configuredReportings":[],"meta":{},"pendingRequests":{"sendInProgress":false,"ID":1,"deviceIeeeAddress":"0xa4c138fd676181b0"}},{"_events":{},"_eventsCount":0,"_maxListeners":100,"deviceID":97,"inputClusters":[],"outputClusters":[33],"profileID":41440,"ID":242,"clusters":{},"deviceIeeeAddress":"0xa4c138fd676181b0","deviceNetworkAddress":4485,"_binds":[],"_configuredReportings":[],"meta":{},"pendingRequests":{"sendInProgress":false,"ID":242,"deviceIeeeAddress":"0xa4c138fd676181b0"}}],"_hardwareVersion":1,"_ieeeAddr":"0xa4c138fd676181b0","_interviewCompleted":true,"_interviewing":false,"_lastSeen":1714938708128,"_manufacturerID":4417,"_manufacturerName":"_TZE204_aoclfnxz","_modelID":"TS0601","_networkAddress":4485,"_powerSource":"Mains (single phase)","_stackVersion":0,"_type":"Router","_zclVersion":3,"_linkquality":60,"_skipDefaultResponse":false,"_lastDefaultResponseSequenceNumber":189,"_pendingRequestTimeout":0,"_customClusters":{},"meta":{}},"endpoint":"[Circular]","data":{"seq":65286,"dpValues":[{"dp":36,"datatype":4,"data":{"type":"Buffer","data":[1]}}]},"linkquality":60,"groupID":0,"cluster":"manuSpecificTuya","meta":{"zclTransactionSequenceNumber":189,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":false,"reservedBits":0}}}

Mod edit - changed code tags

asgothian commented 1 month ago

Unglücklicherweise ist der debounce nicht in den zigbee-herdsman-converters sondern in zigbee2mqtt umgesetzt. Damit bringt es für den Zigbee-Adapter wenig. Ein Versuch das zu implementieren ist vor längerer Zeit gescheitert.

A.