core/homeassistant/components/opentherm_gw
mvn23 43a6be6471 Multiple devices support for opentherm_gw (#22932)
* Breaking change: Rewrite opentherm_gw to add support for more than one OpenTherm Gateway.
Breaks config layout and child entity ids and adds a required parameter to all service calls (gateway_id).

* Add schema and parameter description for service opentherm_gw.reset_gateway.

* Add optional name attribute in config to be used for friendly names.
Fix bugs in binary_sensor and climate platforms.

* pylint fixes

* Remove unused variables.

* Update manifest.json, remove REQUIREMENTS from .py file

* Update CODEOWNERS

* Address issues that were brought up (requested changes):
- Move imports to module level
- Change certain functions from async to sync
- Move constants to const.py (new file)
- Call gateway setup from outside of __init__()
- Move validation of monitored_variables to config schema

* Address requested changes:
- Make module imports relative
- Move more functions from async to sync, decorate with @callback where necessary
- Remove monitored_variables option, add all sensors by default
2019-06-21 10:52:25 +02:00
..
__init__.py Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
binary_sensor.py Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
climate.py Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
const.py Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
manifest.json Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
sensor.py Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00
services.yaml Multiple devices support for opentherm_gw (#22932) 2019-06-21 10:52:25 +02:00