core/homeassistant
Jafar Atili 1935e126bf
Add new integration to control Electra Smart HVAC devices (#70361)
* Added new integration to support Electra Smart (HVAC)

* fixes + option to set scan interval

* renamed the module to electrasmart and added unittests

* added non tested files to .coveragerc

* changed the usage from UpdateCoordinator to each entity updates it self

* small fixes

* increased pypi package version, increased polling timeout to 60 seconds, improved error handling

* PARALLEL_UPDATE=1 to prevent multi access to the API

* code improvements

* aligned with the new HA APIs

* fixes

* fixes

* more

* fixes

* more

* more

* handled re-atuh flow

* fixed test

* removed hvac action

* added shabat mode

* tests: 100% coverage

* ran hassfest

* Update homeassistant/components/electrasmart/manifest.json

Co-authored-by: Shay Levy <levyshay1@gmail.com>

* Update homeassistant/components/electrasmart/manifest.json

Co-authored-by: Shay Levy <levyshay1@gmail.com>

* Update homeassistant/components/electrasmart/manifest.json

Co-authored-by: Shay Levy <levyshay1@gmail.com>

* Update homeassistant/components/electrasmart/climate.py

Co-authored-by: Shay Levy <levyshay1@gmail.com>

* address Shay's comments

* address Shay's comments

* address more comments

---------

Co-authored-by: Shay Levy <levyshay1@gmail.com>
2023-05-20 13:13:32 +03:00
..
auth Bump PyJWT to 2.7.0 (#93128) 2023-05-16 10:26:04 +02:00
backports
brands Create Google Generative AI Conversation integration (#93156) 2023-05-16 21:05:56 -04:00
components Add new integration to control Electra Smart HVAC devices (#70361) 2023-05-20 13:13:32 +03:00
generated Add new integration to control Electra Smart HVAC devices (#70361) 2023-05-20 13:13:32 +03:00
helpers Cache generation of the service descriptions (#93131) 2023-05-16 21:42:37 -05:00
scripts
util Fix sslv2/sslv3 with unverified connections (#93037) 2023-05-13 20:16:11 -04:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Capture warnings.warn and friends messages in logs (#85875) 2023-05-18 21:41:13 +03:00
config.py
config_entries.py
const.py Add `time` platform (#81949) 2023-04-30 22:33:51 +02:00
core.py Increase size of valid entity id cache (#93125) 2023-05-17 13:06:52 +02:00
data_entry_flow.py
exceptions.py
loader.py Use futures instead of asyncio.Event for async_get_integrations (#93060) 2023-05-14 14:42:04 -05:00
package_constraints.txt Bump PyJWT to 2.7.0 (#93128) 2023-05-16 10:26:04 +02:00
requirements.py
runner.py
setup.py
strings.json