What happened?
For device TS0601 / _TZE284_33bwcga2 using definition TS0601_soil_3, temperature reads normally above 0°C. When outdoor temperature drops below freezing, the reported value jumps to around 6500°C in Zigbee2MQTT / Home Assistant history instead of showing a negative temperature.
What did you expect to happen?
Temperature should continue reporting correctly below 0°C (for example -0.5°C, -1.2°C, etc.) rather than a large positive number.
How to reproduce it (minimal and precise)
- Pair device TS0601 / _TZE284_33bwcga2 with Zigbee2MQTT.
- Use definition TS0601_soil_3.
- Place sensor outdoors or in an environment below 0°C.
- Wait for a temperature report.
- Observe reported value changes to ~6500°C instead of a negative temperature.
Zigbee2MQTT version
2.9.2 (unknown)
Adapter firmware version
{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20240710,"transportrev":2}
Adapter
ZStack3x0
Setup
os: #1 SMP PREEMPT_DYNAMIC Tue Apr 7 10:37:24 UTC 2026 - 6.12.77-haos - x64
node: v22.22.2
ha: true
Device database.db entry
No response
Debug log
No response
Notes
Device
definition: TS0601_soil_3 - Tuya (v0.0.0)
software_build_id: undefined
date_code: ``
endpoints:
{"1":{"bindings":[],"clusters":{"input":["genGroups","genScenes","manuSpecificTuya","genBasic","60672"],"output":["genOta","genTime"]},"configured_reportings":[],"scenes":[]}}
Health
time: Wed Apr 29 2026 08:51:17 GMT-0500 (Central Daylight Time)
os.load_average: 2.5, 2.21, 2.31
os.memory_percent: 73.087
process.memory_percent: 0.7397
process.uptime_sec: 1901407
{"leave_count":0,"messages":1634,"messages_per_sec":0.0028,"network_address_changes":0}
What happened?
For device TS0601 / _TZE284_33bwcga2 using definition TS0601_soil_3, temperature reads normally above 0°C. When outdoor temperature drops below freezing, the reported value jumps to around 6500°C in Zigbee2MQTT / Home Assistant history instead of showing a negative temperature.
What did you expect to happen?
Temperature should continue reporting correctly below 0°C (for example -0.5°C, -1.2°C, etc.) rather than a large positive number.
How to reproduce it (minimal and precise)
Zigbee2MQTT version
2.9.2 (unknown)
Adapter firmware version
{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20240710,"transportrev":2}
Adapter
ZStack3x0
Setup
os:
#1 SMP PREEMPT_DYNAMIC Tue Apr 7 10:37:24 UTC 2026 - 6.12.77-haos - x64node:
v22.22.2ha:
trueDevice
database.dbentryNo response
Debug log
No response
Notes
Device
definition:
TS0601_soil_3-Tuya(v0.0.0)software_build_id:
undefineddate_code: ``
endpoints:
{"1":{"bindings":[],"clusters":{"input":["genGroups","genScenes","manuSpecificTuya","genBasic","60672"],"output":["genOta","genTime"]},"configured_reportings":[],"scenes":[]}}Health
time:
Wed Apr 29 2026 08:51:17 GMT-0500 (Central Daylight Time)os.load_average:
2.5, 2.21, 2.31os.memory_percent:
73.087process.memory_percent:
0.7397process.uptime_sec:
1901407{"leave_count":0,"messages":1634,"messages_per_sec":0.0028,"network_address_changes":0}