Add F32 Thermostat configuration (#4443)
* Add F32 Thermostat configuration
* Fix: Remove conflicting select entity in F32 thermostat to prevent crash
Co-Authored-By: Warp <agent@warp.dev>
* Fix: Update F32 thermostat config with missing modes and correct types
- 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>
* Fix: Disable temperature unit constraint to prevent startup deadlock
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>
* Fix: Clean up F32 config and fix type errors
- 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>
* Fix: Correct YAML syntax and add translation keys
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>
* Fix: Resolve duplicate DPS ID error by moving presets to Select entity
- 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>
* Refactor F32 Thermostat configuration
- use translations where available
- merge mode into climate as preset_mode
PR #4443
---------
Co-authored-by: Warp <agent@warp.dev>
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>