Commit Graph
1 Commits
Author SHA1 Message Date
44f2b8e6a3 Implement TechnoVE integration (#106029)
* Implement TechnoVE integration

Only the basic sensors for now.

* Add technoVE to strict typing

* Implement TechnoVE PR suggestions

* Remove Diagnostic from TechnoVE initial PR

* Switch status sensor to Enum device class

* Revert zeroconf for adding it back in subsequent PR

* Implement changes from feedback in TechnoVE PR

* Update homeassistant/components/technove/models.py

Co-authored-by: Joost Lekkerkerker <[email protected]>

* Update homeassistant/components/technove/sensor.py

Co-authored-by: Joost Lekkerkerker <[email protected]>

* Update homeassistant/components/technove/models.py

Co-authored-by: Joost Lekkerkerker <[email protected]>

* Remove unnecessary translation keys

* Fix existing technoVE tests

* Use snapshot testing for TechnoVE sensors

* Improve unit tests for TechnoVE

* Add missing coverage for technoVE config flow

* Add TechnoVE coordinator tests

* Modify device_fixture for TechnoVE from PR Feedback

* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE

* Update homeassistant/components/technove/config_flow.py

Co-authored-by: Sid <[email protected]>

* Update homeassistant/components/technove/models.py

Co-authored-by: Joost Lekkerkerker <[email protected]>

* Update homeassistant/components/technove/models.py

Co-authored-by: Joost Lekkerkerker <[email protected]>

* Implement feedback from TechnoVE PR

* Add test_sensor_update_failure to TechnoVE sensor tests

* Add test for error recovery during config flow of TechnoVE

* Remove test_coordinator.py from TechnoVE

---------

Co-authored-by: Joost Lekkerkerker <[email protected]>
Co-authored-by: Sid <[email protected]>
2024-01-17 11:04:35 +01:00