Commit Graph

5971 Commits

Author SHA1 Message Date
jan iversen
55cdec8c4e Add test for register configuration for modbus switch (#42604)
* check for false config in modbus tests.

add call to pytest.fail() if device cannot be defined.

* correct bit error in register read.

Only LSB is to be considered for checking ON/OFF

* Add register tests for modbus switch.

Copy the coil tests to work for register tests.

* allow test coverage to control switch.py

With both register and coil test the coverage is a log higher than 50%

* Correct minor bug in handling of register in modbus switch

* Add state_on/state_off test for modbus switch

* restore modbus switch exclusion from coverage

switch file coverage is only at 72%, ideally we want either 80%+ coverage on the file or 90%+ on the component itself which is only about 83% currently with this file included. this is so we keep the overall project coverage in 90%+.

Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2020-11-08 10:42:45 -06:00
Erik Montnemery
51b4bc547c Bump hatasmota from 0.0.27 (#42802)
* Adjust tests

* Add test for deprecated discovery message

* Update status sensors

* Bump hatasmota to 0.0.27

* Update tests
2020-11-08 17:11:25 +01:00
epenet
2b2d7558de Add binary_sensor platform to onewire integration (#42832)
* Add binary_sensor platform to onewire integration

* Keep the same name

* Rework tests

* Rework tests
2020-11-07 20:42:20 -06:00
Pawel
df38c59dc8 Add config flow to epson and fix timeouts (#39697) 2020-11-07 18:15:29 +01:00
Paulus Schoutsen
15da7b3ca6 Cloud: Recover when internet is not available yet (#42877) 2020-11-06 12:12:18 +01:00
Allen Porter
a5da98680a Add nest climate support for SDM API (#42702)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-11-06 09:57:02 +01:00
Jeff Irion
cfc8e96b15 Handle overriding of default apps for Android TV (#41893)
* Handle overriding of default apps for Android TV

* Fix comment
2020-11-05 16:41:22 +01:00
epenet
38495057a5 Cleanup onewire tests (#42864)
* Cleanup onewire tests

* Cleanup onewire tests
2020-11-05 10:37:35 -05:00
Anders Melchiorsen
650c57db5b Fix async_track_utc_time_change firing too early (#42176) 2020-11-05 16:34:56 +01:00
Diederik van den Burger
60234ecf40 Add hdmi input attribute to AndroidTV (#42571)
* bumps androidtv to 0.0.53

* add hdmi_input attribute to androidtv

* update tests for hdmi_input attribute

* chore: update docstrings
2020-11-05 14:36:46 +01:00
epenet
c7cdad2b5a Default some entities to disabled (#42797) 2020-11-04 10:08:50 +01:00
Erik Montnemery
56ee99372d Force color or white mode exclusivity for Tasmota lights (#42772) 2020-11-04 10:03:32 +01:00
J. Nick Koston
9e0043fb17 Fix rest sensors with resource templates (#42818) 2020-11-04 08:52:47 +01:00
Niccolo Zapponi
5ddf99e496 Add support for OpenWeatherMap One Call API (#39839) 2020-11-03 08:37:30 -10:00
Paulus Schoutsen
7719e878f9 Migrate system health to use integration_platform (#42785) 2020-11-03 14:28:55 +01:00
Allen Porter
89a5c9fcac Add image support to nest SDM api (#42556) 2020-11-03 09:31:43 +01:00
Jason Hunter
5a4c1dbcc4 Add DPI Restriction switch to UniFi integration (#42499)
* initial implementation for controlling DPI restrictions

* address PR review comments and add DataUpdateCoordinator

* fix existing tests against new lib version

* add tests for DPI switches

* bump aiounifi

* listen to events instead of polling

* fix tests

* remove useless test

* bump aiounifi

* rename device to UniFi Controller per PR feedback
2020-11-03 08:36:37 +01:00
Paulus Schoutsen
ebe3cbc058 Drop usage of asynctests (#42756) 2020-11-02 19:57:24 +01:00
Shay Levy
f45075eeb5 Use own CoAP lib and support for multicast updates (#42718)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-11-02 16:46:34 +01:00
Paulus Schoutsen
0fb587727c Add initial blueprint support (#42469)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-11-02 15:00:13 +01:00
Michael
8d9a844e84 Add verify_ssl option for connection setup to synology_dsm (#42539) 2020-11-02 14:23:16 +01:00
Raman Gupta
098dead16d Fix Vizio host string for zeroconf discovery (#42738) 2020-11-02 13:08:36 +01:00
Alexei Chetroi
8868028dcd Bump up ZHA dependencies (#42679)
* Bump up ZHA dependencies

* Fix tests because of zigpy request signature change
2020-11-01 11:05:55 -05:00
Lindsay Ward
181811b7b8 Fix typo exceeded, change to exceed, in HomeKit (#42705) 2020-11-01 03:51:56 -10:00
taiyeoguns
9fc92ab04e Remove classes in nx584 tests (#42628) 2020-11-01 13:27:33 +01:00
springstan
c7fbbbe935 Allow saving zero precision option in Opentherm_gw (#42593)
* Allow saving zero precision option in Opentherm_gw

* Add default 0 back for precision option

* Adjust config flow test for zero precision
2020-10-31 16:19:17 +01:00
Adrian Suwała
d67d8e76dd Remove redundant mock_storage fixture from mqtt_statestream tests (#42652) 2020-10-31 15:28:06 +01:00
Erik Montnemery
62b5279d86 Add WS command to remove a Tasmota device (#42266) 2020-10-30 09:56:41 +01:00
Adrian Suwała
6011756e90 Rewrite mfi unittest tests to pytest (#42510) 2020-10-30 09:13:33 +01:00
J. Nick Koston
2bbd2a6e70 Reduce complexity of storage writes (#42576)
* Reduce complexity of storage writes

* add test

* stop hass

* workaround bad test
2020-10-29 22:35:51 -05:00
Erik Montnemery
153f05afde Bump hatasmota to 0.0.25 (#42605) 2020-10-30 00:13:49 +01:00
Paulus Schoutsen
7027b01a29 Fix broken time trigger test (#42606) 2020-10-29 22:34:06 +01:00
Chris Talkington
708423e0f8 Remove YAML config for roku (#41960) 2020-10-29 09:51:48 +01:00
Chris Talkington
0ba1298f1b Remove YAML config for directv (#41961) 2020-10-29 09:51:22 +01:00
Michael
a2f2a42e66 Fix adding Virtual DSM system in synology_dsm (#42523) 2020-10-29 09:22:36 +01:00
Jason Hunter
2a795c0397 Add guppy3 memory profile to Profiler integration (#42435)
* add guppy memory profile to profiler integration

* add output path to notification

* create new service for memory profile

* address review comments
2020-10-28 21:05:16 -04:00
Aaron Bach
3fb091c4ea Deprecate YAML config for Flu Near You (0.119 removal) (#42535) 2020-10-28 19:54:51 -05:00
Aaron Bach
31518937c0 Cleanup RainMachine (#42544) 2020-10-29 00:52:15 +01:00
Aaron Bach
e61e8fafee Add options flow to RainMachine (#42241)
* Add options flow to RainMachine

* Linting
2020-10-28 15:52:42 -06:00
Adam Cooper
6e43d489ca Implement minor Colorfix alterations (#42521)
* Added logic to ensure one of ATTR_URL or ATTR_PATH is provided using cv, updated tests to reflect this

* Added missing explicit None returns
2020-10-28 20:36:10 +01:00
Angelo Gagliano
d42bdcfc2a Move async_add_entities back to event loop for tplink component (#42454) 2020-10-28 09:51:53 +01:00
Erik Montnemery
8800b83283 Fix race in Tasmota discovery (#42492) 2020-10-27 23:24:54 +01:00
Paulus Schoutsen
d4efa938dd Improve mqtt test (#42490) 2020-10-27 23:22:59 +01:00
Erik Montnemery
f0b676607d Bump hatasmota to 0.0.24 (#42472) 2020-10-27 23:01:13 +01:00
Adam Cooper
4bf8850131 Add color_extractor service (#42129)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-27 22:22:09 +01:00
Allen Porter
8caa177ba1 Add Nest cam support for the SDM API (#42325)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-27 15:20:01 +01:00
Xiaonan Shen
f23fcfcd9b Fix yeelight connection issue (#40251)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-27 14:47:11 +01:00
Angelo Gagliano
34283ac283 Add retry for unavailable static tplink devices after HA starts (#42247) 2020-10-27 10:02:16 +01:00
João Gabriel
b45ac5159d Add device info default values to Panasonic Viera (#42441) 2020-10-27 09:03:07 +01:00
epenet
f3a15eab6e Discover onewire devices at startup (#42410) 2020-10-26 23:36:51 -05:00