Aqara Temperature and Humidity Sensor T1 with ZBT-2

Hello, I’ve just bought a few aqara devices, the first one I’ve tried to pair up is the Aqara Temperature and Humidity Sensor T1. In Z2mqtt it looks like it has but is not reporting anything back.

I did search and found Aqara WSDCGQ12LM control via MQTT | Zigbee2MQTT which mentions firmware updates for certain devices, the dates look older and not for the zbt-2.
I have removed and re- paired with debug on and it mostly looks fine to me except for the missing sensor values. The firmware version looks a little older.

> [17/01/2026, 16:02:13] zh:controller: Interview for '0x54ef4410014bc0dd' started
> [17/01/2026, 16:02:13] z2m: Device '0x54ef4410014bc0dd' joined
> [17/01/2026, 16:02:13] z2m: Starting interview of '0x54ef4410014bc0dd'
> [17/01/2026, 16:02:13] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef4410014bc0dd","ieee_address":"0x54ef4410014bc0dd"},"type":"device_joined"}'
> [17/01/2026, 16:02:13] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef4410014bc0dd","ieee_address":"0x54ef4410014bc0dd","status":"started"},"type":"device_interview"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x54ef4410014bc0dd', payload '{"last_seen":"2026-01-17T16:02:13.977Z","linkquality":136,"update":{"installed_version":-1,"latest_version":-1}}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef4410014bc0dd","ieee_address":"0x54ef4410014bc0dd"},"type":"device_announce"}'
> [17/01/2026, 16:02:14] zh:controller: Succesfully interviewed '0x54ef4410014bc0dd'
> [17/01/2026, 16:02:14] z2m: Successfully interviewed '0x54ef4410014bc0dd', device has successfully been paired
> [17/01/2026, 16:02:14] z2m: Device '0x54ef4410014bc0dd' is supported, identified as: Aqara Temperature and humidity sensor T1 (WSDCGQ12LM)
> [17/01/2026, 16:02:14] z2m: Configuring '0x54ef4410014bc0dd'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_temperature","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"temperature","enabled_by_default":true,"object_id":"0x54ef4410014bc0dd_temperature","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.temperature }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Temperature and humidity sensor T1","exposes":[{"access":1,"description":"Measured temperature value","label":"Temperature","name":"temperature","property":"temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Measured relative humidity","label":"Humidity","name":"humidity","property":"humidity","type":"numeric","unit":"%"},{"access":1,"description":"The measured atmospheric pressure","label":"Pressure","name":"pressure","property":"pressure","type":"numeric","unit":"hPa"},{"access":1,"category":"diagnostic","description":"Temperature of the device","label":"Device temperature","name":"device_temperature","property":"device_temperature","type":"numeric","unit":"°C"},{"access":1,"category":"diagnostic","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,"category":"diagnostic","description":"Voltage of the battery in millivolts","label":"Voltage","name":"voltage","property":"voltage","type":"numeric","unit":"mV"},{"access":1,"category":"diagnostic","description":"Number of power outages","label":"Power outage count","name":"power_outage_count","property":"power_outage_count","type":"numeric"},{"access":1,"category":"diagnostic","description":"Link quality (signal strength)","label":"Linkquality","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"WSDCGQ12LM","options":[{"access":2,"description":"Calibrates the temperature value (absolute offset), takes into effect on next report of device.","label":"Temperature calibration","name":"temperature_calibration","property":"temperature_calibration","type":"numeric","value_step":0.1},{"access":2,"description":"Number of digits after decimal point for temperature, takes into effect on next report of device. This option can only decrease the precision, not increase it.","label":"Temperature precision","name":"temperature_precision","property":"temperature_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the humidity value (absolute offset), takes into effect on next report of device.","label":"Humidity calibration","name":"humidity_calibration","property":"humidity_calibration","type":"numeric","value_step":0.1},{"access":2,"description":"Number of digits after decimal point for humidity, takes into effect on next report of device. This option can only decrease the precision, not increase it.","label":"Humidity precision","name":"humidity_precision","property":"humidity_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the pressure value (absolute offset), takes into effect on next report of device.","label":"Pressure calibration","name":"pressure_calibration","property":"pressure_calibration","type":"numeric","value_step":0.1},{"access":2,"description":"Number of digits after decimal point for pressure, takes into effect on next report of device. This option can only decrease the precision, not increase it.","label":"Pressure precision","name":"pressure_precision","property":"pressure_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the device_temperature value (absolute offset), takes into effect on next report of device.","label":"Device temperature calibration","name":"device_temperature_calibration","property":"device_temperature_calibration","type":"numeric","value_step":0.1}],"source":"native","supports_ota":true,"vendor":"Aqara"},"friendly_name":"0x54ef4410014bc0dd","ieee_address":"0x54ef4410014bc0dd","status":"successful","supported":true},"type":"device_interview"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/humidity/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_humidity","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"humidity","enabled_by_default":true,"object_id":"0x54ef4410014bc0dd_humidity","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_humidity_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.humidity }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/pressure/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_pressure","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"atmospheric_pressure","enabled_by_default":true,"object_id":"0x54ef4410014bc0dd_pressure","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_pressure_zigbee2mqtt","unit_of_measurement":"hPa","value_template":"{{ value_json.pressure }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/device_temperature/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_device_temperature","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"temperature","enabled_by_default":true,"entity_category":"diagnostic","object_id":"0x54ef4410014bc0dd_device_temperature","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_device_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.device_temperature }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/battery/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_battery","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","object_id":"0x54ef4410014bc0dd_battery","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/voltage/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_voltage","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"voltage","enabled_by_default":true,"entity_category":"diagnostic","object_id":"0x54ef4410014bc0dd_voltage","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_voltage_zigbee2mqtt","unit_of_measurement":"mV","value_template":"{{ value_json.voltage }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/power_outage_count/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_power_outage_count","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:counter","name":"Power outage count","object_id":"0x54ef4410014bc0dd_power_outage_count","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_power_outage_count_zigbee2mqtt","value_template":"{{ value_json.power_outage_count }}"}'
> [17/01/2026, 16:02:14] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_linkquality","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"0x54ef4410014bc0dd_linkquality","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}'
> [17/01/2026, 16:02:15] z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0x54ef4410014bc0dd/last_seen/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"sensor.0x54ef4410014bc0dd_last_seen","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"timestamp","enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:clock","name":"Last seen","object_id":"0x54ef4410014bc0dd_last_seen","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_last_seen_zigbee2mqtt","value_template":"{{ value_json.last_seen }}"}'
> [17/01/2026, 16:02:15] z2m:mqtt: MQTT publish: topic 'homeassistant/update/0x54ef4410014bc0dd/update/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/bridge/request/device/ota_update/update","default_entity_id":"update.0x54ef4410014bc0dd","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x54ef4410014bc0dd"],"manufacturer":"Aqara","model":"Temperature and humidity sensor T1","model_id":"WSDCGQ12LM","name":"0x54ef4410014bc0dd","sw_version":"2019\u0000www.","via_device":"zigbee2mqtt_bridge_0x00124b002390d9e8"},"device_class":"firmware","entity_category":"config","entity_picture":"https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png","name":null,"object_id":"0x54ef4410014bc0dd","origin":{"name":"Zigbee2MQTT","sw":"2.7.2","url":"https://www.zigbee2mqtt.io"},"payload_install":"{\"id\": \"0x54ef4410014bc0dd\"}","state_topic":"zigbee2mqtt/0x54ef4410014bc0dd","unique_id":"0x54ef4410014bc0dd_update_zigbee2mqtt","value_template":"{\"latest_version\":\"{{ value_json['update']['latest_version'] }}\",\"installed_version\":\"{{ value_json['update']['installed_version'] }}\",\"update_percentage\":{{ value_json['update'].get('progress', 'null') }},\"in_progress\":{{ (value_json['update']['state'] == 'updating')|lower }}}"}'
> [17/01/2026, 16:02:15] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0x54ef4410014bc0dd', payload '{"battery":0,"device_temperature":null,"humidity":null,"last_seen":"2026-01-17T16:02:15.624Z","linkquality":132,"power_outage_count":null,"pressure":null,"temperature":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":0}'
> [17/01/2026, 16:02:15] z2m: Successfully configured '0x54ef4410014bc0dd'

Just wondering if anyone has the same setup and has the sensor working with ZBT-2 or should I just return these to the shop and get some different ones?
Thanks

I had the same issue, but after persisting a bit, found it would pair and report fine.
Seems to be the sensor is particularly sensitive to timing when pairing. I needed to let go of the pairing button as soon as the flashes started else it wouldn’t pair correctly.
Took a few goes with each sensor but got there.

1 Like