Commit graph

1772 commits

Author SHA1 Message Date
Simon Hansen
049fc8a945
Add config flow to ISS integration ()
* Initial commit

* Wrong flowhandler name

* Add config flow tests

* Tests for config flow

* ...

* Add test for no coordinates

* ...

* Update homeassistant/components/iss/config_flow.py

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

* Update homeassistant/components/iss/config_flow.py

* Update homeassistant/components/iss/binary_sensor.py

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

* Add myself as codeowner

Co-authored-by: Shay Levy <levyshay1@gmail.com>
2022-01-29 11:41:26 +02:00
Marvin Wichmann
62584b4813
Add tests for KNX diagnostic and expose ()
* Add test for KNX diagnostic

* Add test for KNX expose

* Apply review suggestions
2022-01-27 23:03:20 +01:00
Patrik Lindgren
9d404b749a
Implement coordinator class for Tradfri integration ()
* Initial commit coordinator

* More coordinator implementation

* More coordinator implementation

* Allow integration reload

* Move API calls to try/catch block

* Move back fixture

* Remove coordinator test file

* Ensure unchanged file

* Ensure unchanged conftest.py file

* Remove coordinator key check

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Import RequestError

* Move async_setup_platforms to end of setup_entry

* Remove centralised handling of device data and device controllers

* Remove platform_type argument

* Remove exception

* Remove the correct exception

* Refactor coordinator error handling

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Remove platform type from base class

* Remove timeout context manager

* Refactor exception callback

* Simplify starting device observation

* Update test

* Move observe start into update method

* Remove await self.coordinator.async_request_refresh()

* Refactor cover.py

* Uncomment const.py

* Add back extra_state_attributes

* Update homeassistant/components/tradfri/coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Refactor switch platform

* Expose switch state

* Refactor sensor platform

* Put back accidentally deleted code

* Add set_hub_available

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Fix tests for fan platform

* Update homeassistant/components/tradfri/base_class.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/tradfri/base_class.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Fix non-working tests

* Refresh sensor state

* Remove commented line

* Add group coordinator

* Add groups during setup

* Refactor light platform

* Fix tests

* Move outside of try...except

* Remove error handler

* Remove unneeded methods

* Update sensor

* Update .coveragerc

* Move signal

* Add signals for groups

* Fix signal

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-27 11:12:52 +01:00
Jeef
2b101dd5c2
Add IntelliFire sensors ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-01-26 16:16:25 +01:00
tokenize47
2f30fdb9b8
Add solax config flow () 2022-01-26 10:58:06 +01:00
Franck Nijhof
02d81374f8
Add full test coverage to Whois () 2022-01-25 18:33:53 +01:00
Michael
5d7d652237
Replace Synology DSM services with buttons () 2022-01-24 22:51:55 -10:00
Franck Nijhof
ed924325e3
Add init tests for Whois () 2022-01-25 08:53:34 +01:00
Arto Jantunen
0ccb535f0a
Add binary sensor for Vallox post heater () 2022-01-25 08:32:31 +01:00
Joakim Sørensen
70b24b7843
Add diagnostics to Launch Library () 2022-01-24 22:59:29 +01:00
Joakim Sørensen
32f8695187
Add whois diagnostics to coveragerc () 2022-01-24 19:39:45 +01:00
Mick Vleeshouwer
d6c547e9a3
Add cover platform to Overkiz integration () 2022-01-24 07:58:52 -10:00
Joakim Sørensen
7c1eabadfa
Add diagnostics to Nanoleaf () 2022-01-24 14:15:05 +01:00
Shay Levy
eb48748038
Add webostv 100% tests coverage for init () 2022-01-24 09:27:24 +02:00
Franck Nijhof
88c9422b70
Add diagnostics support to Stookalert ()
* Add diagnostics support to Stookalert

* coveragerc
2022-01-24 01:36:41 +02:00
Franck Nijhof
0ae2ffd467
Add diagnostics support to Verisure ()
* Add diagnostics support to Verisure

* coveragerc
2022-01-24 01:36:22 +02:00
Andre Lengwenus
d5ec2fe842
Add tests for LCN light platform () 2022-01-23 07:45:22 -10:00
Hans Oischinger
c23b2135a3
Add vicare one-time charge ()
* vicare: Add OneTime Charge

* Integrate review comments

* Simplify button entity
2022-01-23 18:27:19 +01:00
J. Nick Koston
50b2e9d794
Prevent lookin polling when push updates are coming in ()
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2022-01-22 21:19:34 -10:00
Shay Levy
12780a3173
Add webostv 100% tests coverage for media player () 2022-01-22 14:06:48 -10:00
Andre Lengwenus
19e3c08c56
Add tests for LCN switch platform () 2022-01-22 10:41:25 -10:00
Franck Nijhof
511546631a
Add diagnostics support to Open-Meteo () 2022-01-22 13:47:51 +01:00
Michael
443f50cde6
Add diagnostics to Synology DSM integration () 2022-01-21 11:37:11 -08:00
jjlawren
53aed22d5c
Add diagnostics support to Sonos ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-01-20 13:26:54 -08:00
G Johansson
543064d7b7
Implement config flow dnsip () 2022-01-20 10:45:58 -10:00
sebfortier2288
a9785f1b41
Add support for Soma Tilt devices () 2022-01-20 10:21:54 -10:00
Guido Schmitz
144371d843
Add siren platform to devolo Home Control ()
* Rework mocking

* Add siren platform

* Rebase with dev

* React on change of default tone

* Fix linting error
2022-01-20 08:10:06 -05:00
Michael
09297520c0
Let the new wrapper just extend the FritzBoxTools class ()
* let wrapper just extend the FritzBoxTools class

* keep avm_device in method names
2022-01-20 12:43:32 +01:00
Jeef
f854fdb8fd
Add Intellifire Gas Fireplace integration ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
2022-01-20 10:01:04 +01:00
Mick Vleeshouwer
2503530b8c
Add diagnostics to Overkiz integration () 2022-01-19 15:51:52 -08:00
Matthias Alphart
10538aabbf
Add diagnostics to KNX () 2022-01-19 12:46:10 -08:00
Shay Levy
e6c7c01e6c
Add webostv 100% tests coverage for notify ()
* Add webostv 100% tests coverage for notify

* Apply review comments

* Fix assert
2022-01-19 13:13:55 +02:00
Franck Nijhof
8cfe6ef25a
Add diagnostics support to Tuya () 2022-01-18 12:44:09 -08:00
Joakim Sørensen
6a0c3843e5
Revamp github integration ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-18 20:04:01 +01:00
Mick Vleeshouwer
313ad2ecde
Add switch entity to Overkiz integration () 2022-01-17 08:21:37 -10:00
J. Nick Koston
3d7572843e
Add switch platform to nexia () 2022-01-16 09:38:29 -10:00
J. Nick Koston
187b4fad84
Update nexia climate platform to use newer standards () 2022-01-16 07:51:16 -10:00
Shay Levy
dee843bf6e
Add LG webOS Smart TV config flow support ()
* Add webOS Smart TV config flow support ()

* Add Webostv config flow

* Fix tests mocks and apply review comments

* Apply review comments

* Change config flow to use ssdp UDN as unique_id

* Fix device info

* More review comments

* Fix _async_check_configured_entry

* Remove turn on script

* Add webOS Smart TV device triggers ()

* Add webOS Smart TV config flow support ()

* Add Webostv config flow

* Fix tests mocks and apply review comments

* Apply review comments

* Change config flow to use ssdp UDN as unique_id

* Fix device info

* More review comments

* Fix _async_check_configured_entry

* Remove turn on script

* Add webOS Smart TV device triggers ()

* Fix webOS Smart TV mypy and pylint errors ()

* Change webOS Smart TV PyPi aiopylgtv package to bscpylgtv ()

* Change webOS Smart TV PyPi aiopylgtv package to bscpylgtv

* Update bscpylgtv to 0.2.8 (revised websockets requirment)

* Change webOS Smart TV PyPi package to aiowebostv ()

* Change webOS Smart TV PyPi package to aiowebostv

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* webOS TV check UUID for user added device ()

* webOS TV check uuid when for user added device

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Add test for form abort and host update

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Rework webOS Smart TV device trigger to custom trigger platform ()

* Rework webOS Smart TV device trigger to custom trigger platform

* Review comments and add tests

* Fix webOS TV import from YAML ()

* Fix webOS TV import from YAML

* Fix requirements

* Migrate YAML entities unique id to UUID

* Add backoff to migration task delay

* Assert result data and unique_id

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Add codeowner

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-14 22:48:45 +01:00
Anton Malko
6a3de6ab10
Add light platform to LOOKin () 2022-01-13 17:07:02 -10:00
Mick Vleeshouwer
5e3bfabfcf
Add select entity to Overkiz integration () 2022-01-13 12:35:44 -10:00
G Johansson
c021e58ee2
Implement binary_sensor in yale_smart_alarm () 2022-01-12 23:34:43 -10:00
J. Nick Koston
b23be22c67
Add light platform to SenseME ()
Co-authored-by: Big Mike <mikelawrence@users.noreply.github.com>
2022-01-12 15:04:00 -08:00
Simone Chemelli
bdea7fad75
Fritz: introduce wrapper.py - part 1 (sensor) ()
* Revert "Improve availability for Shelly Valve"

This reverts commit d8cbd81b456820153522e6d86bbd00c4a4a31129.

* Fritz: introduce api.py - part 1 (sensor)

* Revert

* coverage

* Apply review comments

* Better naming

* Coverage

* fix naming

* Avoid "ignore[no-any-return]"
2022-01-11 17:31:52 -10:00
G Johansson
17bf51a855
Implement lock to yale_smart_alarm () 2022-01-11 09:20:15 -10:00
Jonathan Keslin
56c577c832
Expose power & energy usage of VeSync outlets as separate sensors () 2022-01-10 09:39:31 -08:00
J. Nick Koston
b658c053ec
Add switch platform to SenseME () 2022-01-09 17:16:19 -10:00
J. Nick Koston
8e0b124875
Add binary_sensor platform to SenseME () 2022-01-08 19:52:51 -10:00
Simon Hansen
b22a9b8669
Refactor Launch Library to use config flow ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2022-01-08 11:47:16 +01:00
J. Nick Koston
943aaaeb3f
Add SenseME integration ()
Co-authored-by: Big Mike <mikelawrence@users.noreply.github.com>
2022-01-07 22:53:05 -10:00
Tuen Lee
8b216db885
Tuya Alarm Initial commit () 2022-01-07 14:20:30 +01:00