Skip to content

Conversation

@miracle2k
Copy link

Proposed change

Add support for the ENGO EONE-230B/W Zigbee thermostat (_TZE200_awnadkan).

This is a Tuya-based wall thermostat with floor heating support. The quirk exposes all the device's functionality including temperature control, multiple preset modes (manual, program, holiday, away, frost protection), humidity/floor temp sensors, and weekly scheduling.

DP mapping is closely based on the Z2M implementation: https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/engo.ts and was tested with my own device.

Additional information

Product page: https://engocontrols.com/en/produkt/eone-230b-3/

Device diagnostics

zha-01KBMCW5MRND0QH4E75WXJF8CS-_TZE200_awnadkan TS0601-5e937f5fc41f449aa290a263927216c6.json

Checklist

  • The changes are tested and work correctly
  • pre-commit checks pass / the code has been formatted using Black
  • Tests have been added to verify that the new code works
  • Device diagnostics data has been attached

Adds support for the ENGO EONE-230B/W smart thermostat (Tuya _TZE200_awnadkan).

Features:
- Core thermostat functionality (on/off, setpoint, temperature, running state)
- Heat/Cool system mode selection
- Preset modes (Manual, Program, Holiday, Temporary, Away, Frost)
- Humidity and floor temperature sensors
- Holiday mode settings (temperature, duration)
- Frost protection temperature
- Child lock and backlight brightness controls
- Advanced settings (sensor selection, control algorithm, valve protection,
  relay mode, temperature resolution, comfort warm floor)
- Weekly schedule support (Monday-Sunday) with Z2M-compatible format

References:
- Z2M: https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/engo.ts
- Device: https://www.zigbee2mqtt.io/devices/EONE-230W.html
- Product: https://engocontrols.com/en/produkt/eone-230b-3/
@codecov
Copy link

codecov bot commented Dec 5, 2025

Codecov Report

❌ Patch coverage is 68.53933% with 28 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.11%. Comparing base (35d1fc1) to head (63d789c).

Files with missing lines Patch % Lines
zhaquirks/tuya/ts0601_thermostat_engo.py 68.53% 28 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #4550      +/-   ##
==========================================
- Coverage   92.28%   92.11%   -0.18%     
==========================================
  Files         371      372       +1     
  Lines       12158    12247      +89     
==========================================
+ Hits        11220    11281      +61     
- Misses        938      966      +28     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant