Skip to content

Add F32 Thermostat configuration#4443

Open
dvismans wants to merge 11 commits intomake-all:mainfrom
dvismans:add-f32-thermostat
Open

Add F32 Thermostat configuration#4443
dvismans wants to merge 11 commits intomake-all:mainfrom
dvismans:add-f32-thermostat

Conversation

@dvismans
Copy link
Copy Markdown

@dvismans dvismans commented Feb 3, 2026

Adding configuration for F32 Thermostat (Product ID: enasdcyucyl7tgrz). Includes climate entity with C/F switching, child lock, and diagnostic sensors.

value: F

- entity: lock
name: Child lock
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use translation_key: child_lock instead of explicit name

name: lock

- entity: select
name: Temperature unit
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use translation_key: temperature_unit instead of explicit name. and icon, and make options lower-case to match the corresponding keys

value: Fahrenheit

- entity: binary_sensor
name: Problem
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the explicit name to use HA`s class translations.

- value: true

- entity: button
name: Factory reset
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use translation_key: factory_reset instead of this name, remove the class (not a perfect match and the translation key does most of the same UI customizations) and add hidden: true, as most users will not want this exposed.

@@ -0,0 +1,99 @@
name: F32 Thermostat
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove model name from top level name, as the config may also cover other devices.

name: F32 Thermostat
products:
- id: enasdcyucyl7tgrz
name: F32
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this, as it is the model (already stated below)

dvismans and others added 6 commits February 14, 2026 09:32
- Added Holiday, Frost, Slow Start modes\n- Added config entities for sensors, calibration, etc.\n- Fixed 'NoneType' crash by changing enum to string\n- Updated preset names with proper capitalization\n\nCo-Authored-By: Warp <agent@warp.dev>
@make-all make-all moved this from 👀 In review to 🏗 Stalled in Tuya Local Feb 16, 2026
dvismans and others added 4 commits February 17, 2026 18:46
The constraint logic on the temperature DPS caused a deadlock during startup. Disabling it restores stability. Temperature defaults to Celsius scale.

Co-Authored-By: Warp <agent@warp.dev>
- Removed commented out constraints to prevent syntax errors\n- Restored valid mapping for temperature_unit\n- Ensure all enums are using type: string (implicitly handled in this clean version)\n\nCo-Authored-By: Warp <agent@warp.dev>
This commit fixes the YAML syntax error caused by previous editing attempts and adds missing translation keys to pass CI checks.

Co-Authored-By: Warp <agent@warp.dev>
- Removed preset_mode from climate entity to avoid duplicate ID 2\n- Added 'Thermostat Mode' select entity to allow full control of all 5 modes (Auto, Manual, Holiday, Frost, Slow Start)\n- This resolves the CI 'Duplicate key' error\n\nCo-Authored-By: Warp <agent@warp.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🏗 Stalled

Development

Successfully merging this pull request may close these issues.

2 participants