Issue with zigbee2MQTT and TUYA LCZ030 Temp/Humidity Sensor

For devices supporting the Auto Discovery feature. Like ZWaveJS2MQTT, Zigbee2MQTT.

Moderator: leecollings

Post Reply
johnn
Posts: 2
Joined: Wednesday 19 September 2018 15:27
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Issue with zigbee2MQTT and TUYA LCZ030 Temp/Humidity Sensor

Post by johnn »

I've successfully used the "MQTT Auto Discovery Client Gateway with LAN interface" with zigbee2MQTT to add new devices to my Domoticz test setup and it has created devices for the two zigbee devices I have connected. However, everything works except that the Humidity on the LCZ030 is always shown/recorded at 0% on the Domoticz device pane...
image_2022-02-17_112647.png
image_2022-02-17_112647.png (14.79 KiB) Viewed 1018 times
Watching the device pane closely it appears to initially update the values for temperature and humidity correctly and then update a second time with no or a zero value for the humidity each time a new status message comes though, it's hard to be sure as it happens so fast, but this does seem the case from the log file. For each status update message the log shows...

Code: Select all

2022-02-17 11:31:26.045 zigbeeMQTT: General/Text (Living Room alarm humidity)
2022-02-17 11:31:26.054 zigbeeMQTT: Temp + Humidity/THGN122/123/132, THGR122/228/238/268 (Living Room Temp Humidity)
2022-02-17 11:31:26.062 zigbeeMQTT: Temp + Humidity/THGN122/123/132, THGR122/228/238/268 (Living Room Temp Humidity)
2022-02-17 11:31:26.070 zigbeeMQTT: Lux/Lux (Living Room illuminance lux)
2022-02-17 11:31:26.074 zigbeeMQTT: Lux/Lux (0xcc86ecfffed10c88 illuminance)
2022-02-17 11:31:26.082 zigbeeMQTT: Temp + Humidity/THGN122/123/132, THGR122/228/238/268 (Living Room Temp Humidity)
The status message for the device being processed (which looks good to me) typically looks like this..

Code: Select all

{"alarm_humidity":"off","alarm_humidity_max":90,"alarm_humidity_min":20,"alarm_temperature":"off","alarm_temperature_max":40,"alarm_temperature_min":10,"battery":40,"humidity":54.3,"illuminance":6991,"illuminance_lux":5,"linkquality":218,"temperature":19.7,"voltage":2800}
These are the devices created by the autodiscover hardware for with the LCZ030...

Code: Select all

		
18	zigbeeMQTT	0xcc86ecfffed10c88_alarm_humidity_zigbee2mqtt	1	Living Room alarm humidity		General		Text					off		9	2022-02-17 11:39:22
19	zigbeeMQTT	zigbee2mqtt_0xcc86ecfffed10c88			1	Living Room Temp Humidity		Temp + Humidity	THGN122/123/132, THGR122/228/238/268	19.7 C, 0 %	9	2022-02-17 11:39:22
20	zigbeeMQTT	0xcc86ecfffed10c88_illuminance_lux_zigbee2mqtt	1	Living Room illuminance lux		Lux		Lux					4 Lux		9	2022-02-17 11:39:22
21	zigbeeMQTT	0xcc86ecfffed10c88_illuminance_zigbee2mqtt	1	0xcc86ecfffed10c88 illuminance		Lux		Lux					6022 Lux	9	2022-02-17 11:39:22
Any help in resolving this issue would be much appreciated :)
Domoticz 2022.1 latest Beta on RPi 4 running Bullseye
Devices/plugins: Sonoff Zigbee 3.0 USB Dongle Plus running zStack3x0 rev. 20211217, zigbee2MQTT 1.23.0, TuYa LCZ030, SmartThings GP-WOU019BBDWG (Smart plug with Power monitoring)
User avatar
gizmocuz
Posts: 2546
Joined: Thursday 11 July 2013 18:59
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Top of the world
Contact:

Re: Issue with zigbee2MQTT and TUYA LCZ030 Temp/Humidity Sensor

Post by gizmocuz »

Could you also post the 'config' data (JSON payload) of this node ?
Quality outlives Quantity!
sundansx
Posts: 10
Joined: Tuesday 30 May 2017 8:16
Target OS: Windows
Domoticz version:
Contact:

Re: Issue with zigbee2MQTT and TUYA LCZ030 Temp/Humidity Sensor

Post by sundansx »

gizmocuz, do you have an example for a autodiscovery config json payload for a device like this?
johnn
Posts: 2
Joined: Wednesday 19 September 2018 15:27
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Issue with zigbee2MQTT and TUYA LCZ030 Temp/Humidity Sensor

Post by johnn »

Hi gizmocuz,
gizmocuz wrote: Tuesday 05 April 2022 13:18 Could you also post the 'config' data (JSON payload) of this node ?
Sorry for late reply, I didn't have reply notifications on by default, I have now.

I wasn't sure exactly what you wanted but I've copied all the MQTT config topic messages into one file for this device below...

Code: Select all

topic: zigbeeauto/number/0xcc86ecfffed10c88/alarm_humidity_min/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/0xcc86ecfffed10c88/set/alarm_humidity_min","device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","max":100,"min":0,"name":"0xcc86ecfffed10c88 alarm humidity min","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_humidity_min_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.alarm_humidity_min }}"}
topic: zigbeeauto/number/0xcc86ecfffed10c88/alarm_humidity_max/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/0xcc86ecfffed10c88/set/alarm_humidity_max","device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","max":100,"min":0,"name":"0xcc86ecfffed10c88 alarm humidity max","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_humidity_max_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.alarm_humidity_max }}"}
topic: zigbeeauto/number/0xcc86ecfffed10c88/alarm_temperature_min/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/0xcc86ecfffed10c88/set/alarm_temperature_min","device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","max":80,"min":-20,"name":"0xcc86ecfffed10c88 alarm temperature min","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_temperature_min_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.alarm_temperature_min }}"}
topic: zigbeeauto/number/0xcc86ecfffed10c88/alarm_temperature_max/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"command_topic":"zigbee2mqtt/0xcc86ecfffed10c88/set/alarm_temperature_max","device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","max":80,"min":-20,"name":"0xcc86ecfffed10c88 alarm temperature max","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_temperature_max_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.alarm_temperature_max }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/linkquality/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 linkquality","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_temperature/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm temperature","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_temperature_zigbee2mqtt","value_template":"{{ value_json.alarm_temperature }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_humidity/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm humidity","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_humidity_zigbee2mqtt","value_template":"{{ value_json.alarm_humidity }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_humidity_min/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm humidity min","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_humidity_min_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.alarm_humidity_min }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_humidity_max/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm humidity max","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_humidity_max_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.alarm_humidity_max }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_temperature_min/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm temperature min","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_temperature_min_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.alarm_temperature_min }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/alarm_temperature_max/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 alarm temperature max","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_alarm_temperature_max_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.alarm_temperature_max }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/illuminance_lux/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"device_class":"illuminance","enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 illuminance lux","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_illuminance_lux_zigbee2mqtt","unit_of_measurement":"lx","value_template":"{{ value_json.illuminance_lux }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/illuminance/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"device_class":"illuminance","enabled_by_default":false,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 illuminance","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_illuminance_zigbee2mqtt","value_template":"{{ value_json.illuminance }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/battery/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 battery","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/humidity/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"device_class":"humidity","enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 humidity","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_humidity_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.humidity }}"}
topic: zigbeeauto/sensor/0xcc86ecfffed10c88/temperature/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0xcc86ecfffed10c88"],"manufacturer":"TuYa","model":"Temperature & humidity & illuminance sensor with display (LCZ030)","name":"0xcc86ecfffed10c88"},"device_class":"temperature","enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0xcc86ecfffed10c88","name":"0xcc86ecfffed10c88 temperature","state_class":"measurement","state_topic":"zigbee2mqtt/0xcc86ecfffed10c88","unique_id":"0xcc86ecfffed10c88_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.temperature }}"}
Is this what you were after?
Domoticz 2022.1 latest Beta on RPi 4 running Bullseye
Devices/plugins: Sonoff Zigbee 3.0 USB Dongle Plus running zStack3x0 rev. 20211217, zigbee2MQTT 1.23.0, TuYa LCZ030, SmartThings GP-WOU019BBDWG (Smart plug with Power monitoring)
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest