Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
11.49k stars 1.62k forks source link

Error in DeconzAdapter when connecting Conbee3 with Xiaomi Aqara E1 Radiator #20118

Open jannewulf opened 7 months ago

jannewulf commented 7 months ago

What happened?

zigbee2mqtt throws an exception when trying to configure my Aqara Smart Radiator Thermostat E1. Yesterday it was able to read values from the radiator but not write to it. Now, after I tried some things it already fails to configure the device.

See the logs

zigbee2mqtt  | Using '/app/data' as data directory
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:31: Logging to console and directory: '/app/data/log/2023-12-09.01-22-31' filename: log.txt
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:31: Starting Zigbee2MQTT version 1.34.0 (commit #aae7312)
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:31: Starting zigbee-herdsman (0.25.0)
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:33: zigbee-herdsman started (resumed)
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:33: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":77,"product":0,"revision":"0x264d0900","transportrev":0},"type":"ConBee3"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:33: Currently 0 devices are joined:
zigbee2mqtt  | Zigbee2MQTT:warn  2023-12-09 01:22:33: `permit_join` set to  `true` in configuration.yaml.
zigbee2mqtt  | Zigbee2MQTT:warn  2023-12-09 01:22:33: Allowing new devices to join.
zigbee2mqtt  | Zigbee2MQTT:warn  2023-12-09 01:22:33: Set `permit_join` to `false` once you joined all devices.
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:33: Zigbee: allowing new devices to join.
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:35: Connecting to MQTT server at mqtt://mosquitto
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: Connected to MQTT server
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: Started frontend on port 10003
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"aae7312","coordinator":{"meta":{"maintrel":0,"majorrel":38,"minorrel":77,"product":0,"revision":"0x264d0900","transportrev":0},"type":"ConBee3"},"log_level":"info","network":{"channel":11,"extendedPanID":"0xdddddddddddddddd","panID":6754},"permit_join":true,"version":"1.34.0"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 01:22:36: Zigbee2MQTT started!
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: Device 'living-room/heating' joined
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"living-room/heating","ieee_address":"0x54ef44100073f50c"},"type":"device_joined"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"living-room/heating"},"type":"device_connected"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: Starting interview of 'living-room/heating'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"living-room/heating","ieee_address":"0x54ef44100073f50c","status":"started"},"type":"device_interview"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:35:28: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"living-room/heating"},"type":"pairing"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: Successfully interviewed 'living-room/heating', device has successfully been paired
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: Device 'living-room/heating' is supported, identified as: Xiaomi Aqara Smart Radiator Thermostat E1 (SRTS-A01)
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Aqara Smart Radiator Thermostat E1","exposes":[{"access":1,"description":"Indicates if the device is in setup mode (E11)","label":"Setup","name":"setup","property":"setup","type":"binary","value_off":false,"value_on":true},{"features":[{"access":7,"description":"Temperature setpoint","label":"Occupied heating setpoint","name":"occupied_heating_setpoint","property":"occupied_heating_setpoint","type":"numeric","unit":"°C","value_max":30,"value_min":5,"value_step":0.5},{"access":1,"description":"Current temperature measured by the internal or external sensor","label":"Local temperature","name":"local_temperature","property":"local_temperature","type":"numeric","unit":"°C"},{"access":7,"description":"Mode of this device","label":"System mode","name":"system_mode","property":"system_mode","type":"enum","values":["off","heat"]},{"access":7,"description":"Mode of this device (similar to system_mode)","label":"Preset","name":"preset","property":"preset","type":"enum","values":["manual","away","auto"]}],"type":"climate"},{"access":7,"description":"Select temperature sensor to use","label":"Sensor","name":"sensor","property":"sensor","type":"enum","values":["internal","external"]},{"access":1,"description":"Indicates if this valve is calibrated, use the calibrate option to calibrate","label":"Calibrated","name":"calibrated","property":"calibrated","type":"binary","value_off":false,"value_on":true},{"access":7,"description":"Calibrates the valve","label":"Calibrate","name":"calibrate","property":"calibrate","type":"enum","values":["calibrate"]},{"features":[{"access":7,"description":"Enables/disables physical input on the device","label":"State","name":"state","property":"child_lock","type":"binary","value_off":"UNLOCK","value_on":"LOCK"}],"label":"Child lock","type":"lock"},{"features":[{"access":7,"description":"Enables/disables window detection on the device","label":"State","name":"state","property":"window_detection","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"label":"Window detection","type":"switch"},{"access":1,"label":"Window open","name":"window_open","property":"window_open","type":"binary","value_off":false,"value_on":true},{"description":"Determines if temperature control abnormalities should be detected","features":[{"access":7,"description":"Valve detection","label":"State","name":"state","property":"valve_detection","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"label":"Valve detection","type":"switch"},{"access":1,"description":"Notifies of a temperature control abnormality if valve detection is enabled (e.g., thermostat not installed correctly, valve failure or incorrect calibration, incorrect link to external temperature sensor)","label":"Valve alarm","name":"valve_alarm","property":"valve_alarm","type":"binary","value_off":false,"value_on":true},{"access":7,"description":"Away preset temperature","label":"Away preset temperature","name":"away_preset_temperature","property":"away_preset_temperature","type":"numeric","unit":"°C","value_max":35,"value_min":-10},{"access":1,"description":"Voltage of the battery in millivolts","label":"Voltage","name":"voltage","property":"voltage","type":"numeric","unit":"mV"},{"access":1,"description":"Remaining battery in %, can take up to 24 hours before reported.","label":"Battery","name":"battery","property":"battery","type":"numeric","unit":"%","value_max":100,"value_min":0},{"access":1,"description":"Number of power outages (since last pairing)","label":"Power outage count","name":"power_outage_count","property":"power_outage_count","type":"numeric"},{"access":1,"description":"Temperature of the device","label":"Device temperature","name":"device_temperature","property":"device_temperature","type":"numeric","unit":"°C"},{"features":[{"access":7,"description":"When being ON, the thermostat will change its state based on your settings","label":"State","name":"state","property":"schedule","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"access":7,"description":"Smart schedule configuration (default: mon,tue,wed,thu,fri|8:00,24.0|18:00,17.0|23:00,22.0|8:00,22.0)","label":"Schedule settings","name":"schedule_settings","property":"schedule_settings","type":"text"},{"access":1,"description":"Link quality (signal strength)","label":"Linkquality","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"SRTS-A01","options":[{"access":2,"description":"Controls the temperature unit of the thermostat (default celsius).","label":"Thermostat unit","name":"thermostat_unit","property":"thermostat_unit","type":"enum","values":["celsius","fahrenheit"]}],"supports_ota":true,"vendor":"Xiaomi"},"friendly_name":"living-room/heating","ieee_address":"0x54ef44100073f50c","status":"successful","supported":true},"type":"device_interview"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: Configuring 'living-room/heating'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_successful","meta":{"description":"Aqara Smart Radiator Thermostat E1","friendly_name":"living-room/heating","model":"SRTS-A01","supported":true,"vendor":"Xiaomi"},"type":"pairing"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/binary_sensor/0x54ef44100073f50c/setup/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Setup","object_id":"living-room/heating_setup","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_setup_zigbee2mqtt","value_template":"{{ value_json.setup }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/climate/0x54ef44100073f50c/climate/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"current_temperature_template":"{{ value_json.local_temperature }}","current_temperature_topic":"zigbee2mqtt/living-room/heating","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","max_temp":"30","min_temp":"5","mode_command_topic":"zigbee2mqtt/living-room/heating/set/system_mode","mode_state_template":"{{ value_json.system_mode }}","mode_state_topic":"zigbee2mqtt/living-room/heating","modes":["off","heat"],"name":null,"object_id":"living-room/heating","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"preset_mode_command_topic":"zigbee2mqtt/living-room/heating/set/preset","preset_mode_state_topic":"zigbee2mqtt/living-room/heating","preset_mode_value_template":"{{ value_json.preset }}","preset_modes":["manual","away","auto"],"temp_step":0.5,"temperature_command_topic":"zigbee2mqtt/living-room/heating/set/occupied_heating_setpoint","temperature_state_template":"{{ value_json.occupied_heating_setpoint }}","temperature_state_topic":"zigbee2mqtt/living-room/heating","temperature_unit":"C","unique_id":"0x54ef44100073f50c_climate_zigbee2mqtt"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/sensor/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Sensor","object_id":"living-room/heating","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_sensor_zigbee2mqtt","value_template":"{{ value_json.sensor }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/select/0x54ef44100073f50c/sensor/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/sensor","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Sensor","object_id":"living-room/heating_sensor","options":["internal","external"],"origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_sensor_zigbee2mqtt","value_template":"{{ value_json.sensor }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/binary_sensor/0x54ef44100073f50c/calibrated/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Calibrated","object_id":"living-room/heating_calibrated","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_calibrated_zigbee2mqtt","value_template":"{{ value_json.calibrated }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/calibrate/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Calibrate","object_id":"living-room/heating_calibrate","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_calibrate_zigbee2mqtt","value_template":"{{ value_json.calibrate }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/select/0x54ef44100073f50c/calibrate/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/calibrate","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Calibrate","object_id":"living-room/heating_calibrate","options":["calibrate"],"origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_calibrate_zigbee2mqtt","value_template":"{{ value_json.calibrate }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/lock/0x54ef44100073f50c/child_lock/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/child_lock","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Child lock","object_id":"living-room/heating_child_lock","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_lock":"LOCK","payload_unlock":"UNLOCK","state_locked":"LOCK","state_topic":"zigbee2mqtt/living-room/heating","state_unlocked":"UNLOCK","unique_id":"0x54ef44100073f50c_child_lock_zigbee2mqtt","value_template":"{{ value_json.child_lock }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/switch/0x54ef44100073f50c/window_detection/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/window_detection","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"icon":"mdi:window-open-variant","json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Window detection","object_id":"living-room/heating_window_detection","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_off":"OFF","state_on":"ON","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_window_detection_zigbee2mqtt","value_template":"{{ value_json.window_detection }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/binary_sensor/0x54ef44100073f50c/window_open/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Window open","object_id":"living-room/heating_window_open","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_window_open_zigbee2mqtt","value_template":"{{ value_json.window_open }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/switch/0x54ef44100073f50c/valve_detection/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/valve_detection","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Valve detection","object_id":"living-room/heating_valve_detection","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_off":"OFF","state_on":"ON","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_valve_detection_zigbee2mqtt","value_template":"{{ value_json.valve_detection }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/binary_sensor/0x54ef44100073f50c/valve_alarm/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Valve alarm","object_id":"living-room/heating_valve_alarm","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_valve_alarm_zigbee2mqtt","value_template":"{{ value_json.valve_alarm }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/away_preset_temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:thermometer","json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Away preset temperature","object_id":"living-room/heating_away_preset_temperature","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_away_preset_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.away_preset_temperature }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/number/0x54ef44100073f50c/away_preset_temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/away_preset_temperature","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"entity_category":"config","icon":"mdi:thermometer","json_attributes_topic":"zigbee2mqtt/living-room/heating","max":35,"min":-10,"name":"Away preset temperature","object_id":"living-room/heating_away_preset_temperature","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_away_preset_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.away_preset_temperature }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/voltage/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"device_class":"voltage","enabled_by_default":false,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/living-room/heating","object_id":"living-room/heating_voltage","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_voltage_zigbee2mqtt","unit_of_measurement":"mV","value_template":"{{ value_json.voltage }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/battery/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/living-room/heating","object_id":"living-room/heating_battery","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/power_outage_count/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Power outage count","object_id":"living-room/heating_power_outage_count","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_power_outage_count_zigbee2mqtt","value_template":"{{ value_json.power_outage_count }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/device_temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"device_class":"temperature","enabled_by_default":true,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/living-room/heating","object_id":"living-room/heating_device_temperature","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_device_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.device_temperature }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/switch/0x54ef44100073f50c/switch/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":null,"object_id":"living-room/heating","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_switch_zigbee2mqtt","value_template":"{{ value_json.schedule }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/schedule_settings/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Schedule settings","object_id":"living-room/heating_schedule_settings","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_schedule_settings_zigbee2mqtt","value_template":"{{ value_json.schedule_settings }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/text/0x54ef44100073f50c/schedule_settings/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/living-room/heating/set/schedule_settings","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Schedule settings","object_id":"living-room/heating_schedule_settings","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_schedule_settings_zigbee2mqtt","value_template":"{{ value_json.schedule_settings }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Linkquality","object_id":"living-room/heating_linkquality","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/sensor/0x54ef44100073f50c/update_state/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:update","json_attributes_topic":"zigbee2mqtt/living-room/heating","name":"Update state","object_id":"living-room/heating_update_state","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_update_state_zigbee2mqtt","value_template":"{{ value_json['update']['state'] }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/binary_sensor/0x54ef44100073f50c/update_available/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"device_class":"update","enabled_by_default":false,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/living-room/heating","name":null,"object_id":"living-room/heating_update_available","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_update_available_zigbee2mqtt","value_template":"{{ value_json['update']['state'] == \"available\" }}"}'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:36:29: MQTT publish: topic 'homeassistant/update/0x54ef44100073f50c/update/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/bridge/request/device/ota_update/update","device":{"identifiers":["zigbee2mqtt_0x54ef44100073f50c"],"manufacturer":"Xiaomi","model":"Aqara Smart Radiator Thermostat E1 (SRTS-A01)","name":"living-room/heating"},"device_class":"firmware","entity_category":"config","entity_picture":"https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png","json_attributes_template":"{\"in_progress\": {{ iif(value_json['update']['state'] == 'updating', 'true', 'false') }} }","json_attributes_topic":"zigbee2mqtt/living-room/heating","latest_version_template":"{{ value_json['update']['latest_version'] }}","latest_version_topic":"zigbee2mqtt/living-room/heating","name":null,"object_id":"living-room/heating","origin":{"name":"Zigbee2MQTT","sw":"1.34.0","url":"https://www.zigbee2mqtt.io"},"payload_install":"{\"id\": \"0x54ef44100073f50c\"}","state_topic":"zigbee2mqtt/living-room/heating","unique_id":"0x54ef44100073f50c_update_zigbee2mqtt","value_template":"{{ value_json['update']['installed_version'] }}"}'
zigbee2mqtt  | Zigbee2MQTT:error 2023-12-09 09:36:42: Failed to configure 'living-room/heating', attempt 1 (Error: Read 0x54ef44100073f50c/1 aqaraOpple([1034], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (151))
zigbee2mqtt  |     at DeconzAdapter.sendZclFrameToEndpoint (/app/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:666:23)
zigbee2mqtt  |     at Request.send (/app/node_modules/zigbee-herdsman/src/controller/helpers/request.ts:81:20)
zigbee2mqtt  |     at Endpoint.read (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:560:28)
zigbee2mqtt  |     at Object.configure (/app/node_modules/zigbee-herdsman-converters/src/devices/xiaomi.ts:3382:13)
zigbee2mqtt  |     at Configure.configure (/app/lib/extension/configure.ts:117:13))
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:41:32: Configuring 'living-room/heating'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:41:32: MQTT publish: topic 'zigbee2mqtt/living-room/heating', payload '{"away_preset_temperature":null,"battery":null,"calibrate":null,"calibrated":null,"child_lock":null,"device_temperature":null,"linkquality":197,"local_temperature":19.3,"power_outage_count":null,"schedule":null,"schedule_settings":null,"sensor":null,"setup":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"valve_alarm":null,"valve_detection":null,"voltage":null,"window_detection":null,"window_open":null}'
zigbee2mqtt  | Zigbee2MQTT:error 2023-12-09 09:41:42: Failed to configure 'living-room/heating', attempt 2 (Error: Read 0x54ef44100073f50c/1 aqaraOpple([1034], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (153))
zigbee2mqtt  |     at DeconzAdapter.sendZclFrameToEndpoint (/app/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:666:23)
zigbee2mqtt  |     at Request.send (/app/node_modules/zigbee-herdsman/src/controller/helpers/request.ts:81:20)
zigbee2mqtt  |     at Endpoint.read (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:560:28)
zigbee2mqtt  |     at Object.configure (/app/node_modules/zigbee-herdsman-converters/src/devices/xiaomi.ts:3382:13)
zigbee2mqtt  |     at Configure.configure (/app/lib/extension/configure.ts:117:13))
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:49:12: Configuring 'living-room/heating'
zigbee2mqtt  | Zigbee2MQTT:info  2023-12-09 09:49:12: MQTT publish: topic 'zigbee2mqtt/living-room/heating', payload '{"away_preset_temperature":null,"battery":null,"calibrate":null,"calibrated":null,"child_lock":null,"device_temperature":null,"linkquality":199,"local_temperature":20.3,"power_outage_count":null,"schedule":null,"schedule_settings":null,"sensor":null,"setup":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"valve_alarm":null,"valve_detection":null,"voltage":null,"window_detection":null,"window_open":null}'
zigbee2mqtt  | Zigbee2MQTT:error 2023-12-09 09:49:23: Failed to configure 'living-room/heating', attempt 3 (Error: Read 0x54ef44100073f50c/1 aqaraOpple([1034], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (156))
zigbee2mqtt  |     at DeconzAdapter.sendZclFrameToEndpoint (/app/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:666:23)
zigbee2mqtt  |     at Request.send (/app/node_modules/zigbee-herdsman/src/controller/helpers/request.ts:81:20)
zigbee2mqtt  |     at Endpoint.read (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:560:28)
zigbee2mqtt  |     at Object.configure (/app/node_modules/zigbee-herdsman-converters/src/devices/xiaomi.ts:3382:13)
zigbee2mqtt  |     at Configure.configure (/app/lib/extension/configure.ts:117:13))

I am using a Conbee 3 stick on a Raspberry Pi 3b. My setup is built with docker compose:

version: '3.8'
services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:2023.11.3"
    volumes:
      - ./homeassistant-config:/config
      - /etc/localtime:/etc/localtime:ro
      - /run/dbus:/run/dbus:ro
    restart: unless-stopped
    privileged: true
    network_mode: host

  mosquitto:
    container_name: mosquitto
    image: eclipse-mosquitto:2.0
    restart: unless-stopped
    volumes:
      - "./mosquitto-data:/mosquitto"
    ports:
      - 10001:1883
      - 10002:9001
    command: "mosquitto -c /mosquitto-no-auth.conf"

  zigbee2mqtt:
    container_name: zigbee2mqtt
    restart: unless-stopped
    image: koenkk/zigbee2mqtt:1.34.0
    volumes:
      - ./zigbee2mqtt-data:/app/data
      - /run/udev:/run/udev:ro
    ports:
      - 10003:8080
    environment:
      - TZ=Europe/Berlin
        #      - DEBUG=zigbee-herdsman*
    devices:
      - /dev/serial/by-id/usb-dresden_elektronik_ConBee_III_DE03188482-if00-port0:/dev/ttyUSB0

This is my zigbee2mqtt configuration:

permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://mosquitto
serial:
  port: /dev/ttyUSB0
  adapter: deconz
  baudrate: 115200
homeassistant: true
frontend:
  port: 8080
advanced:
  #  log_level: debug
  network_key:
    - 64
    - 112
    - 65
    - 230
    - 165
    - 151
    - 177
    - 103
    - 58
    - 115
    - 171
    - 158
    - 34
    - 151
    - 190
    - 129
devices:
  '0x54ef44100073f50c':
    friendly_name: living-room/heating

What did you expect to happen?

That I can read values from the radiator and also write values to the radiator.

How to reproduce it (minimal and precise)

Have Conbee3 plugged in and have the Aqara Radiator ready. Run the compose.yml. Connect the Aqara Radiator.

Zigbee2MQTT version

1.34.0

Adapter firmware version

0x264d0900

Adapter

Conbee 3

Debug log

zigbee2mqtt-debug-logs.txt

herbetom commented 6 months ago

I ran into the same problem (interstingly with quite a similar setup (Pi3b+, ConBeeIII, Aqara E1 Radiator)).

Looks a lot like #11647. Even if that's for the ConBee II.

I tried a few things. What helped the most is probably setting the adapter_delay to 200ms in the config:

advanced:
  adapter_delay: 200

But i also

and there might have been other steps i already forgot.

It's still not 100% reliable, but it currently works mostly. That's better then the not working at all from before.

cnaslain commented 6 months ago

This delay config apparently fix my case too. It is described into https://github.com/Koenkk/zigbee2mqtt/issues/4884 and now the parameter is also documented into https://www.zigbee2mqtt.io/guide/configuration/adapter-settings.html#advanced-configuration

herbetom commented 6 months ago

Just for completeness: I've had, in addition to the receive (send from zigbee adapter but never received by the Thermostat) errors, the problem that the Xiaomi Aqara E1 Radiator did many (in my opinion useless and quite annoying) micro-adjustemns every few minutes once the target temperature had been reached.

I've since swapped it with an SONOFF TRVZB and it works much better for me. Not only are those annoying micro adjustments gone but the SONOFF also seems to receive commands faster und with a higher reliability.

I haven't tested yet if I can remove the adapter_delay but while that helped with the Aqara it still didn't work every time and it took some time while the SONOFF receives the commands almost always and much quicker.

github-actions[bot] commented 5 days ago

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days