- Added support for Heaters! Heaters are displayed as a thermostat accessory with the following control mappings:
- Heat Mode: Controls Dreo 'Eco' mode
- Cool Mode: Controls Dreo 'Fan Only' mode
- Auto Mode: Controls Dreo 'Heat' speeds, represented as an offset from the minimum temperature (for example, a heater with speeds 1-3 and a minimum temp of 41F can be controlled by setting temperature to 41, 42, 43)
- Current Temperature: Displays current temperature sensor reading
- Fan Speed: Controls heater vent angle
- Oscillate: Toggles heater vent oscillation
- Child Lock: Lock physical heater controls
- Hardware Display: Changes temperature unit on physical hardware display
- Lots of backend restructuring to better support different device types
- Print more control parameters in debug mode
- Removed websocket URL from logs
Full Changelog: v3.4.1...v4.0.0