Commit graph

8119 commits

Author SHA1 Message Date
J. Nick Koston
ce0a42a407
Fix updating device path from discovery in zha () 2021-08-23 22:36:24 -05:00
Giuseppe Iannello
4d7de0fd4c
Add support for Google Assistant's LocatorTrait for vacuum cleaners ()
* Support for LocatorTrait for vacuum cleaners

* Handle Locator request with `silence: True`

* Update homeassistant/components/google_assistant/trait.py

Co-authored-by: Joakim Plate <elupus@ecce.se>

* Black

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Joakim Plate <elupus@ecce.se>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-08-23 20:16:50 -07:00
RDFurman
2aed7b94c5
Add multi device support back to honeywell ()
* Add multi device support back to honeywell

* Fix device reference in honeywell climate

* Use deviceid for unique_id

* Add test for multiple thermostats

* Reduce recursive jobs

* Remove old filter

Co-authored-by: J. Nick Koston <nick@koston.org>

Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-23 17:54:55 -05:00
jan iversen
f91d214ba4
Break out mock of pymodbus return from mock_modbus to new fixture ()
* Remove unused mock_modbus.

* Break out mock pymodbus return values.

* Review comments.
2021-08-23 23:55:57 +02:00
J. Nick Koston
99465f53c7
Bump HAP-python to 4.1.0 () 2021-08-23 21:00:26 +02:00
Robert Svensson
6ad0e0220a
Update alarm control panel and deconz alarm event to reflect the finalized implementation in deCONZ ()
* Update alarm control panel and deconz alarm event to reflect the new implementation in deCONZ

* Bump dependency to v83
2021-08-23 20:56:45 +02:00
Marc Mueller
4d452dbccf
Use EntityDescription - fido () 2021-08-23 20:56:15 +02:00
Jc2k
0065bbc56d
Add volatile organic compounds to homekit_controller () 2021-08-23 20:47:09 +02:00
Franck Nijhof
2cdaf632a4
Restore last_triggered state in scripts () 2021-08-23 11:05:29 -07:00
Erik Montnemery
ee3e27c82a
Add support for white to light groups () 2021-08-23 18:29:44 +02:00
Martin Hjelmare
716abaa9b1
Prefer discovered usb device over add-on config in zwave_js () 2021-08-23 13:50:08 +02:00
Jc2k
2dd4de060b
Add device class for volatile organic compounds () 2021-08-23 11:14:43 +02:00
Pawel
f72bf2145b
Remove deprecated YAML configuration from Epson () 2021-08-23 09:53:23 +02:00
Erik Montnemery
03bda6ed15
Enable basic type checking for almond ()
* Enable basic type checking for almond

* Tweak

* Address review comments
2021-08-23 09:35:03 +02:00
Robert Hillis
e5d6e18e30
Complete config flow tests for sense () 2021-08-23 07:58:42 +02:00
Raman Gupta
5f5c8ade41
Fix validation for zwave_js device trigger and condition () 2021-08-22 20:43:59 -04:00
J. Nick Koston
562212bb5e
Add support for bridge accessory unavailability ()
Co-authored-by: Jc2k <john.carr@unrouted.co.uk>
2021-08-22 21:20:40 +02:00
Eric Severance
e6ba3b41cb
Add Binary Sensor for WeMo Insight & Maker ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-22 20:09:22 +02:00
jan iversen
da20552cd8
Remove base_test from modbus test harness ()
* Remove base_test.

* Review comments.
2021-08-22 19:59:38 +02:00
J. Nick Koston
b6a1153d42
Skip trying the pyudev observer when using standalone docker for usb () 2021-08-22 11:30:35 -05:00
Jørgen Rørvik
b942454312
Fix manual setup when roomba is on different subnet ()
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-08-21 20:01:41 -05:00
J. Nick Koston
42f7f19be5
Switch periodic USB scanning to on-demand websocket when observer is not available () 2021-08-21 16:06:44 -05:00
Marc Mueller
a931e35a14
Use EntityDescription - google_wifi () 2021-08-21 21:59:06 +02:00
Eric Severance
67d04b6082
Use DataUpdateCoordinator for wemo ()
* Use DataUpdateCoordinator for wemo

* Rename DeviceWrapper->DeviceCoordinator and make it a subclass of DataUpdateCoordinator

* Rename async_update_data->_async_update_data to override base class

* Rename: device -> coordinator
2021-08-21 20:14:55 +02:00
J. Nick Koston
a7d8e2b817
Add support for USB discovery to zwave_js ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-21 09:30:45 -05:00
jan iversen
33f660118f
Add lazy_error_count to modbus ()
* Add lazy_error_count.

* Use -=

* Review comments.
2021-08-21 15:49:50 +02:00
J. Nick Koston
51434c5faa
Gracefully handle udev not available via OSError when setting up usb () 2021-08-21 07:24:45 -05:00
J. Nick Koston
c609236a63
Move get_serial_by_id and human_readable_device_name to usb () 2021-08-21 07:24:21 -05:00
Raman Gupta
726acc38c6
Improve Command Class choices for zwave_js device triggers and conditions () 2021-08-21 02:57:20 -04:00
Raman Gupta
2be50eb5b4
Add zwave_js device triggers for any zwave value ()
* Add zwave_js device triggers for any zwave value

* translations

* Validate value
2021-08-21 00:09:52 -04:00
Raman Gupta
1075a65bbd
Remove Configuration CC as choice in zwave_js value device condition () 2021-08-21 00:09:27 -04:00
J. Nick Koston
8796eaec81
Add support for USB discovery to ZHA ()
* Add USB discovery support to ZHA

* dry

* dry

* Update homeassistant/components/zha/config_flow.py

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

* black

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 20:42:23 -05:00
J. Nick Koston
b71f2689d7
Make yeelight aware of the network integration () 2021-08-20 19:09:22 -05:00
J. Nick Koston
1325b38256
Handle case where location_name is set to "" for zeroconf () 2021-08-20 14:33:23 -07:00
J. Nick Koston
3cb7227040
Normalize the display name of yeelight devices ()
Co-authored-by: Teemu R. <tpr@iki.fi>
2021-08-20 14:32:48 -07:00
Raman Gupta
63f6a3b46b
Add zwave_js.value_updated automation trigger ()
* Add zwave_js automation trigger

* Rename to align with zwave-js api

* Improve test coverage

* Add additional template variables

* Support states values in addition to keys when present

* remove entity ID from trigger payload

* comments and order

* Add init and dynamically define platform_type

* reduce mypy ignores

* pylint

* pylint

* review

* use module map
2021-08-20 15:21:55 -04:00
J. Nick Koston
dc74a52f58
Add support for USB discovery ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 14:04:18 -05:00
Raman Gupta
11c6a33594
Bump zwave-js-server-python to 0.29.0 ()
* Bump zwave-js-server-python to 0.29.0

* Cover secure flag true paths for add node WS commands
2021-08-20 14:55:58 -04:00
Raman Gupta
ef9ad89c23
Add support for area ID in zwave_js service calls () 2021-08-20 12:55:17 -04:00
Paulus Schoutsen
2ddeb0c013
Ask for host because EAGLE mdns doesn't work in HA OS () 2021-08-20 07:52:30 -07:00
Erik Montnemery
2fa07777cd
Warn if unit_of_measurement is set on instances of SensorEntityDescription ()
* Add class BaseEntityDescription without unit_of_measurement

* Refactor according to review comments

* Tweak

* Fix offending integrations

* Fix offending integrations
2021-08-20 15:54:57 +02:00
Joakim Plate
1f4c12195e
Fjäråskupan kitchen fan ()
* Add fjäråskupan fan control

* Update tests/components/fjaraskupan/conftest.py

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

* Update homeassistant/components/fjaraskupan/config_flow.py

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

* Update homeassistant/components/fjaraskupan/config_flow.py

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

* Increase manual update to 2 minutes

* Address review comments

* Switch to discovery flow

* Address more review comments

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 13:41:36 +02:00
Raman Gupta
3a2afb8bde
Support group entities in zwave_js service calls () 2021-08-20 11:18:19 +02:00
Klaas Schoute
68fbc0792a
Add P1 Monitor integration ()
* Init integration P1 Monitor

* Fix build error

* Add quality scale

* Remove last_reset and icon

* Change list to tuple

* Close client on connection exception

* Change min value to 5 (seconds)

* the used python package will close it

* Remove the options flow

* Add session and close client

* Smash to a single DataUpdateCoordinator

* Make a custom update coordinator class

* await the coordinator close

* Add second await the coordinator close

* Close when exit scope

* Removed unused code

* Fix test_sensor on entity_id change

* Fix test on test_sensor

* Transfer SENSOR dict to sensor platform

* device class for cost entity update entity_name

* Revert name in unique id and update sensor test

* Update code based on suggestions

* Fix typing

* Change code to fix mypy errors

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 08:45:04 +02:00
Erik Montnemery
32e297f4a0
Compile missing statistics () 2021-08-19 22:10:45 -07:00
Paulus Schoutsen
f1a4ba8bb0
Add Rainforest Eagle tests and price () 2021-08-19 13:19:31 -07:00
micha91
6eadc0c303
Yamaha Musiccast Media Browser feature () 2021-08-19 20:42:11 +02:00
Paulus Schoutsen
4ae2a26aa3
Add config flow to Rainforest EAGLE-200 ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-19 09:22:30 -07:00
J. Nick Koston
8103d9ae3c
Add missing id to yeelights that were setup manually () 2021-08-19 08:46:14 -05:00
Erik Montnemery
32a2c5d5db
Add support for Swedish smart electricity meters to DSMR ()
* Add support for Swedish smart electricity meters to DSMR

* Use Swedish protocol support from dsmr_parser

* Update tests

* Bump dsmr_parser to 0.30

* Remove last_reset attribute from Swedish energy sensors
2021-08-19 10:11:20 +02:00