Commit Graph
43239 Commits
Author SHA1 Message Date
Aaron Bach b77fc2e8cb Ensure existing SimpliSafe websocket tasks are cancelled appropriately (#62347) 2021-12-19 15:05:13 -07:00
Robert Hillis 667a632e06 Remove deprecated yaml config from enphase_envoy (#62348) 2021-12-19 16:03:18 -06:00
Aaron BachandMartin Hjelmare fed18fe142 Replace OpenUV logged errors with HomeAssistantError in service handlers (#62349)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-12-19 23:02:51 +01:00
Aaron Bach dbb4c1b5f0 Replace RainMachine logged errors with HomeAssistantError in service handlers (#62350) 2021-12-19 14:58:34 -07:00
Robert HillisandJ. Nick Koston 1baba2a807 Remove deprecated yaml config from flux_led (#61844)
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-12-19 15:24:04 -06:00
Aaron Bach 443003795b Replace Guardian logged errors with HomeAssistantError in service handlers (#62342) 2021-12-19 22:14:08 +01:00
Aaron Bach 8eb33ede43 Fix bug in which SimpliSafe websocket won't reconnect on error (#62241) 2021-12-19 13:52:21 -07:00
J. Nick Koston cb26862d7a Add zeroconf discovery to ecobee for non-homekit models (#62335) 2021-12-19 21:13:23 +01:00
Allen Porter 368e16f189 Simplify nest test patch using new keyword (#62336) 2021-12-19 11:45:04 -08:00
Maikel Punie 9017d35e73 Fix velbus climate current temp (#62329) 2021-12-19 20:22:41 +01:00
Aaron Bach 1b17c295d6 Use migration helper in RainMachine (#62328) 2021-12-19 20:17:31 +01:00
J. Nick Koston b63c766ec0 Add homekit discovery to ecobee (#62334) 2021-12-19 20:17:19 +01:00
Thijs WalcariusandThijs Walcarius f9e38cd08b Fix missing brightness for Velbus entities (#62314)
* Fix #62169: missing brightness for Velbus-entities

* Use default implementation of supported_features

Co-authored-by: Thijs Walcarius <thijs.walcarius@ugent.be>
2021-12-19 20:14:56 +01:00
Aaron Bach 2bfcc5777d Use migration helper in Ridwell (#62327) 2021-12-19 20:12:51 +01:00
Robert Hillis dfc93f6ab8 Remove deprecated yaml config from Efergy (#61520) 2021-12-19 18:44:26 +01:00
Thomas Schamm 78d028a013 Bumped boschshcpy 0.2.19 to 0.2.27 (#62326) 2021-12-19 18:24:37 +01:00
Allen PorterandPaulus Schoutsen 647febd7d8 Mark camera unavailable when keepalive stream fails (#62294)
* Mark camera unavailable when keepalive stream fails

Add a listener in stream that notifies camera when the stream state has changed, and
use that to inform the camera `available` property. Update the property to be set
only from the main loop where it is read to reduce thread safety races.

Issue #54659

* Fix pylint import related errors

* Address lint naming errors

* Apply suggestions from code review

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-19 09:09:59 -08:00
Ville SkyttäandFranck Nijhof 1ec8619687 Make core config source an enum (#61966)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-12-19 18:02:52 +01:00
Robert HillisandFranck Nijhof 1bd904b5b5 Use enums for rest tests (#62197)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-12-19 18:01:33 +01:00
Robert Hillis b869b680fb Remove deprecated yaml config from aurora abb (#62317) 2021-12-19 18:00:49 +01:00
J. Nick Koston c3a963e12a Add switch to enable/disable music mode in Magic Home/flux_led (#62320) 2021-12-19 17:57:33 +01:00
Robert Hillis 5d5b6bef55 Remove deprecated yaml config from opengarage (#61961) 2021-12-19 17:55:27 +01:00
J. Nick Koston 2f4c29cf1f Move Magic Home/flux_led coordinator to its own module (#62324) 2021-12-19 17:52:48 +01:00
J. Nick Koston 9128693e71 Add reboot button to Magic Home/flux_led (#62323) 2021-12-19 17:48:42 +01:00
J. Nick Koston d325de7510 Add additional guarding to color_rgb_to_rgbww (#62220) 2021-12-19 09:44:53 -06:00
Pierre Ståhl 355f2f25d8 Support additional Apple TV device types (#61104) 2021-12-19 07:55:53 -06:00
Robert Hillis 4e2195baa1 Remove deprecated yaml config from environment canada (#61839) 2021-12-19 13:40:39 +01:00
Robert HillisandFranck Nijhof 867cbeedb9 Use enums in zwave (#62131)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-12-19 13:30:16 +01:00
epenetandepenet abb36ff45f Use _attr_attribution in sense (#62181)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:27:23 +01:00
epenetandepenet 8bca984d61 Use _attr_** in openweathermap (#62179)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:25:51 +01:00
epenetandepenet 868a1c222c Use _attr_attribution in poolsense (#62180)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:23:04 +01:00
epenetandepenet 340ffc96dc Use new enums in sleepiq (#62203)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:15:09 +01:00
epenetandepenet 19fc15c3ac Use new enums in saj (#62205)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:12:02 +01:00
epenetandepenet 1d1c91a4eb Use _attr_** in slide (#62206)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:08:59 +01:00
epenetandepenet 6a489bb45a Cleanup attr** usage in uptime (#62212)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:06:36 +01:00
Gage Benne 7d3dfeea64 Bump pydexcom to 0.2.2 (#62207) 2021-12-19 13:05:51 +01:00
epenetandepenet b0cfc76add Use new enums in smarthab (#62208)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:04:52 +01:00
Klaas Schoute 779ce6216c Change unload for P1 Monitor (#62213) 2021-12-19 13:03:06 +01:00
Robert Hillis d52caf77d5 Finish using enums in srp_energy (#62192) 2021-12-19 13:02:29 +01:00
Dave T b01078199a Use DeviceClass Enums in filter tests (#62138) 2021-12-19 13:01:54 +01:00
Franck Nijhof 7fe895e554 Add unique ID to config entry in Luftdaten (#62176) 2021-12-19 12:42:52 +01:00
Robert Hillis b559d8845e Use enums in zwave_js (#62130)
* Use enums in zwave_js

* oops
2021-12-19 12:28:09 +01:00
Matthias Alphart 1cbcb9e2fd Don't add Fronius entities with unknown state (#62282) 2021-12-19 11:49:21 +01:00
Matthias Alphart 37bed64607 Silently retry Fronius inverter endpoint 2 times (#61826) 2021-12-19 11:37:14 +01:00
Andre Lengwenus 38cb477e7b Cleanup tests for lcn events and device triggers (#61719)
* Return PchkConnectionManager instance from init_integration

* Removed ip and port from LCN host model identifer

* Fix syntax error

* Convert init_integration to a fixture

* Rename device model for host

* Instantiate MockPchkConnectionManager with arguments from tests

* Invert logic for testing devices
2021-12-19 10:38:33 +01:00
J. Nick Koston 615872a5d1 Align zeroconf matching with ZeroconfServiceInfo (#62133) 2021-12-19 02:09:21 -06:00
Allen PorterandPaulus Schoutsen a63fa53275 Persist nest media events to disk backed storage (#61641)
* Persist nest media events to disk backed storage

Persist nest events in the media player to disk, targeting about ~500mb
per camera device as a cap. Events are stored in config/nest/event_media/.

Add a NestEventMediaStore is used for persistence. It has three main jobs:
- Read/write the key/value data that holds event data (event type, time, device, etc)
- Read/write media contents to disk
- Pick the filename for the media event based on device and event deatils

The nest event media manager library handles cache management and eviction, and by
default uses an in memory cache. Home Assistant nest integration now provides the
disk backed implementation, which is invoked by the nest library.

The store reads the event metadata key/value dict on startup, and then writes it
back with a short delay of 5 seconds to avoid unnecessary writes.

Future work planned includes:
- Possibly a small memory buffer for media objects themselves. This could make sense
  when adding thumbnails to the media player grid to avoid unnecessary fetches
- Transcoding mp4 clips to animated image previews

* Address style errors

* Cleanup from CI test/pylint/etc.

* Put media for each device into its own directory

* Update comments for media store

* Decrease # of events to lower disk requirements

Target more like 1k events, to reduce disk needs.

* Address PR feedback

* Update homeassistant/components/nest/media_source.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Ignore incorrect mypy in nest library

* Fix pylint errors

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-18 23:53:40 -08:00
J. Nick Koston e834382b9a Add pico remote support to non-pro lutron caseta bridges (#61032) 2021-12-19 01:41:02 -06:00
Allen Porter 832184bacd Speed up stream tests by 40-50% with shared data (#62300) 2021-12-18 23:14:21 -08:00
J. Nick KostonandPaulus Schoutsen a6b680cd32 Add support for enabling/disabling cloud access in flux_led (#61138)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-19 00:59:16 -06:00