GitHub Action
80ee583418
[ci skip] Translation update
2021-10-10 00:12:54 +00:00
Aidan Timson
9f34d010e6
Add System Bridge display sensors ( #57019 )
...
* System Bridge - Add Display Sensors
* Omit default
2021-10-09 16:57:55 -07:00
mvn23
8b013b823b
Fix default parameter values for service opentherm_gw.set_clock ( #57397 )
2021-10-10 00:15:21 +02:00
mvn23
97187069a7
Fix opentherm_gw.set_clock time parameter name ( #57398 )
2021-10-10 00:09:01 +02:00
Joakim Sørensen
d0101f67da
Bump pyhaversion to 21.10.0 ( #57377 )
2021-10-09 23:46:25 +02:00
Maciej Bieniek
6ef70c85ee
Add -9999 error fix back in Xiaomi Miio ( #57399 )
2021-10-09 23:42:20 +02:00
MatthewFlamm
5829f93b53
Bump pynws to 1.3.2 ( #57361 )
2021-10-09 23:38:45 +02:00
Bram Kragten
b2cfbb7d1e
Update frontend to 20211007.1 ( #57385 )
2021-10-09 22:57:13 +02:00
indykoning
325d5e1c22
Create devices for Growatt ( #57068 )
2021-10-09 11:36:38 -07:00
Shay Levy
8de7966104
Add Shelly config entry reload on device config change ( #57356 )
2021-10-09 19:10:43 +03:00
Robert Hillis and Martin Hjelmare
6a5895222e
Catch errors for efergy ( #57326 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-10-09 11:23:40 +02:00
RenierM26
b27bcf1b00
Bump Switchbot library ( #57367 )
...
* Bump dependency to fix SB password problem.
* Bump API version.
2021-10-09 10:02:35 +02:00
Ben
fe065b2de8
Add Sure Petcare Felaqua device ( #56823 )
...
* add a SurePetcareSensor
* add the felaqua sensor
* add felaqua battery test
* fix felaqua product_id
* actually add a felaqua sensor 😅
* remove superclass
2021-10-09 01:33:41 -05:00
Paulus Schoutsen
6d0da631bf
Handle prepare timeout in websocket API ( #55989 )
2021-10-08 22:12:06 -07:00
GitHub Action
d55a7e5cc7
[ci skip] Translation update
2021-10-09 00:11:46 +00:00
Clifford Roche
204b901464
Bump greeclimate to 0.11.9 ( #57358 )
2021-10-08 18:08:52 -06:00
Shay Levy
722d3862db
Fix Shelly RGB/W supported color mode detection ( #57359 )
2021-10-09 02:22:14 +03:00
Aaron Bach
fe3b5e8804
Use current config entry standards for SimpliSafe ( #57141 )
...
* Use current config entry standards for SimpliSafe
* Include tests
2021-10-08 14:22:29 -05:00
Aaron Bach
4104a3dee6
Use built-in logic for options handler in AirVisual ( #57131 )
2021-10-08 14:20:57 -05:00
MatthewFlamm
fb063928ce
Add device info to nws ( #57153 )
...
* Add base entity
* Use function for device_info
Multiple inheritance makes this tricky with a base class
* Device info in sensor
* Device info weather
* parantheses
* isort
2021-10-08 14:15:45 -05:00
Aaron Bach
0364405595
Reorganize RainMachine services ( #57145 )
...
* Reorganize RainMachine services
* Code review
* Ensure integration services aren't tied to a particular config entry
* Cleanup
* linting
* Code review
* Code review
* Code review
* Code review
2021-10-08 20:03:47 +02:00
Paulus Schoutsen
eba1d7d16a
Guard for bad last reset ( #57344 )
2021-10-08 10:48:52 -07:00
Erik Montnemery and Paulus Schoutsen
7e34860615
Improve state of cover groups ( #57313 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-10-08 09:52:58 -07:00
David Boslee and Paulus Schoutsen
7f966613bd
Disconnect websockets after token is revoked ( #57091 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-10-08 09:38:22 -07:00
starkillerOG and Martin Hjelmare
830e2bc47a
Netgear fix port and device model beeing overwritten ( #57277 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-10-08 09:03:21 -07:00
Milan Meulemans
4dafd42154
Fix Nanoleaf light turn_off transition ( #57305 )
2021-10-08 09:02:01 -07:00
Milan Meulemans
c04be4f5d0
Upgrade aionanoleaf to 0.0.3 to fix deadlock ( #57312 )
2021-10-08 08:59:19 -07:00
J. Nick Koston
e77fae56d9
Migrate tplink hosts that were previously imported from yaml ( #57308 )
2021-10-08 08:58:18 -07:00
Steven Looman
ba83433c64
Fix multiple upnp/ssdp issues ( #57314 )
2021-10-08 08:57:49 -07:00
Paulus Schoutsen
b0f24b65d6
Drop more persistent notification patches ( #57295 )
2021-10-08 16:45:05 +02:00
Franck Nijhof
82160fa350
Add config flow to Stookalert ( #57119 )
2021-10-08 11:34:22 +02:00
Yuval Aboulafia
db7d2de8bc
Use _attr in 17track ( #57187 )
...
* use _attr
* fix name
* attributes
* set fixed attr before init
* access parameters directly
2021-10-08 10:03:09 +03:00
Allen Porter and Paulus Schoutsen
7d4dd94da8
Add WebSocket API for intiting a WebRTC stream ( #57034 )
...
* Add WebSocket API for intiting a WebRTC stream
See https://github.com/home-assistant/architecture/discussions/640
* Increase test coverage for webrtc camera stream
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-10-07 22:13:14 -07:00
J. Nick Koston
56d6173d70
Recreate the powerwall session/object when attempting relogin ( #56935 )
2021-10-07 20:15:29 -07:00
Teemu R
8fb0da7720
Stopgap fix for inconsistent upstream API of tplink dimmers ( #57285 )
2021-10-07 20:15:13 -07:00
J. Nick Koston
ddab7f3024
Bump HAP-python to 4.30 ( #57284 )
2021-10-07 20:06:27 -07:00
J. Nick Koston
49e6f84b1c
Bump yeelight to 0.7.7 ( #57290 )
2021-10-07 14:48:08 -10:00
GitHub Action
01d883d7c9
[ci skip] Translation update
2021-10-08 00:13:12 +00:00
Teemu R and Paulus Schoutsen
36a22400e5
Fix transition handling for tplink lights ( #57272 )
...
* Fix transition handling for tplink light
* Apply suggestions from code review
* Test that all transitions are passed correctly
* Fix linting
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-10-08 00:20:26 +02:00
starkillerOG
cd1a71b070
Motion_blinds fix up button not available for unidirection blinds ( #57266 )
2021-10-07 13:27:48 -07:00
Erik Montnemery and Franck Nijhof
be61009030
Correct SQL query generated by get_metadata_with_session ( #57225 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-10-07 13:23:23 -07:00
Raman Gupta
3476b430db
Convert val to str when needed while calling zwave_js.set_value ( #57216 )
2021-10-07 13:22:33 -07:00
Bram Kragten
33b8130002
Update frontend to 20211007.0 ( #57268 )
2021-10-07 13:18:12 -07:00
J. Nick Koston
ac3741df41
Fix RGB only (no color temp) devices with tplink ( #57267 )
2021-10-07 10:14:14 -10:00
Michael Chisholm and Martin Hjelmare
667e730946
Improve dlna_dmr code quality ( #56886 )
...
* Listen for config updates from DlnaDmrEntity.async_added_to_hass
Use `Entity.async_on_remove` for dealing with callback cancellation,
instead of re-inventing the wheel with `_remove_ssdp_callbacks`.
* Use async_write_ha_state within async methods
* Import YAML config from async_setup_platform
* Import flow prompts user when device is uncontactable during migration
When config flow is able to contact a device, or when it has information
from SSDP, it will create config entries without error. If the device is
uncontactable at this point then it will appear as unavailable in HA
until it is turned on again.
When import flow cannot migrate an entry because it needs to contact the
device and can't, it will notify the user with a config flow form.
* Don't del unused parameters, HA pylint doesn't care
* Remove unused imports from tests
* Abort config flow at earliest opportunity
* Return async_abort instead of raising AbortFlow
* Consolidate config entry test cleanup into a single function
* fixup! Consolidate config entry test cleanup into a single function
Revert "Consolidate config entry test cleanup into a single function"
This reverts commit 8220da7263e346a37c3e1a219dc374c4a43c7df5.
* Check resource acquisition/release in specific tests
* fixup! Check resource acquisition/release in specific tests
* Remove unused network dependency from manifest
* _on_event runs in async context
* Call async_write_ha_state directly (not via shedule_update)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-10-07 22:14:00 +02:00
Aaron Bach
b980dc7e33
Use current config entry standards for Ambient PWS ( #57133 )
2021-10-07 22:19:03 +03:00
Franck Nijhof
f142d0a945
Upgrade ambee to 0.4.0 ( #57264 )
2021-10-07 21:11:38 +02:00
Kevin Hellemun and Martin Hjelmare
dc5e4392ae
Refactor Xiaomi vacuum to sensors ( #54990 )
...
* Refactor Xiaomi vacuum with sensors.
This is the first step into refactoring xiaomi vacuum attributes into sensors.
What is missing are some switches and binary sensors etc.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Use generic sensor for Xiaomi vacuum sensors.
By using HA coordinator, the generic Xiaomi sensor class can be used with these
coordinators to get the status sensors from vacuum. This also means now that
sensors are available as soon as HA starts, which is a nice plus.
Now the only reason to create a subclass of the generic sensors is when custom
value parsing needs to be done.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Working vacuum sensors via 1 coordinator.
Vacuum needs a custom coordinator to ensure that it fetches all the needed data
and puts it in a dict. From this dict the sensors will then get their data
accordingly.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Remove vacuum setup method in sensor
Sensor is generic enough that vacuum does not require its own setup method.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Don't auto register generic sensors.
Let the user decide which sensor is useful for them and enable them.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Remove converted attributes from xiaomi vacuum.
The attributes that have been converted so far should be removed from the vacuum
attributes list.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Fetch data from vacuum sequentially.
It seems some vacuums do not like parallel requests. The requests that came
before are ignored.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Refactor vacuum sensors to its own container.
By moving vacuum sensors to its own container, there is no more key collisions.
This in turns means that there is need for the split hack to ensure key names
are correct.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* fixup! fix bad rebase.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Fix sensor naming and default registration.
Use proper names for sensors, no need to include from which device status it
came.
Registration of the sensor by default has been parameterised. If the param is
not set, the sensor is not registered.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Make vacuum platform also use coordinator for its data.
By using the coordinator for data in vacuum platfrom, removes the cases where
request gets ignored during the case where the requests are done concurrently by
separate platforms.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Add binary sensor for vacuum
Add binary sensor for waterbox, mop, and water shortage.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Added proper icons to sensors.
https://github.com/home-assistant/core/issues/51361
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Refactor sensors to use dataclass.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Make vacuum use coordinator for its data.
This commit also insures that the binary sensors are only registered for devices
that include a mop.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Minor refactoring
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Update data from coordinator after running command.
This is is to have a faster status change when executing a command like changing
fan speeds. If a manual refresh is not triggered. Worst case scenario it will
take 10s for the new fan speed to be reported in HA.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Refresh within coroutine is ok.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Move logging to _handle_coordinator_update
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Use internal state attribute.
Signed-off-by: Kevin Hellemun <17928966+OGKevin@users.noreply.github.com >
* Fix vacuum typing
* Fix tests constants
* Fix vacuum inconsistent return values
* Fix vacuum state update
* Fix vacuum tests
* Remove impossible cases
* Parametrize custom services test
* Move goto test
* Move clean segment test
* Move clean single segment test
* Test service pause
* Include vacuum in coverage
* Delint
* Fix vacuum sensor dict collision.
This also prevents collision for unique id. As the key is used to construct
unique ids.
* Use f strings as dict keys
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-10-07 18:30:17 +02:00
Daniel Hjelseth Høyer
c651cff6a0
Bump Mill library to 0.6.1 ( #57261 )
2021-10-07 18:23:03 +02:00
J. Nick Koston
a2dcc0308b
Discover tplink devices periodically ( #57221 )
...
- These devices sometimes do not respond on the first try
or may be subject to transient broadcast failures, or
overloads. We now try discovery periodically once the
integration has been loaded.
- We used to try this 4x at startup, but that solution
seemed to aggressive as we want to be sure we pickup
the devices after startup as well since the network
will likely be more calm after startup.
2021-10-07 17:52:24 +02:00