Commit Graph

33924 Commits (06eec7adfcefeba7267abf83d9145116c8b814c2)

Author SHA1 Message Date
Allen Porter 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ä 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 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 Hillis 867cbeedb9
Use enums in zwave (#62131)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-12-19 13:30:16 +01:00
epenet abb36ff45f
Use _attr_attribution in sense (#62181)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:27:23 +01:00
epenet 8bca984d61
Use _attr_** in openweathermap (#62179)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:25:51 +01:00
epenet 868a1c222c
Use _attr_attribution in poolsense (#62180)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:23:04 +01:00
epenet 340ffc96dc
Use new enums in sleepiq (#62203)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:15:09 +01:00
epenet 19fc15c3ac
Use new enums in saj (#62205)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:12:02 +01:00
epenet 1d1c91a4eb
Use _attr_** in slide (#62206)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-19 13:08:59 +01:00
epenet 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
epenet 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
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 Porter 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
J. Nick Koston 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
J. Nick Koston d7c5e41802
Add hardware version to bond (#62256) 2021-12-18 22:30:44 -08:00
Simone Chemelli 90345b1cf2
Fix logging for Shelly climate platform (#62264)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-18 22:28:26 -08:00
J. Nick Koston 4572fec680
Bump flux_led to 0.27.8 to fix discovery of older devices (#62292) 2021-12-18 22:27:34 -08:00
J. Nick Koston 7764c957ba
Avoid setting nexia humidity to the same value since it causes the api to fail (#61843) 2021-12-18 22:26:19 -08:00
J. Nick Koston 03477e0ae6
Split august motion and image capture binary sensors (#62154) 2021-12-18 22:25:30 -08:00
Aaron Bach ebfe9aa384
Add a switch to opt-in to/opt-out of the next Ridwell pickup (#62293)
* Add buttons to opt into/out of the next Ridwell pickup

* Buttons finished

* Coverage

* better name

* Move to switch

* Clean up

* Coverage

* Use correct exception
2021-12-18 23:06:17 -07:00
J. Nick Koston a4c101b021
Add network support to flux_led discovery (#61132) 2021-12-18 21:55:57 -08:00
J. Nick Koston a40549c1b9
Fix hw_version not updating from an entity device_info (#62254) 2021-12-18 21:53:49 -08:00
Paulus Schoutsen 6fd617a89e
Bump ring to 0.7.2 (#62299) 2021-12-18 23:41:59 -06:00
Michael Chisholm f280b03df8
Update async-upnp-client library to 0.23.1 (#62298) 2021-12-18 23:41:32 -06:00
epenet 931d51949d
Use new DeviceClass enums in homekit (#61665)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-18 19:07:04 -06:00
GitHub Action d3710c7ba6 [ci skip] Translation update 2021-12-19 00:14:45 +00:00
Aaron Bach 98c398cc37
Bump aioridwell to 2021.12.2 (#62284) 2021-12-18 16:26:37 -07:00
micha91 ba79de56ab
Move Device Class definition to Home Assistant for MusicCast Select Entities (#61218)
* Add a device class mapping to the consts to map from capability IDs to HA device classes.

* Use python3.8 compliant typing

* Fix return type

* Use relative import for musiccast const
2021-12-19 00:18:42 +01:00
J. Nick Koston 4dc70536b6
Fix Non-thread-safe operation in rflink binary_sensor (#62286) 2021-12-19 00:14:41 +01:00
J. Nick Koston b05149fc28
Fix Non-thread-safe operation in zwave node_added (#62287) 2021-12-18 23:17:54 +01:00
Chris Talkington 99d1e015ad
Update rokuecp to 0.8.5 (#62285) 2021-12-18 14:50:49 -06:00
starkillerOG 58bcf275f5
Add xiaomi miio gateway hw version (#62274) 2021-12-18 17:46:16 +01:00
Robert Hillis 78f2866f98
Finish using enums in wled (#62189) 2021-12-18 16:17:55 +01:00
Martin Hjelmare ff530dce0d Fix fitbit no SSL URL handling (#62270) 2021-12-18 15:00:07 +01:00
epenet 93cba53860
Use new enums in smappee (#62209)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-18 14:56:13 +01:00
Robert Hillis af631b90e5
Use enums in statistics tests (#62191) 2021-12-18 14:54:26 +01:00
epenet a39f0643e8
Use new enums in smart_meter_texas (#62210)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-18 14:53:50 +01:00
epenet ac0fa3cbf8
Use new enums in smarttub (#62216)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-18 14:51:39 +01:00
J. Nick Koston 051a6499b8
Add software version to screenlogic (#62255) 2021-12-18 14:49:29 +01:00
J. Nick Koston b1ac1596d8
Add ATTR_HW_VERSION to homeassistant.const (#62258) 2021-12-18 14:46:22 +01:00
starkillerOG c40b02896a
Hyperion add entity category (#62268) 2021-12-18 14:45:53 +01:00
starkillerOG 503a5cbd44
Motion blinds add entity category (#62266) 2021-12-18 14:23:34 +01:00
Franck Nijhof e2c65a3034
Upgrade tailscale to 0.1.6 (#62267) 2021-12-18 14:18:31 +01:00
starkillerOG c178fd0cc3
Add entity category to DSMR (#62262) 2021-12-18 13:53:21 +01:00
starkillerOG ca9b26e829
bump pynetgear to 0.8.0 (#62261) 2021-12-18 13:29:52 +01:00
starkillerOG c4879d71a1
Add Netgear entity category and configuration url (#62260)
* add entity category

* add configuration_url

* add import
2021-12-18 12:34:16 +01:00
GitHub Action 5fefb5985f [ci skip] Translation update 2021-12-18 00:13:26 +00:00
Teemu R b50a5d32a7
Remove myself from yeelight codeowners (#62239) 2021-12-17 18:00:04 -06:00
Diego Elio Pettenò 6ce99bfc80
Bump async-upnp-client to 0.23.0 (#62223) 2021-12-17 16:57:02 -06:00
epenet c59ae54dc8
Use new enums in sonos (#62202) 2021-12-17 13:35:21 -06:00
jkuettner 3b97c544b1
Fix "vevent" KeyError in caldav component (#61718) 2021-12-17 16:54:19 +01:00
Aaron Bach a9fc750fe3
Fix spurious RainMachine config entry reload (#62215) 2021-12-17 08:31:23 -07:00
Eric Severance d874eb261d
Fix Wemo create task for awaitable (#62159) 2021-12-17 16:23:53 +01:00
Maximilian 703b689183
Address late review of nina (#61915) 2021-12-17 16:14:59 +01:00
Hans Oischinger ed1ce7d9f9
Add vicare strings (#61593)
* Add vicare strings

* Remove duplicates

* Remove duplicates from english translation

* Add missing strings
2021-12-17 15:43:41 +01:00
Klaas Schoute 177ffa3aa6
Upgrades P1 Monitor to v1.0.1 (#62201) 2021-12-17 15:23:04 +01:00
Peeter N 571b245b7e
Add battery entity for Maxcube devices (#58699) 2021-12-17 15:02:28 +01:00
Kim Frellsen 9cd82e0f00
Update fortios device_tracker (#61970)
* FortiOS 7.0 support

Added support for FortiOS 7.0 and retaining FortiOS 6.4 support.
Since an API was deprecated in FortiOS 7.0 and replace by a new API the integration now also support FortiOS 7.0.
It is planned to deprecate the support for FortiOS 6.4 in a year

* updated requirement to fortios

* Update device_tracker.py

indentation fix

* Update device_tracker.py

run flake8 fixes

* flake8 fixes

* Update device_tracker.py

black fixing line breaks

* Update device_tracker.py

black fixes

* Update device_tracker.py

linter fixes

* Update device_tracker.py

linter fixes

* Update device_tracker.py

linter fix

* Update device_tracker.py

removed comment that pylint does not like :-~

* Update homeassistant/components/fortios/device_tracker.py

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

* Update homeassistant/components/fortios/device_tracker.py

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

* Update homeassistant/components/fortios/device_tracker.py

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

* Update device_tracker.py

to resolve double guard for supported versions.

* updated fortios device tracker

Deprecated old api.
cleaned up code.
better checking with try-catch
removed unnecessary error output.

* Update device_tracker.py

lint compliance.

* Update device_tracker.py

lint updates

* Update device_tracker.py

lint updates

* Update device_tracker.py

lint updates

* Update device_tracker.py

lint updates

* Update device_tracker.py

updated to use awesomeversion component.

* Update device_tracker.py

pylint updates

* Update device_tracker.py

pylint updates

* Clean up

* Simplify

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-12-17 14:20:23 +01:00
Erik Montnemery f7f1d9b15d
Fix threading error in litejet (#62185) 2021-12-17 13:16:44 +01:00
Daniel Hjelseth Høyer 9c749682bf
Add Tibber peak hour, monthly consumption and monthly cost sensors (#61853)
* Tibber, Consumption data

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber sensors

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, Consumption data

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Add peak_hour_time

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-12-17 12:55:16 +01:00
Robert Hillis 1c15e36afc
Use enums in wallbox (#61997) 2021-12-17 12:46:21 +01:00
Erik Montnemery 6b9447e3a2
Fix threading error in demo vacuum (#62165) 2021-12-17 12:45:53 +01:00
epenet 8cde2e805b
Use new SensorDeviceClass enum in climacell (#61362)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-17 12:44:29 +01:00
Ernst Klamer e771421ed0
Move Solarlog state to entity description (#62093)
* Move value to const

* Move value to const

* remove cast

* Remove Statetype import

* Add in and output for callable

* fix mypy

* Add int to callable

* fix callable

* Only convert value

* Add datetime import

* Update homeassistant/components/solarlog/const.py

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

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-12-17 12:40:32 +01:00
Aidan Timson 0f2a3c074e
Force Lyric token refresh on first authentication failure (#62100) 2021-12-17 12:33:41 +01:00
Erik Montnemery 8c777011b6
Fix threading error in qwikswitch (#62173) 2021-12-17 12:03:29 +01:00
Erik Montnemery 9164a74fcc
Fix threading error in zha (#62170) 2021-12-17 11:42:15 +01:00
Erik Montnemery 112e259437
Fix threading error in scripts with repeat or choose actions (#62168) 2021-12-17 11:41:54 +01:00
Marcel van der Veldt ad171944da
Add guard in call to activate_scene in Hue (#62177) 2021-12-17 10:50:10 +01:00
Ian a6cfbd4072
Nextbus upcoming sort as integer (#61416) 2021-12-17 09:39:55 +01:00
sindudas 67255d4b52
Update ebusdpy version (#59899) 2021-12-17 09:34:27 +01:00
Simone Chemelli 72e1fa1392
Improve availability for Shelly Valve (#62129) 2021-12-17 09:16:02 +01:00
Allen Porter beb824c452
Bump google-nest-sdm to 0.4.9 (#62160) 2021-12-17 09:07:51 +01:00
J. Nick Koston ccf8dcd14a
Fix Non-thread-safe operation in logbook (#62148) 2021-12-17 08:19:07 +01:00
J. Nick Koston 8bf58df624
Fix Non-thread-safe operation in homekit light events (#62147) 2021-12-17 08:17:32 +01:00
GitHub Action d4f8a7c056 [ci skip] Translation update 2021-12-17 00:14:01 +00:00
Dave T ec4a9be4e6
Use EntityCategory Enums in elkm1 (#62123) 2021-12-16 23:41:17 +01:00
Robert Hillis b7ece5ae00
Use enums in pvpc_hourly_pricing (#62076) 2021-12-16 23:27:15 +01:00
Robert Hillis da60680b2f
Use enums in rachio (#62056) 2021-12-16 23:26:53 +01:00
Matthias Alphart 2f3f64c339
Use DeviceClass Enum in KNX schema (#61960) 2021-12-16 23:25:34 +01:00
Robert Hillis 72462b5dd1
Use enums in satel_integra (#62048) 2021-12-16 23:24:46 +01:00
epenet dce9d551f8
Use new SensorDeviceClass in juicenet (#61828) 2021-12-16 23:13:26 +01:00
epenet 42c7c38515
Use new enums in nam (#61940) 2021-12-16 23:05:34 +01:00
epenet 61cdc04f3f
Use new enums in nanoleaf (#61938) 2021-12-16 23:03:37 +01:00
epenet e20029d87f
Use attr** in meteoalarm (#61895)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 23:01:31 +01:00
epenet 863a139b6f
Use _attr_attribution in goalzero (#61890)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 23:00:04 +01:00
epenet d26454a313
Use _attr_attribution in flipr (#61889)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 22:59:29 +01:00
epenet 98e1b7c95d
Use attr** in linux-battery (#61883)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 22:59:05 +01:00
epenet 6778e4058e
Use attr** in lightwave (#61881)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 22:57:15 +01:00
epenet bb538a9782
Use new enums in motion_blinds (#61931) 2021-12-16 22:47:23 +01:00
epenet b3105dc218
Use new enums in nuki (#61949) 2021-12-16 22:45:48 +01:00
epenet c4c9dc8cee
Use new enums in neurio_energy (#61953) 2021-12-16 22:45:27 +01:00
epenet 39590f9917
Use new enums in nissan_leaf (#61951) 2021-12-16 22:44:50 +01:00
epenet 81ea811b74
Use new enums in nextbus (#61954) 2021-12-16 22:44:17 +01:00
epenet 890dcfee11
Use new enums in netgear_lte (#61955) 2021-12-16 22:42:52 +01:00
epenet 4bfc3eb22f
Use new enums in netatmo (#61941) 2021-12-16 22:42:29 +01:00
Robert Hillis 6f54636baf
Use enums in rainforest_eagle (#62057) 2021-12-16 22:38:26 +01:00
Robert Hillis 0ee5691f77
Use enums in roomba (#62045) 2021-12-16 22:36:01 +01:00
Robert Hillis a16f963605
Use enums in pi_hole (#62064) 2021-12-16 22:34:59 +01:00
Eduard van Valkenburg 6ba11fe6c7
Brunt dependency bump to 1.0.2 (#62014) 2021-12-16 22:33:03 +01:00
Robert Hillis 83cb2d11d5
Use enums in xiaomi_miio (#61979) 2021-12-16 22:31:51 +01:00
Robert Hillis 32e1a3d063
Use enums in Point (#62070) 2021-12-16 22:29:54 +01:00
Robert Hillis 74a9f8e81d
Use enums in opentherm_gw (#62084) 2021-12-16 22:28:55 +01:00
Robert Hillis 10e5780fbb
Use enums in Omnilogic (#62080) 2021-12-16 22:26:49 +01:00
Robert Hillis 2ab13f3603
Use enums in openweathermap (#62086) 2021-12-16 22:25:49 +01:00
Robert Hillis 5a268419f5
Use enums in pvoutput (#62073) 2021-12-16 22:25:04 +01:00
Robert Hillis 438fd79d23
Use enums in p1_monitor (#62061) 2021-12-16 22:24:06 +01:00
Robert Hillis b30dd6857f
Use enums in opengarage (#62083) 2021-12-16 22:21:21 +01:00
Robert Hillis 06f670272f
Use enums in obihai (#62078) 2021-12-16 22:18:28 +01:00
Erik Montnemery 773ac289dd
Tweak core add_job and async_add_job docstrings (#62112) 2021-12-16 22:08:13 +01:00
rianadon 3b3ab2c19c
Handle None values in weather entity forecast (#61467) 2021-12-16 22:01:32 +01:00
epenet 329d90b568
Use new enums in nzbget (#61946) 2021-12-16 21:42:05 +01:00
Maximilian 7a1b05d166
Add missing timezone information (#62106) 2021-12-16 21:39:49 +01:00
Franck Nijhof 4de4cc7bd4
Small cleanup of Luftdaten constants (#61757) 2021-12-16 21:25:24 +01:00
Franck Nijhof 0dbd948867
Add Open-Meteo integration (second attempt) (#61742) 2021-12-16 21:12:33 +01:00
Erik Montnemery 0e28fbbe83
Minor refactor of template vacuum (#61860) 2021-12-16 20:53:19 +01:00
Eduard van Valkenburg 80833aa7fb
Add config flow to Azure Event Hub integration (#61155)
* config flow added, no tests yet

* added tests

* refinement of tests

* small reverses of hub code

* fix small bug

* test fixes from review

* test fixes from review

* further refinement of tests and config flow

* removed true return from hub and added failed reason for import

* added deepcopy to default options

* deleted max_delay from options, can still be in yaml for now

* updated dropped message

* mistaken period at eol
2021-12-16 18:57:51 +01:00
Robert Hillis 619529b40c
Use enums in Powerwall (#62072) 2021-12-16 11:38:56 -06:00
Robert Hillis 31bef18e9a
Use enums in screenlogic (#62049) 2021-12-16 11:38:32 -06:00
Robert Hillis 21e46e318d
Use enums in venstar (#61993) 2021-12-16 17:42:24 +01:00
Robert Hillis 521458d981
Use enums in openverse (#62082) 2021-12-16 17:12:18 +01:00
Erik Montnemery 6acf45566e
Minor refactor of template switch (#61859) 2021-12-16 17:11:47 +01:00
Erik Montnemery 597045149f
Minor refactor of template select (#62091) 2021-12-16 17:11:27 +01:00
Robert Hillis e6956acb4b
Use enums in octoprint (#62079) 2021-12-16 17:07:50 +01:00
Robert Hillis ec3efb4b1a
Use enums in poolsense (#62071) 2021-12-16 17:06:16 +01:00
Robert Hillis b28c821bc3
Use enums in ondilo_ico (#62081) 2021-12-16 17:04:47 +01:00
Erik Montnemery 859bcb6eb4
Minor refactor of template alarm (#61862) 2021-12-16 16:41:40 +01:00
Erik Montnemery 682f29f131
Minor refactor of template weather (#61861) 2021-12-16 16:39:44 +01:00
Robert Hillis d660d68c34
Use enums in rainmachine (#62058) 2021-12-16 08:36:16 -07:00
Robert Hillis f9cc6c069e
Use enums in recollect_waste (#62060) 2021-12-16 08:35:18 -07:00
Robert Hillis e39dcd7152
Use enums in openuv (#62085) 2021-12-16 08:33:50 -07:00
Erik Montnemery bb3a3bbc1b
Minor refactor of template number (#61863) 2021-12-16 16:22:17 +01:00
Erik Montnemery c9320b5ca1
Fix none-check in template light (#62089) 2021-12-16 16:12:43 +01:00
Erik Montnemery 9bf7e25e6c
Minor refactor of template lock (#61858) 2021-12-16 16:12:24 +01:00
Robert Hillis 1b66f3208d
Use enums in ozw (#62088) 2021-12-16 16:11:55 +01:00
Erik Montnemery a0b6edc894
Minor refactor of template light (#61857) 2021-12-16 16:11:23 +01:00
Robert Hillis 1fb69fb69a
Use enums in rpi_power (#62046) 2021-12-16 16:09:19 +01:00
Erik Montnemery 12ae684c96
Minor refactor of template fan (#61856) 2021-12-16 16:07:18 +01:00
Robert Hillis 16d16585ae
Use enums in plaato (#62069)
* Use enums in plaato

* uno mas

* uno mas
2021-12-16 16:00:22 +01:00
epenet 7c8d235356
Use SensorDeviceClass in mfi (#61900)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 15:51:36 +01:00
epenet 599c8f4757
Use new enums in neato (#61939) 2021-12-16 15:49:11 +01:00
epenet 2cc343bb7f
Use new enums in nws (#61947) 2021-12-16 15:43:15 +01:00
Robert Hillis e1a7f6d1b2
Use enums in pluugwise (#62067) 2021-12-16 15:40:32 +01:00
Robert Hillis a5cf783e6a
Use enums in ping (#62066) 2021-12-16 15:38:02 +01:00
Robert Hillis 42fab1bb51
Use enums in picnic (#62065) 2021-12-16 15:36:38 +01:00
Robert Hillis 6d9787526b
Use enums in oasa_telematics (#62077) 2021-12-16 15:34:42 +01:00
Robert Hillis 0ce985ee7b
Use enums in ovo_energy (#62087) 2021-12-16 15:30:59 +01:00
Robert Hillis 6083b56139
Use enums for Panasonic Viera (#62062) 2021-12-16 15:29:45 +01:00
epenet c8607b1a4c
Use DeviceClass Enum in ness-alarm schema (#61969) 2021-12-16 15:20:40 +01:00
epenet b16d779280
Use DeviceClass Enum in concord232 schema (#61968) 2021-12-16 15:18:52 +01:00
epenet 5454c5467d
Use new enums in nx584 (#61948) 2021-12-16 15:15:54 +01:00
Robert Hillis b315877ad0
Clean up upcloud (#61971) 2021-12-16 15:14:46 +01:00
epenet 029af94d28
Use new enums in mobile_app (#61929) 2021-12-16 15:13:13 +01:00
Robert Hillis 5227019d3e
Use enums in rdw (#62059) 2021-12-16 15:10:54 +01:00
epenet 079b7f217f
Use new enums in mqtt (#61936)
* Use new enums in mqtt

* Fix typo
2021-12-16 15:09:31 +01:00
Robert Hillis ff654a9753
Use enums philips_js (#62063) 2021-12-16 15:02:38 +01:00
Robert Hillis 3b9547addc
Use enums in qnap (#62055) 2021-12-16 15:01:45 +01:00
Robert Hillis 395fa6d15f
Use enums in samsung_tv (#62047) 2021-12-16 14:57:06 +01:00
Robert Hillis fa522fc504
Use enums in rova (#62044) 2021-12-16 14:42:43 +01:00
Robert Hillis 093202f138
Use enum in roku (#62043) 2021-12-16 14:41:59 +01:00
Robert Hillis 7506b12277
Use enums in risco (#62042) 2021-12-16 14:41:20 +01:00
Robert Hillis 0dc5ae6dca
Use enums in ridwell (#62040) 2021-12-16 14:34:51 +01:00
Robert Hillis d5fe0fcee0
Use enums in rfxtrx (#62039) 2021-12-16 14:34:10 +01:00
Robert Hillis 18ae4a9420
Use enums in repetier (#62038) 2021-12-16 14:33:23 +01:00
Robert Hillis 4983a8f218
Use enums in simplisafe (#62037) 2021-12-16 14:32:03 +01:00
Robert Hillis 9ddf2035d0
Use enums in sht31 (#62036) 2021-12-16 14:28:21 +01:00
Robert Hillis b6ed3e87e0
Use enums in senses (#62050) 2021-12-16 14:25:12 +01:00
Robert Hillis 65b67d9d91
Use enums in sensehat (#62051) 2021-12-16 14:20:36 +01:00
Robert Hillis ed8c7afc52
use enums in skybeacon (#62052) 2021-12-16 14:20:00 +01:00
Robert Hillis 25f72e45d7
Use enums in skybell (#62053) 2021-12-16 14:19:23 +01:00
Robert Hillis 1dab28a957
Use enums in uptime (#62032) 2021-12-16 14:13:43 +01:00
Robert Hillis 9e30e0c9bd
Use enums in ring (#62041) 2021-12-16 14:12:57 +01:00
Robert Hillis 0cf0104662
Use enums in shelly (#62035) 2021-12-16 14:12:23 +01:00
Simone Chemelli db6b472e7a
Add restore logic to Shelly climate platform (#61632)
* Add restore logic to Shelly climate platform

* Handle missing channel on restore
2021-12-16 14:08:40 +01:00
epenet 7f823f7211
Fix OwnetError preventing onewire initialisation (#61696)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-16 14:06:38 +01:00
Simone Chemelli 105ad861bd
Add buttons and deprecate services for Fritz (#61483)
* Add buttons and deprecate services

* Exclude tests

* Log full service name
2021-12-16 13:25:06 +01:00
Simone Chemelli 116759f2a1
Implement DataUpdateCoordinator for Fritz (#60909)
* Implement DataUpdateCoordinator for Fritz

* mypy

* Wrap sync method to async

* Apply review comments + final cleanup

* CoordinatorEntity
2021-12-16 13:24:32 +01:00
Robert Hillis 58942601b4
Use enums in tolo (#62020) 2021-12-16 13:09:35 +01:00
Robert Hillis 09892a5c55
Use enums in totalconnect (#62022) 2021-12-16 13:08:37 +01:00
Robert Hillis fcda72a337
Use enums in tplink (#62023) 2021-12-16 13:08:04 +01:00
Robert Hillis 357d91fb0e
Use enums in tradfri (#62025) 2021-12-16 13:07:33 +01:00
Robert Hillis db4721bfba
Use enums in trafikverket_train (#62026) 2021-12-16 13:07:10 +01:00
Robert Hillis b4daa88d9e
Use enums in trafikverket_weatherstation (#62027) 2021-12-16 13:05:46 +01:00