hass-core/homeassistant
osohotwateriot 664d2410d5
Add OSO Energy integration (#70365)
* Add OSO Energy integration

* Add min/max for v40 level and bump pyosoenergyapi to 1.0.2

* OSO Energy address review comments

* Bump pyosoenergyapi to 1.0.3 and remove scan interval

* Remove unnecessary code

* Update homeassistant/components/osoenergy/__init__.py

Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>

* Fixes to latest version

* Add support to set temperature

* Update homeassistant/components/osoenergy/config_flow.py

Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>

* Fixes after review

* Remove unused code

* Add support for translations and modify services

* Apply suggestions from code review

Co-authored-by: Robert Resch <robert@resch.dev>

* Refactor services and constants according to the PR suggestions

* Remove unnecessary code

* Remove unused import in constants

* Refactoring and support for multiple instances

* Apply suggestions from code review

Co-authored-by: Robert Resch <robert@resch.dev>

* Refactor code and apply review suggestions

* Bump pyosoenergyapi to 1.0.5

* Remove services to reduce initial PR

* Remove extra state attributes and make OSO Entity generic

---------

Co-authored-by: Daniel Hjelseth Høyer <github@dahoiv.net>
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
Co-authored-by: Robert Resch <robert@resch.dev>
2023-12-08 08:51:59 +01:00
..
auth Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
backports Update mypy to 1.6.0 (#101780) 2023-10-11 13:25:11 +02:00
brands Add Flexit bacnet integration (#104275) 2023-11-30 16:50:13 +01:00
components Add OSO Energy integration (#70365) 2023-12-08 08:51:59 +01:00
generated Add OSO Energy integration (#70365) 2023-12-08 08:51:59 +01:00
helpers Remove logic converting empty or falsy YAML to empty dict (#103912) 2023-12-05 18:08:11 +01:00
scripts Remove logic converting empty or falsy YAML to empty dict (#103912) 2023-12-05 18:08:11 +01:00
util Remove logic converting empty or falsy YAML to empty dict (#103912) 2023-12-05 18:08:11 +01:00
__init__.py
__main__.py Make it possible to restart core in safe mode (#102606) 2023-10-24 14:47:58 +02:00
block_async_io.py
bootstrap.py Add domain key config validation (#104242) 2023-12-05 15:07:32 +01:00
config.py Remove logic converting empty or falsy YAML to empty dict (#103912) 2023-12-05 18:08:11 +01:00
config_entries.py Rename ex to exc as name for exceptions (#104479) 2023-11-25 08:30:18 +01:00
const.py Bump version to 2024.1.0dev0 (#104746) 2023-11-29 21:29:11 +01:00
core.py Trigger Home Assistant shutdown automations right before the stop event instead of during it (#91165) 2023-12-05 11:24:41 -10:00
data_entry_flow.py Validate steps in Flowhandler (#102152) 2023-10-19 13:34:10 +02:00
exceptions.py Raise and suppress stack trace when reloading yaml fails (#102410) 2023-11-24 17:34:45 +01:00
loader.py Switch formatting from black to ruff-format (#102893) 2023-11-27 14:38:59 +01:00
package_constraints.txt Update frontend to 20231206.0 (#105132) 2023-12-06 14:51:36 +01:00
requirements.py Update base image to 2023.10.0 (#102126) 2023-10-18 19:11:41 +02:00
runner.py Make it possible to restart core in safe mode (#102606) 2023-10-24 14:47:58 +02:00
setup.py Use modern platform path when reporting platform config errors (#104238) 2023-12-05 15:06:13 +01:00
strings.json Improve OAuth error handling in configuration flows (#103157) 2023-11-11 11:02:51 +01:00