v0.7.0
What's Changed
- Adds scenes natively to HomeAssistant (although you are only able to activate scenes due to HA restrictions, you cannot toggle them on/off like you can in the native eDIN+ system
- Adds a periodic check (every 15s, should be increased for production) to see if eDIN+ config has changed, and if so, to rediscover all channels
- Fixes issue where integration would be searching for the wrong device type during wall plate/LCD discovery
- Refactor of the eDIN+ core to make the TCP/HTTP client HA-agnostic
- Removed all uses of async_track_time_interval and other Home Assistant scheduling APIs from the core TCP module
- Introduced a configuration + lifecycle API for the hub: EdinPlusConfig + edinplus_NPU_instance with start() / stop() methods for controlling background tasks
- TCP monitor now runs in dedicated asyncio tasks (monitor, keep-alive, and system-info loops) and will automatically re-establish connections on failures
- Implement communication check on integration setup and initialisation (reload) to ensure that the system can communicate over TCP and HTTP correctly
- Added the ability to reconfigure parameters from startup via reconfigure step
- Display reconnection attempts and adjust/edit timestamps as additional diagnostics
Full Changelog: v0.6.11-alpha...v0.7.0