core/homeassistant/components
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
..
abode Use _attr_* in abode (#61357) 2021-12-09 12:59:29 +01:00
accuweather [ci skip] Translation update 2021-12-17 00:14:01 +00:00
acer_projector
acmeda Use new DeviceClass enums in acmeda (#61248) 2021-12-08 10:57:18 -08:00
actiontec
adax [ci skip] Translation update 2021-12-17 00:14:01 +00:00
adguard [ci skip] Translation update 2021-12-14 00:13:33 +00:00
ads Use new DeviceClass enums in ads (#61249) 2021-12-08 10:56:59 -08:00
advantage_air Use new DeviceClass and EntityCategory enums in advantage_air (#61255) 2021-12-08 12:19:10 -08:00
aemet Use new SensorDeviceClass enums in aemet (#61256) 2021-12-08 12:18:14 -08:00
aftership
agent_dvr [ci skip] Translation update 2021-12-04 00:13:16 +00:00
air_quality
airly [ci skip] Translation update 2021-12-19 00:14:45 +00:00
airnow Use new SensorStateClass enum in airnow (#61259) 2021-12-08 12:17:20 -08:00
airthings [ci skip] Translation update 2021-12-12 00:14:30 +00:00
airtouch4 [ci skip] Translation update 2021-12-12 00:14:30 +00:00
airvisual Use new SensorDeviceClass enum in airvisual (#61261) 2021-12-08 12:49:02 -07:00
aladdin_connect Use new CoverDeviceClass enum in aladdin_connect (#61262) 2021-12-08 12:16:43 -08:00
alarm_control_panel [ci skip] Translation update 2021-12-17 00:14:01 +00:00
alarmdecoder [ci skip] Translation update 2021-12-04 00:13:16 +00:00
alert Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
alexa Use new DeviceClass enums in alexa (#61263) 2021-12-08 22:35:52 +01:00
almond Use dataclass for HassioServiceInfo (#60824) 2021-12-03 14:05:56 +01:00
alpha_vantage
amazon_polly
ambee Use new DeviceClass and StateClass enums in ambee (#61264) 2021-12-08 12:13:59 -08:00
amberelectric [ci skip] Translation update 2021-12-12 00:14:30 +00:00
ambiclimate Update integrations to use `async_setup_platforms` (#60956) 2021-12-04 08:57:24 +01:00
ambient_station Use new DeviceClass, StateClass and EntityCategory enums in ambient_station (#61266) 2021-12-08 13:06:31 -07:00
amcrest Use new BinarySensorDeviceClass enum in amcrest (#61268) 2021-12-08 12:13:18 -08:00
ampio
analytics
android_ip_webcam Use _attr_* in android_ip_webcam (#61270) 2021-12-08 22:34:05 +01:00
androidtv
anel_pwrctrl
anthemav
apache_kafka
apcupsd Use new SensorDeviceClass in apcupsd (#61271) 2021-12-08 21:55:44 +01:00
api
apns
apple_tv Prevent apple_tv rediscovery from secondary identifiers (#61973) 2021-12-16 02:25:18 -06:00
apprise Upgrade apprise to 0.9.6 (#60816) 2021-12-02 08:54:52 +01:00
aprs
aqualogic Use new SensorDeviceClass in aqualogic (#61272) 2021-12-08 21:21:49 +01:00
aquostv
arcam_fmj [ci skip] Translation update 2021-12-12 00:14:30 +00:00
arduino
arest
arlo Use new SensorDeviceClass in arlo (#61274) 2021-12-08 21:56:05 +01:00
arris_tg2492lg
aruba
arwn Use new SensorDeviceClass in arwn (#61275) 2021-12-08 21:56:41 +01:00
aseko_pool_live [ci skip] Translation update 2021-12-15 00:13:42 +00:00
asterisk_cdr
asterisk_mbox Add support for IoT class in manifest (#46935) 2021-04-15 10:21:38 +02:00
asuswrt Improve asuswrt code readability (#60975) 2021-12-04 10:29:26 +01:00
atag Use new SensorDeviceClass enum in atag (#61278) 2021-12-08 22:33:09 +01:00
aten_pe Use new SwitchDeviceClass in aten_pe (#61281) 2021-12-08 22:03:51 +01:00
atome Use new DeviceClass and StateClass enums in atome (#61284) 2021-12-08 22:03:24 +01:00
august Split august motion and image capture binary sensors (#62154) 2021-12-18 22:25:30 -08:00
aurora Use platform enum (1) [A-D] (#60908) 2021-12-03 08:51:30 -08:00
aurora_abb_powerone [ci skip] Translation update 2021-12-12 00:14:30 +00:00
auth [ci skip] Translation update 2021-12-06 00:13:37 +00:00
automation Minor deduplication of condition validation code (#61170) 2021-12-07 11:55:16 -08:00
avea
avion Set _attr_is_on to True for avion on init (#60433) 2021-12-02 16:37:29 +01:00
awair Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
aws
axis Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
azure_devops Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
azure_event_hub [ci skip] Translation update 2021-12-18 00:13:26 +00:00
azure_service_bus
baidu
balboa [ci skip] Translation update 2021-12-15 00:13:42 +00:00
bayesian
bbb_gpio
bbox Use DeviceClass and StateClass enums in bbox (#61309) 2021-12-09 09:12:54 +01:00
beewi_smartclim Use SensorDeviceClass enum in beewi_smartclim (#61313) 2021-12-09 08:29:29 +01:00
bh1750 Use SensorDeviceClass enum in bh1750 (#61314) 2021-12-09 09:13:23 +01:00
binary_sensor [ci skip] Translation update 2021-12-18 00:13:26 +00:00
bitcoin
bizkaibus
blackbird
blebox [ci skip] Translation update 2021-12-12 00:14:30 +00:00
blink Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
blinksticklight
blinkt
blockchain
bloomsky Use new DeviceClass enums in bloomsky (#61316) 2021-12-09 09:14:16 +01:00
blueprint
bluesound
bluetooth_le_tracker
bluetooth_tracker
bme280 Use new SensorDeviceClass enum in bme280 (#61319) 2021-12-09 08:29:01 +01:00
bme680 Ues new SensorDeviceClass in bme680 (#61318) 2021-12-09 08:29:47 +01:00
bmp280 Use new SensorDeviceClass enum in bmp280 (#61320) 2021-12-09 08:28:37 +01:00
bmw_connected_drive [ci skip] Translation update 2021-12-17 00:14:01 +00:00
bond Add hardware version to bond (#62256) 2021-12-18 22:30:44 -08:00
bosch_shc Use new DeviceClass enums in bosch_shc (#61324) 2021-12-09 09:16:14 +01:00
braviatv [ci skip] Translation update 2021-12-18 00:13:26 +00:00
broadlink Use DeviceClass and StateClass enums in broadlink (#61326) 2021-12-09 08:39:33 +01:00
brother [ci skip] Translation update 2021-12-18 00:13:26 +00:00
brottsplatskartan
browser
brunt Brunt dependency bump to 1.0.2 (#62014) 2021-12-16 22:33:03 +01:00
bsblan [ci skip] Translation update 2021-12-12 00:14:30 +00:00
bt_home_hub_5
bt_smarthub
buienradar Use new SensorDeviceClass enum in buienradar (#61329) 2021-12-09 09:18:48 +01:00
button [ci skip] Translation update 2021-12-12 00:14:30 +00:00
caldav Fix "vevent" KeyError in caldav component (#61718) 2021-12-17 16:54:19 +01:00
calendar [ci skip] Translation update 2021-11-15 00:12:46 +00:00
camera Update PyTurboJPEG to v1.6.3 (#60400) 2021-11-27 08:35:07 -10:00
canary [ci skip] Translation update 2021-12-12 00:14:30 +00:00
cast Don't override pychromecast MediaController's APP ID (#61796) 2021-12-15 10:40:37 +01:00
cert_expiry Use new SensorDeviceClass in cert_expiry (#61331) 2021-12-09 09:20:56 +01:00
channels
circuit
cisco_ios
cisco_mobility_express
cisco_webex_teams
citybikes
clementine
clickatell
clicksend
clicksend_tts
climacell Use new SensorDeviceClass enum in climacell (#61362) 2021-12-17 12:44:29 +01:00
climate [ci skip] Translation update 2021-12-11 00:12:44 +00:00
cloud [ci skip] Translation update 2021-12-17 00:14:01 +00:00
cloudflare [ci skip] Translation update 2021-12-14 00:13:33 +00:00
cmus
co2signal Use new SensorStateClass enum in co2signal (#61333) 2021-12-09 09:22:02 +01:00
coinbase [ci skip] Translation update 2021-12-14 00:13:33 +00:00
color_extractor
comed_hourly_pricing
comfoconnect Use new DeviceClass and StateClass enums in comfoconnect (#61334) 2021-12-09 09:22:52 +01:00
command_line Add command_line icon_template (#58877) 2021-12-03 10:06:32 -08:00
compensation
concord232 Use DeviceClass Enum in concord232 schema (#61968) 2021-12-16 15:18:52 +01:00
config Add hardware version to the device registry (#61650) 2021-12-16 05:16:19 -06:00
configurator [ci skip] Translation update 2021-11-25 00:13:33 +00:00
control4 Use platform enum (1) [A-D] (#60908) 2021-12-03 08:51:30 -08:00
conversation [ci skip] Translation update 2021-11-25 00:13:33 +00:00
coolmaster [ci skip] Translation update 2021-12-11 00:12:44 +00:00
coronavirus Use platform enum (1) [A-D] (#60908) 2021-12-03 08:51:30 -08:00
counter
cover [ci skip] Translation update 2021-12-18 00:13:26 +00:00
cppm_tracker
cpuspeed
crownstone [ci skip] Translation update 2021-12-12 00:14:30 +00:00
cups
currencylayer
daikin [ci skip] Translation update 2021-12-14 00:13:33 +00:00
danfoss_air Use _attr_* in danfoss_air (#61341) 2021-12-14 00:17:08 +01:00
darksky Use new DeviceClass and StateClass enums in darksky (#61342) 2021-12-09 11:10:26 +01:00
datadog
ddwrt
debugpy
deconz Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
decora
decora_wifi
default_config
delijn Optimise state attributes in delijn (#61424) 2021-12-10 10:13:21 +01:00
deluge
demo Fix threading error in demo vacuum (#62165) 2021-12-17 12:45:53 +01:00
denon
denonavr [ci skip] Translation update 2021-12-12 00:14:30 +00:00
derivative
deutsche_bahn
device_automation Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
device_sun_light_trigger
device_tracker Teach state and numeric_state conditions about entity registry ids (#60841) 2021-12-02 14:55:12 -08:00
devolo_home_control Use new enums in devolo_home_control (#61345) 2021-12-09 12:53:05 +01:00
devolo_home_network [ci skip] Translation update 2021-12-12 00:14:30 +00:00
dexcom Use platform enum (1) [A-D] (#60908) 2021-12-03 08:51:30 -08:00
dhcp Break long lines in discovery_info (#61431) 2021-12-10 12:48:47 +01:00
dht Use new SensorDeviceClass enum in dht (#61349) 2021-12-09 11:52:37 +01:00
dialogflow [ci skip] Translation update 2021-11-25 00:13:33 +00:00
digital_ocean Use new BinarySensorDeviceClass enum in digital_ocean (#61350) 2021-12-09 13:22:22 +01:00
digitalloggers
directv [ci skip] Translation update 2021-12-12 00:14:30 +00:00
discogs
discord Fix fields being None for discord notify service (#59736) 2021-12-01 08:26:02 +13:00
discovery
dlib_face_detect
dlib_face_identify
dlink
dlna_dmr Update async-upnp-client library to 0.23.1 (#62298) 2021-12-18 23:41:32 -06:00
dnsip
dominos
doods Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
doorbird [ci skip] Translation update 2021-12-12 00:14:30 +00:00
dovado
downloader
dsmr Add entity category to DSMR (#62262) 2021-12-18 13:53:21 +01:00
dsmr_reader Use new SensorDeviceClass in dsmr-reader (#61371) 2021-12-10 08:53:23 +01:00
dte_energy_bridge Use _attr_* in dte_energy_bridge (#61353) 2021-12-09 11:55:42 +01:00
dublin_bus_transport
duckdns
dunehd [ci skip] Translation update 2021-12-18 00:13:26 +00:00
dwd_weather_warnings
dweet
dynalite Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
eafm [ci skip] Translation update 2021-11-28 00:14:19 +00:00
ebox
ebusd Update ebusdpy version (#59899) 2021-12-17 09:34:27 +01:00
ecoal_boiler Use _attr_* in ecoal_boiler (#61363) 2021-12-14 00:17:39 +01:00
ecobee Use new DeviceClass and StateClass enums in ecobee (#61372) 2021-12-10 08:55:57 +01:00
econet Use new DeviceClass enums in econet (#61375) 2021-12-10 08:57:31 +01:00
ecovacs
eddystone_temperature Use new SensorDeviceClass enum in eddystone_temperature (#61376) 2021-12-10 08:57:55 +01:00
edimax
edl21
ee_brightbox
efergy Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
egardia Use new BinarySensorDeviceClass enum in egardia (#61378) 2021-12-10 09:01:58 +01:00
eight_sleep Use new BinarySensorDeviceClass in eight_sleep (#61610) 2021-12-12 20:15:58 -05:00
elgato [ci skip] Translation update 2021-12-12 00:14:30 +00:00
eliqonline Use new SensorStateClass in eliqonline (#61380) 2021-12-10 09:04:07 +01:00
elkm1 Use EntityCategory Enums in elkm1 (#62123) 2021-12-16 23:41:17 +01:00
elmax [ci skip] Translation update 2021-12-17 00:14:01 +00:00
elv
emby
emoncms Use new DeviceClass and StateClass enums in emoncms (#61381) 2021-12-10 09:07:17 +01:00
emoncms_history
emonitor [ci skip] Translation update 2021-12-12 00:14:30 +00:00
emulated_hue
emulated_kasa
emulated_roku [ci skip] Translation update 2021-11-25 00:13:33 +00:00
energy Use new enums in energy (#61386) 2021-12-10 08:40:53 +01:00
enigma2
enocean Use new DeviceClass and StateClass enums in enocean (#61387) 2021-12-10 09:10:36 +01:00
enphase_envoy Remove deprecated yaml config from enphase envoy (#61840) 2021-12-15 13:55:31 +01:00
entur_public_transport
environment_canada Fix broken Environment Canada (#61848) 2021-12-15 13:13:59 +01:00
envirophat Use SensorDeviceClass in envirophat (#61389) 2021-12-10 09:13:07 +01:00
envisalink
ephember
epson Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
epsonworkforce
eq3btsmart
esphome [ci skip] Translation update 2021-12-12 00:14:30 +00:00
etherscan
eufy
everlights
evil_genius_labs Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
evohome
ezviz [ci skip] Translation update 2021-12-14 00:13:33 +00:00
faa_delays Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
facebook
facebox
fail2ban
familyhub
fan Remove legacy fan compatibility shim (#59781) 2021-12-03 21:57:46 -08:00
fastdotcom
feedreader
ffmpeg
ffmpeg_motion Use BinarySensorDeviceClass in ffmpeg (#61436) 2021-12-10 08:54:41 -05:00
ffmpeg_noise Use BinarySensorDeviceClass in ffmpeg (#61436) 2021-12-10 08:54:41 -05:00
fibaro Use new DeviceClass enums in fibaro (#61437) 2021-12-10 08:50:21 -05:00
fido
file
filesize
filter
fints
fireservicerota Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
firmata Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
fitbit Fix fitbit no SSL URL handling (#62270) 2021-12-18 15:00:07 +01:00
fixer
fjaraskupan Use new enums in fjaraskupan (#61438) 2021-12-10 08:53:58 -05:00
fleetgo
flexit
flic
flick_electric Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
flipr Use _attr_attribution in flipr (#61889) 2021-12-16 22:59:29 +01:00
flo Use new DeviceClass constants in flo (#61440) 2021-12-10 08:52:33 -05:00
flock
flume Remove deprecated yaml config from flume (#61517) 2021-12-13 23:04:50 +01:00
flunearyou Use new SensorStateClass enum in flunearyou (#61441) 2021-12-10 08:55:33 -05:00
flux
flux_led Add support for enabling/disabling cloud access in flux_led (#61138) 2021-12-19 00:59:16 -06:00
folder
folder_watcher
foobot Use new SensorDeviceClass enum in foobot (#61442) 2021-12-10 08:48:48 -05:00
forecast_solar Use new enums in forecast_solar (#61443) 2021-12-10 08:52:54 -05:00
forked_daapd [ci skip] Translation update 2021-12-12 00:14:30 +00:00
fortios Update fortios device_tracker (#61970) 2021-12-17 14:20:23 +01:00
foscam Remove deprecated yaml from foscam (#61761) 2021-12-14 13:11:07 +01:00
foursquare
free_mobile
freebox Use new SensorDeviceClass enum in freebox (#61444) 2021-12-10 08:53:08 -05:00
freedns
freedompro Use new enums in freedompro (#61445) 2021-12-13 12:57:16 +01:00
fritz Add buttons and deprecate services for Fritz (#61483) 2021-12-16 13:25:06 +01:00
fritzbox [ci skip] Translation update 2021-12-12 00:14:30 +00:00
fritzbox_callmonitor [ci skip] Translation update 2021-12-12 00:14:30 +00:00
fronius [ci skip] Translation update 2021-12-15 00:13:42 +00:00
frontend Update frontend to 20211215.0 (#61877) 2021-12-15 15:15:47 +01:00
frontier_silicon
futurenow
garadget
garages_amsterdam Upgrades Garages Amsterdam to v3.0.0 (#61734) 2021-12-14 00:31:22 +01:00
gc100
gdacs Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
generic
generic_hygrostat Use new HumidifierDeviceClass enum in generic_hygrostat (#61607) 2021-12-13 23:16:54 +01:00
generic_thermostat
geniushub Use new DeviceClass enum in geniushub (#61608) 2021-12-13 17:39:38 +01:00
geo_json_events
geo_location Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
geo_rss_events
geofency Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
geonetnz_quakes Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
geonetnz_volcano Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
gios [ci skip] Translation update 2021-12-17 00:14:01 +00:00
github
gitlab_ci
gitter
glances Use new SensorDeviceClass enum in glances (#61613) 2021-12-12 20:23:34 -08:00
gntp
goalfeed
goalzero Use _attr_attribution in goalzero (#61890) 2021-12-16 23:00:04 +01:00
gogogate2 Use new enums in gogogate2 (#61515) 2021-12-12 06:27:20 -08:00
google
google_assistant Use new DeviceClass enums in google-assistant (#61611) 2021-12-13 23:19:32 +01:00
google_cloud
google_domains
google_maps
google_pubsub
google_translate
google_travel_time Use relative imports [A-H] (#61574) 2021-12-13 20:03:01 +01:00
google_wifi
gpmdp
gpsd
gpslogger Use platform enum (2) [E-G] (#60933) 2021-12-04 13:26:40 +01:00
graphite
gree Use SwitchDeviceClass in gree (#61656) 2021-12-13 09:04:45 -05:00
greeneye_monitor Use SensorDeviceClass in greeneye-monitor (#61653) 2021-12-13 17:36:51 +01:00
greenwave
group [ci skip] Translation update 2021-12-18 00:13:26 +00:00
growatt_server Use new enums in growatt_server (#61655) 2021-12-13 17:35:06 +01:00
gstreamer
gtfs Use SensorDeviceClass in gtfs (#61657) 2021-12-13 09:05:20 -05:00
guardian Use new enums in guardian (#61660) 2021-12-13 09:06:19 -05:00
habitica Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
hangouts [ci skip] Translation update 2021-12-17 00:14:01 +00:00
harman_kardon_avr
harmony [ci skip] Translation update 2021-12-12 00:14:30 +00:00
hassio Use SensorStateClass in hassio (#61720) 2021-12-13 21:14:50 +01:00
haveibeenpwned
hddtemp Use _attr_* in hddtemp (#61721) 2021-12-13 20:48:44 +01:00
hdmi_cec
heatmiser
heos Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
here_travel_time Cleanup here_travel_time tests (#60529) 2021-12-01 21:52:44 +01:00
hikvision Use BinarySensorDeviceClass in hikvision (#61722) 2021-12-13 20:44:35 +01:00
hikvisioncam
hisense_aehw4a1 Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
history
history_stats
hitron_coda
hive Use new DeviceClass enums in hive (#61758) 2021-12-14 19:59:17 +01:00
hlk_sw16 Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
home_connect Use new DeviceClass enum in home_connect (#61759) 2021-12-14 19:59:47 +01:00
home_plus_control Use new SwitchDeviceClass enum in home-plus-control (#61760) 2021-12-14 09:56:52 +01:00
homeassistant Use new SensorDeviceClass enum in homeassistant-triggers (#61764) 2021-12-14 11:24:32 +01:00
homekit Use new DeviceClass enums in homekit (#61665) 2021-12-18 19:07:04 -06:00
homekit_controller [ci skip] Translation update 2021-12-18 00:13:26 +00:00
homematic Use new enums in homematic (#61765) 2021-12-14 10:53:47 +01:00
homematicip_cloud Use new enums in homematicip_cloud (#61768) 2021-12-14 11:43:14 +01:00
homeworks
honeywell Honeywell unique id fix (#59393) 2021-12-13 20:38:43 -08:00
horizon
hp_ilo
html5
http Add local only users (#57598) 2021-11-29 14:01:03 -08:00
htu21d Use SensorDeviceClass enum in htu21d (#61770) 2021-12-14 13:09:19 +01:00
huawei_lte Use new enums in huawei-lte (#61771) 2021-12-14 12:59:00 +01:00
hue Add guard in call to activate_scene in Hue (#62177) 2021-12-17 10:50:10 +01:00
huisbaasje Use new enums in huisbaasje (#61776) 2021-12-14 10:54:47 +01:00
humidifier Move StrEnum to homeassistant.backports and move Platform to homeassistant.const (#60880) 2021-12-03 09:31:17 +01:00
hunterdouglas_powerview Use new enums in hunterdouglas_powerview (#61777) 2021-12-14 13:07:59 +01:00
hvv_departures Use new SensorDeviceClass enum in hvv_departures (#61780) 2021-12-14 11:55:31 +01:00
hydrawise Use new enums in hydrawise (#61781) 2021-12-14 13:06:55 +01:00
hyperion Hyperion add entity category (#62268) 2021-12-18 14:45:53 +01:00
ialarm Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
iammeter
iaqualink Use new DeviceClass enums in iaqualink (#61805) 2021-12-14 18:32:17 +01:00
icloud Use SensorDeviceClass in icloud (#61804) 2021-12-14 19:42:12 +01:00
idteck_prox
ifttt [ci skip] Translation update 2021-12-06 00:13:37 +00:00
iglo
ign_sismologia
ihc Use new SensorDeviceClass in ihc (#61799) 2021-12-14 18:46:02 +01:00
image Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
image_processing
imap
imap_email_content
incomfort Use SensorDeviceClass in incomfort (#61800) 2021-12-14 18:46:38 +01:00
influxdb
input_boolean [ci skip] Translation update 2021-12-01 00:17:12 +00:00
input_datetime
input_number
input_select
input_text
insteon Use new BinarySensorDeviceClass in insteon (#61801) 2021-12-14 18:48:06 +01:00
integration Use new enums in integration (#61803) 2021-12-14 18:32:33 +01:00
intent
intent_script
intesishome
ios Deprecate ios push config (in favor of inline actions) (#61078) 2021-12-07 08:56:08 +01:00
iotawatt Use new enums in iotawatt (#61802) 2021-12-14 19:39:18 +01:00
iperf3
ipma [ci skip] Translation update 2021-12-17 00:14:01 +00:00
ipp Use SensorDeviceClass in ipp (#61822) 2021-12-14 22:11:26 +01:00
iqvia Use SensorStateClass in iqvia (#61823) 2021-12-14 13:56:36 -07:00
irish_rail_transport
islamic_prayer_times Use SensorDeviceClass in islamic_prayer_times (#61824) 2021-12-14 22:11:54 +01:00
iss
isy994 [ci skip] Translation update 2021-12-17 00:14:01 +00:00
itach
itunes
izone Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
jellyfin [ci skip] Translation update 2021-12-14 00:13:33 +00:00
jewish_calendar Use SensorDeviceClass in jewish-calendar (#61827) 2021-12-14 22:12:34 +01:00
joaoapps_join
juicenet Use new SensorDeviceClass in juicenet (#61828) 2021-12-16 23:13:26 +01:00
kaiterra
kankun
keba Use new enums in keba (#61869) 2021-12-15 12:06:47 +01:00
keenetic_ndms2 Use new BinarySensorDeviceClass in keenetic_ndms2 (#61867) 2021-12-15 12:06:16 +01:00
kef
keyboard
keyboard_remote
kira
kiwi
kmtronic Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
knx [ci skip] Translation update 2021-12-18 00:13:26 +00:00
kodi [ci skip] Translation update 2021-12-12 00:14:30 +00:00
konnected Use new DeviceClass enums in konnected (#61870) 2021-12-15 13:10:53 +01:00
kostal_plenticore Use new enums in kostal_plenticore (#61871) 2021-12-15 12:12:54 +01:00
kraken Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
kulersky Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
kwb
lacrosse Use SensorDeviceClass in lacrosse (#61879) 2021-12-15 14:48:19 +01:00
lametric
lannouncer
lastfm
launch_library
lcn [ci skip] Translation update 2021-12-17 00:14:01 +00:00
lg_netcast
lg_soundbar
life360 [ci skip] Translation update 2021-11-28 00:14:19 +00:00
lifx Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
lifx_cloud
light Handle color temp to RGBWW conversion (#61473) 2021-12-16 05:39:33 -06:00
lightwave Use attr** in lightwave (#61881) 2021-12-16 22:57:15 +01:00
limitlessled
linksys_smart
linode Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
linux_battery Use attr** in linux-battery (#61883) 2021-12-16 22:59:05 +01:00
lirc
litejet Fix threading error in litejet (#62185) 2021-12-17 13:16:44 +01:00
litterrobot Use new enums in litterrobot (#61884) 2021-12-15 15:02:42 +01:00
llamalab_automate
local_file
local_ip Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
locative Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
lock Remove deprecated base entity classes (#61006) 2021-12-05 13:53:52 +01:00
logbook Fix Non-thread-safe operation in logbook (#62148) 2021-12-17 08:19:07 +01:00
logentries
logger
logi_circle Use platform enum (3) [H-L] (#60937) 2021-12-05 17:10:07 -10:00
london_air Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
london_underground
lookin Use new enums in lookin (#61885) 2021-12-15 15:17:37 +01:00
lovelace [ci skip] Translation update 2021-11-25 00:13:33 +00:00
luci Bump openwrt-luci-rpc from 1.1.8 to 1.1.11 (#60124) 2021-11-24 20:12:39 +01:00
luftdaten Small cleanup of Luftdaten constants (#61757) 2021-12-16 21:25:24 +01:00
lupusec Upgrade lupupy to 0.0.24 (#61598) 2021-12-13 09:07:52 +01:00
lutron Use BinarySensorDeviceClass in lutron (#61886) 2021-12-15 15:57:33 +01:00
lutron_caseta Add pico remote support to non-pro lutron caseta bridges (#61032) 2021-12-19 01:41:02 -06:00
lw12wifi
lyric Force Lyric token refresh on first authentication failure (#62100) 2021-12-17 12:33:41 +01:00
magicseaweed
mailbox
mailgun [ci skip] Translation update 2021-11-25 00:13:33 +00:00
manual
manual_mqtt
map
marytts
mastodon
matrix
maxcube Add battery entity for Maxcube devices (#58699) 2021-12-17 15:02:28 +01:00
mazda Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
mcp23017
media_extractor
media_player Remove deprecated base entity classes (#61006) 2021-12-05 13:53:52 +01:00
media_source Use relative imports [L-R] (#61575) 2021-12-13 00:24:46 +01:00
mediaroom
melcloud Use new enums in melcloud (#61894) 2021-12-15 16:37:17 +01:00
melissa
meraki
message_bird
met Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
met_eireann Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
meteo_france Use new enums in meteo-france (#61896) 2021-12-15 16:36:22 +01:00
meteoalarm Use attr** in meteoalarm (#61895) 2021-12-16 23:01:31 +01:00
meteoclimatic Use new SensorDeviceClass in meteoclimatic (#61897) 2021-12-15 16:35:35 +01:00
metoffice Use new SensorDeviceClass in metoffice (#61899) 2021-12-15 16:33:15 +01:00
mfi Use SensorDeviceClass in mfi (#61900) 2021-12-16 15:51:36 +01:00
mhz19 Use SensorDeviceClass in mhz19 (#61923) 2021-12-15 20:11:06 +01:00
microsoft
microsoft_face
microsoft_face_detect
microsoft_face_identify
miflora Use new enums in miflora (#61922) 2021-12-15 20:09:10 +01:00
mikrotik Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
mill [ci skip] Translation update 2021-12-12 00:14:30 +00:00
min_max
minecraft_server Use new BinarySensorDeviceClass in minecraft_server (#61924) 2021-12-15 20:14:18 +01:00
minio
mitemp_bt Use new SensorDeviceClass in mitemp-bt (#61925) 2021-12-15 20:14:50 +01:00
mjpeg
mobile_app Use new enums in mobile_app (#61929) 2021-12-16 15:13:13 +01:00
mochad
modbus
modem_callerid [ci skip] Translation update 2021-12-12 00:14:30 +00:00
modern_forms Use new enums in modern_forms (#61930) 2021-12-15 20:40:38 +01:00
mold_indicator
monoprice Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
moon
motion_blinds Motion blinds add entity category (#62266) 2021-12-18 14:23:34 +01:00
motioneye Use new enums in motioneye (#61932) 2021-12-15 20:43:39 +01:00
mpchc Revert "Use language independent variable to read MPC-HC state" (#60993) 2021-12-04 15:13:05 +01:00
mpd
mqtt Use new enums in mqtt (#61936) 2021-12-16 15:09:31 +01:00
mqtt_eventstream
mqtt_json
mqtt_room
mqtt_statestream
msteams
mullvad Use new enums in mullvad (#61934) 2021-12-15 20:44:41 +01:00
mutesync Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
mvglive
my
mycroft
myq Use new enums in myq (#61933) 2021-12-15 20:44:27 +01:00
mysensors Use new enums in mysensors (#61935) 2021-12-16 09:49:15 +01:00
mystrom
mythicbeastsdns
nad
nam Use new enums in nam (#61940) 2021-12-16 23:05:34 +01:00
namecheapdns
nanoleaf Use new enums in nanoleaf (#61938) 2021-12-16 23:03:37 +01:00
neato Use new enums in neato (#61939) 2021-12-16 15:49:11 +01:00
nederlandse_spoorwegen
ness_alarm Use DeviceClass Enum in ness-alarm schema (#61969) 2021-12-16 15:20:40 +01:00
nest Persist nest media events to disk backed storage (#61641) 2021-12-18 23:53:40 -08:00
netatmo Use new enums in netatmo (#61941) 2021-12-16 22:42:29 +01:00
netdata Upgrade netdata to 1.0.1 (#60971) 2021-12-04 00:15:26 -08:00
netgear bump pynetgear to 0.8.0 (#62261) 2021-12-18 13:29:52 +01:00
netgear_lte Use new enums in netgear_lte (#61955) 2021-12-16 22:42:52 +01:00
netio
network
neurio_energy Use new enums in neurio_energy (#61953) 2021-12-16 22:45:27 +01:00
nexia Avoid setting nexia humidity to the same value since it causes the api to fail (#61843) 2021-12-18 22:26:19 -08:00
nextbus Nextbus upcoming sort as integer (#61416) 2021-12-17 09:39:55 +01:00
nextcloud
nfandroidtv [ci skip] Translation update 2021-12-04 00:13:16 +00:00
nightscout Use platform enum (4) [M-O] (#60940) 2021-12-05 17:06:35 -10:00
niko_home_control
nilu
nina Address late review of nina (#61915) 2021-12-17 16:14:59 +01:00
nissan_leaf Use new enums in nissan_leaf (#61951) 2021-12-16 22:44:50 +01:00
nmap_tracker Drop nmap_tracker code owner (#61476) 2021-12-11 11:13:05 +01:00
nmbs
no_ip
noaa_tides
norway_air
notify
notify_events
notion Use new enums in notion (#61950) 2021-12-15 13:46:48 -07:00
nsw_fuel_station Use relative imports [L-R] (#61575) 2021-12-13 00:24:46 +01:00
nsw_rural_fire_service_feed
nuheat [ci skip] Translation update 2021-12-07 00:51:52 +00:00
nuki Use new enums in nuki (#61949) 2021-12-16 22:45:48 +01:00
numato
number Add max/min/step to NumberEntityDescription (#61100) 2021-12-06 09:56:46 -08:00
nut Use async_on_unload for Nut update_listener (#61589) 2021-12-13 21:42:25 +01:00
nws Use new enums in nws (#61947) 2021-12-16 15:43:15 +01:00
nx584 Use new enums in nx584 (#61948) 2021-12-16 15:15:54 +01:00
nzbget Use new enums in nzbget (#61946) 2021-12-16 21:42:05 +01:00
oasa_telematics Use enums in oasa_telematics (#62077) 2021-12-16 15:34:42 +01:00
obihai Use enums in obihai (#62078) 2021-12-16 22:18:28 +01:00
octoprint Use enums in octoprint (#62079) 2021-12-16 17:07:50 +01:00
oem
ohmconnect
ombi
omnilogic Use enums in Omnilogic (#62080) 2021-12-16 22:26:49 +01:00
onboarding Add local only users (#57598) 2021-11-29 14:01:03 -08:00
ondilo_ico Use enums in ondilo_ico (#62081) 2021-12-16 17:04:47 +01:00
onewire Fix OwnetError preventing onewire initialisation (#61696) 2021-12-16 14:06:38 +01:00
onkyo
onvif [ci skip] Translation update 2021-12-14 00:13:33 +00:00
open_meteo [ci skip] Translation update 2021-12-18 00:13:26 +00:00
openalpr_cloud
openalpr_local
opencv
openerz
openevse Use enums in openverse (#62082) 2021-12-16 17:12:18 +01:00
openexchangerates
opengarage Use enums in opengarage (#62083) 2021-12-16 22:21:21 +01:00
openhardwaremonitor
openhome
opensensemap
opensky
opentherm_gw Use enums in opentherm_gw (#62084) 2021-12-16 22:28:55 +01:00
openuv Use enums in openuv (#62085) 2021-12-16 08:33:50 -07:00
openweathermap Use enums in openweathermap (#62086) 2021-12-16 22:25:49 +01:00
opnsense Use relative imports [L-R] (#61575) 2021-12-13 00:24:46 +01:00
opple
orangepi_gpio
oru
orvibo
osramlightify
otp
ovo_energy Use enums in ovo_energy (#62087) 2021-12-16 15:30:59 +01:00
owntracks [ci skip] Translation update 2021-12-15 00:13:42 +00:00
ozw Use enums in ozw (#62088) 2021-12-16 16:11:55 +01:00
p1_monitor Upgrades P1 Monitor to v1.0.1 (#62201) 2021-12-17 15:23:04 +01:00
panasonic_bluray
panasonic_viera Use enums for Panasonic Viera (#62062) 2021-12-16 15:29:45 +01:00
pandora
panel_custom
panel_iframe
pcal9535a
pencom
persistent_notification
person [ci skip] Translation update 2021-11-30 00:13:53 +00:00
philips_js Use enums philips_js (#62063) 2021-12-16 15:02:38 +01:00
pi4ioe5v9xxxx
pi_hole Use enums in pi_hole (#62064) 2021-12-16 22:34:59 +01:00
picnic Use enums in picnic (#62065) 2021-12-16 15:36:38 +01:00
picotts
piglow
pilight Use relative imports [L-R] (#61575) 2021-12-13 00:24:46 +01:00
ping Use enums in ping (#62066) 2021-12-16 15:38:02 +01:00
pioneer
pjlink
plaato Use enums in plaato (#62069) 2021-12-16 16:00:22 +01:00
plant [ci skip] Translation update 2021-11-25 00:13:33 +00:00
plex [ci skip] Translation update 2021-11-29 00:13:08 +00:00
plugwise Use enums in pluugwise (#62067) 2021-12-16 15:40:32 +01:00
plum_lightpad Update integrations to use `async_setup_platforms` (#60956) 2021-12-04 08:57:24 +01:00
pocketcasts
point Use enums in Point (#62070) 2021-12-16 22:29:54 +01:00
poolsense Use enums in poolsense (#62071) 2021-12-16 17:06:16 +01:00
powerwall Use enums in Powerwall (#62072) 2021-12-16 11:38:56 -06:00
profiler Upgrade guppy3 to 3.1.2 (#60842) 2021-12-02 15:58:00 +01:00
progettihwsw Use platform enum (5) [P-R] (#60943) 2021-12-04 13:19:49 +01:00
proliphix
prometheus Refactor Prometheus tests (#60451) 2021-12-08 20:18:21 +01:00
prosegur Use platform enum (5) [P-R] (#60943) 2021-12-04 13:19:49 +01:00
prowl
proximity
proxmoxve
proxy Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
ps4 Use relative imports [L-R] (#61575) 2021-12-13 00:24:46 +01:00
pulseaudio_loopback
push Fix overridden state methods - camera (#60352) 2021-11-25 11:47:57 -06:00
pushbullet Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
pushover
pushsafer
pvoutput Use enums in pvoutput (#62073) 2021-12-16 22:25:04 +01:00
pvpc_hourly_pricing [ci skip] Translation update 2021-12-17 00:14:01 +00:00
pyload
python_script Upgrade restrictedpython to 5.2 (#60493) 2021-11-28 16:34:15 +01:00
qbittorrent
qld_bushfire
qnap Use enums in qnap (#62055) 2021-12-16 15:01:45 +01:00
qrcode Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
quantum_gateway
qvr_pro
qwikswitch Fix threading error in qwikswitch (#62173) 2021-12-17 12:03:29 +01:00
rachio Use enums in rachio (#62056) 2021-12-16 23:26:53 +01:00
radarr
radiotherm
rainbird
raincloud
rainforest_eagle Use enums in rainforest_eagle (#62057) 2021-12-16 22:38:26 +01:00
rainmachine Fix spurious RainMachine config entry reload (#62215) 2021-12-17 08:31:23 -07:00
random
raspihats
raspyrfm
rdw Use enums in rdw (#62059) 2021-12-16 15:10:54 +01:00
recollect_waste Use enums in recollect_waste (#62060) 2021-12-16 08:35:18 -07:00
recorder Don't log DB connection string on error (#61927) 2021-12-15 20:54:57 +01:00
recswitch
reddit
rejseplanen
remember_the_milk
remote Remove deprecated base entity classes (#61006) 2021-12-05 13:53:52 +01:00
remote_rpi_gpio
renault [ci skip] Translation update 2021-12-12 00:14:30 +00:00
repetier Use enums in repetier (#62038) 2021-12-16 14:33:23 +01:00
rest Correct rest sensor configured to generate timestamps (#61429) 2021-12-10 09:59:27 -08:00
rest_command
rflink Fix Non-thread-safe operation in rflink binary_sensor (#62286) 2021-12-19 00:14:41 +01:00
rfxtrx [ci skip] Translation update 2021-12-17 00:14:01 +00:00
ridwell Add a switch to opt-in to/opt-out of the next Ridwell pickup (#62293) 2021-12-18 23:06:17 -07:00
ring Bump ring to 0.7.2 (#62299) 2021-12-18 23:41:59 -06:00
ripple
risco Use enums in risco (#62042) 2021-12-16 14:41:20 +01:00
rituals_perfume_genie Use platform enum (5) [P-R] (#60943) 2021-12-04 13:19:49 +01:00
rmvtransport
rocketchat
roku Update rokuecp to 0.8.5 (#62285) 2021-12-18 14:50:49 -06:00
roomba Use enums in roomba (#62045) 2021-12-16 22:36:01 +01:00
roon Update integrations to use `async_setup_platforms` (#60956) 2021-12-04 08:57:24 +01:00
route53
rova Use enums in rova (#62044) 2021-12-16 14:42:43 +01:00
rpi_camera
rpi_gpio
rpi_gpio_pwm
rpi_pfio
rpi_power Use enums in rpi_power (#62046) 2021-12-16 16:09:19 +01:00
rpi_rf
rss_feed_template
rtorrent
ruckus_unleashed Use platform enum (5) [P-R] (#60943) 2021-12-04 13:19:49 +01:00
russound_rio
russound_rnet
sabnzbd
safe_mode Set internal quality_scale for the safe_mode integration (#60526) 2021-11-29 06:18:39 +01:00
saj
samsungtv Use enums in samsung_tv (#62047) 2021-12-16 14:57:06 +01:00
satel_integra Use enums in satel_integra (#62048) 2021-12-16 23:24:46 +01:00
scene
schluter
scrape
screenlogic Add software version to screenlogic (#62255) 2021-12-18 14:49:29 +01:00
script Use async_validate_actions_config helper in scripts (#60287) 2021-11-24 23:35:54 +01:00
scsgate
search
season [ci skip] Translation update 2021-11-25 00:13:33 +00:00
select Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
sendgrid
sense Use enums in senses (#62050) 2021-12-16 14:25:12 +01:00
sensehat Use enums in sensehat (#62051) 2021-12-16 14:20:36 +01:00
sensibo
sensor Tweak comment for ENERGY sensor device class (#62006) 2021-12-16 09:26:44 +01:00
sentry [ci skip] Translation update 2021-12-17 00:14:01 +00:00
serial
serial_pm Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
sesame
seven_segments Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
seventeentrack Bump py17track to 2021.12.2 (#61166) 2021-12-07 11:29:54 -08:00
sharkiq Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
shell_command
shelly Fix logging for Shelly climate platform (#62264) 2021-12-18 22:28:26 -08:00
shiftr
shodan
shopping_list [ci skip] Translation update 2021-11-25 00:13:33 +00:00
sht31 Use enums in sht31 (#62036) 2021-12-16 14:28:21 +01:00
sia Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
sigfox
sighthound Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
signal_messenger
simplepush
simplisafe [ci skip] Translation update 2021-12-17 00:14:01 +00:00
simulated
sinch
siren
sisyphus Update sisyphus-control to version 3.1.2 (#58198) 2021-12-13 19:23:48 +01:00
sky_hub
skybeacon use enums in skybeacon (#62052) 2021-12-16 14:20:00 +01:00
skybell Use enums in skybell (#62053) 2021-12-16 14:19:23 +01:00
slack
sleepiq
slide
sma Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
smappee Use new enums in smappee (#62209) 2021-12-18 14:56:13 +01:00
smart_meter_texas Use new enums in smart_meter_texas (#62210) 2021-12-18 14:53:50 +01:00
smarthab [ci skip] Translation update 2021-12-17 00:14:01 +00:00
smartthings [ci skip] Translation update 2021-12-18 00:13:26 +00:00
smarttub Use new enums in smarttub (#62216) 2021-12-18 14:51:39 +01:00
smarty
smhi Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
sms Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
smtp
snapcast
snips
snmp
sochain
solaredge Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
solaredge_local
solarlog Move Solarlog state to entity description (#62093) 2021-12-17 12:40:32 +01:00
solax
soma Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
somfy Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
somfy_mylink [ci skip] Translation update 2021-12-12 00:14:30 +00:00
sonarr [ci skip] Translation update 2021-12-12 00:14:30 +00:00
songpal [ci skip] Translation update 2021-12-12 00:14:30 +00:00
sonos Use new enums in sonos (#62202) 2021-12-17 13:35:21 -06:00
sony_projector
soundtouch
spaceapi
spc
speedtestdotnet Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
spider Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
splunk
spotify [ci skip] Translation update 2021-12-17 00:14:01 +00:00
sql Bump sqlalchemy to 1.4.27 (#60383) 2021-11-25 19:55:17 -08:00
squeezebox [ci skip] Translation update 2021-12-12 00:14:30 +00:00
srp_energy [ci skip] Translation update 2021-12-16 00:13:36 +00:00
ssdp Update async-upnp-client library to 0.23.1 (#62298) 2021-12-18 23:41:32 -06:00
starline Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
starlingbank
startca
statistics Use enums in statistics tests (#62191) 2021-12-18 14:54:26 +01:00
statsd
steam_online
stiebel_eltron
stookalert [ci skip] Translation update 2021-12-12 00:14:30 +00:00
stream Split StreamState class out of SegmentBuffer (#60423) 2021-11-29 22:25:28 -08:00
streamlabswater Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
stt
subaru Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
suez_water
sun
supervisord
supla Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
surepetcare [ci skip] Translation update 2021-12-12 00:14:30 +00:00
swiss_hydrological_data
swiss_public_transport
swisscom
switch Remove deprecated base entity classes (#61006) 2021-12-05 13:53:52 +01:00
switchbot [ci skip] Translation update 2021-12-12 00:14:30 +00:00
switcher_kis Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
switchmate
syncthing Use platform enum (6) [S] (#60944) 2021-12-04 13:43:48 +01:00
syncthru Add configuration_url to syncthru devices (#61508) 2021-12-13 21:46:51 +01:00
synology_chat
synology_dsm [ci skip] Translation update 2021-12-12 00:14:30 +00:00
synology_srm
syslog
system_bridge [ci skip] Translation update 2021-12-12 00:14:30 +00:00
system_health
system_log
systemmonitor Use native datetime value in Systemmonitor sensors (#60236) 2021-11-23 21:46:31 +01:00
tado Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
tag
tahoma
tailscale Upgrade tailscale to 0.1.6 (#62267) 2021-12-18 14:18:31 +01:00
tank_utility
tankerkoenig
tapsaff
tasmota Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
tautulli
tcp
ted5000
telegram
telegram_bot Fix non-threadsafe call to async_fire in telegram_bot (#61465) 2021-12-11 11:20:58 +01:00
tellduslive [ci skip] Translation update 2021-12-07 00:51:52 +00:00
tellstick
telnet
temper Correct Temper USB sensor IoT class (#60619) 2021-11-30 16:37:58 +01:00
template Minor refactor of template vacuum (#61860) 2021-12-16 20:53:19 +01:00
tensorflow Revert pillow 8.3.2 (#61793) 2021-12-15 03:10:06 +01:00
tesla_wall_connector [ci skip] Translation update 2021-12-15 00:13:42 +00:00
tfiac
thermoworks_smoke
thethingsnetwork
thingspeak
thinkingcleaner
thomson
threshold
tibber Add Tibber peak hour, monthly consumption and monthly cost sensors (#61853) 2021-12-17 12:55:16 +01:00
tikteck
tile Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
time_date
timer [ci skip] Translation update 2021-11-25 00:13:33 +00:00
tmb
tod
todoist Fix todoist due_today attribute for calendar events (#60038) 2021-11-22 12:03:56 +01:00
tof
tolo Use enums in tolo (#62020) 2021-12-16 13:09:35 +01:00
tomato
toon Use enums in toon (#62021) 2021-12-16 12:26:39 +01:00
torque
totalconnect Use enums in totalconnect (#62022) 2021-12-16 13:08:37 +01:00
touchline
tplink Use enums in tplink (#62023) 2021-12-16 13:08:04 +01:00
tplink_lte
traccar Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
trace
tractive Use enums in tractive (#62024) 2021-12-16 12:34:01 +01:00
tradfri Use enums in tradfri (#62025) 2021-12-16 13:07:33 +01:00
trafikverket_train Use enums in trafikverket_train (#62026) 2021-12-16 13:07:10 +01:00
trafikverket_weatherstation Use enums in trafikverket_weatherstation (#62027) 2021-12-16 13:05:46 +01:00
transmission [ci skip] Translation update 2021-12-07 00:51:52 +00:00
transport_nsw
travisci
trend
tts
tuya Use entity category enums in tuya (#62028) 2021-12-16 12:53:50 +01:00
twentemilieu Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
twilio [ci skip] Translation update 2021-11-25 00:13:33 +00:00
twilio_call
twilio_sms
twinkly [ci skip] Translation update 2021-12-18 00:13:26 +00:00
twitch
twitter Fix KeyError when Twitter app permission is set to Read (#60018) 2021-11-22 14:38:36 +01:00
ubus
ue_smart_radio
uk_transport
unifi Use enums in unifi (#62029) 2021-12-16 12:53:01 +01:00
unifi_direct
unifiled
universal
upb Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
upc_connect
upcloud Clean up upcloud (#61971) 2021-12-16 15:14:46 +01:00
updater Use enums in updated (#62030) 2021-12-16 12:52:29 +01:00
upnp Update async-upnp-client library to 0.23.1 (#62298) 2021-12-18 23:41:32 -06:00
uptime Use enums in uptime (#62032) 2021-12-16 14:13:43 +01:00
uptimerobot Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
usb Break long lines in discovery_info (#61431) 2021-12-10 12:48:47 +01:00
uscis
usgs_earthquakes_feed
utility_meter Use enums in utility_meter (#62033) 2021-12-16 12:50:41 +01:00
uvc Add shorthand attribute support to Camera platform (#59837) 2021-11-25 16:03:53 +01:00
vacuum [ci skip] Translation update 2021-12-15 00:13:42 +00:00
vallox Add missing timezone information (#62106) 2021-12-16 21:39:49 +01:00
vasttrafik
velbus Use new SensorDeviceClass and SensorStateClass in velbus (#61339) 2021-12-09 10:28:51 +01:00
velux Use enums in velux (#61991) 2021-12-16 09:11:22 +01:00
venstar Use enums in venstar (#61993) 2021-12-16 17:42:24 +01:00
vera Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
verisure Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
versasense
version
vesync Use platform enum (8) [Misc] (#61013) 2021-12-13 14:09:49 +01:00
viaggiatreno
vicare [ci skip] Translation update 2021-12-19 00:14:45 +00:00
vilfo Use enums in vilfo (#61995) 2021-12-16 09:23:54 +01:00
vivotek
vizio Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
vlc
vlc_telnet [ci skip] Translation update 2021-12-12 00:14:30 +00:00
voicerss
volkszaehler
volumio Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
volvooncall Update volvooncall, add hybrid plug status (#58919) 2021-12-03 11:07:03 -08:00
vultr
w800rf32
wake_on_lan
wallbox Use enums in wallbox (#61997) 2021-12-17 12:46:21 +01:00
waqi Use enums in waqi (#61998) 2021-12-16 09:21:58 +01:00
water_heater Remove deprecated base entity classes (#61006) 2021-12-05 13:53:52 +01:00
waterfurnace Use enums in waterfurnace (#61999) 2021-12-16 09:21:28 +01:00
watson_iot
watson_tts
watttime [ci skip] Translation update 2021-12-12 00:14:30 +00:00
waze_travel_time Use find_coordinates in waze_travel_time (#61400) 2021-12-10 08:46:44 +01:00
weather Handle None values in weather entity forecast (#61467) 2021-12-16 22:01:32 +01:00
webhook
webostv Use enums in webostv (#62000) 2021-12-16 09:20:52 +01:00
websocket_api Use relative imports [S-Z] (#61576) 2021-12-13 09:39:13 +01:00
wemo Fix Wemo create task for awaitable (#62159) 2021-12-17 16:23:53 +01:00
whirlpool [ci skip] Translation update 2021-12-12 00:14:30 +00:00
whois Use _attr_* in whois integration (#61250) 2021-12-08 10:58:46 -08:00
wiffi Use enums in wiffi (#61984) 2021-12-16 09:01:20 +01:00
wilight [ci skip] Translation update 2021-12-12 00:14:30 +00:00
wirelesstag Use enums in wirelesstag (#61985) 2021-12-16 09:01:46 +01:00
withings Use enums in withings (#61987) 2021-12-16 09:09:28 +01:00
wled Finish using enums in wled (#62189) 2021-12-18 16:17:55 +01:00
wolflink [ci skip] Translation update 2021-12-17 00:14:01 +00:00
workday
worldclock
worldtidesinfo
worxlandroid
wsdot
x10
xbee Use enums in xbee (#61982) 2021-12-16 09:04:11 +01:00
xbox Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
xbox_live
xeoma
xiaomi
xiaomi_aqara Use enums in xiaomi_aqara (#61981) 2021-12-16 09:05:13 +01:00
xiaomi_miio Add xiaomi miio gateway hw version (#62274) 2021-12-18 17:46:16 +01:00
xiaomi_tv
xmpp
xs1
yale_smart_alarm [ci skip] Translation update 2021-12-15 00:13:42 +00:00
yamaha
yamaha_musiccast Move Device Class definition to Home Assistant for MusicCast Select Entities (#61218) 2021-12-19 00:18:42 +01:00
yandex_transport Use enums in yandex_transport (#61978) 2021-12-16 09:10:38 +01:00
yandextts
yeelight Update async-upnp-client library to 0.23.1 (#62298) 2021-12-18 23:41:32 -06:00
yeelightsunflower
yi
youless Use enums in youless (#61977) 2021-12-16 09:11:51 +01:00
zabbix Upgrade pylint to 2.12.1 (#60375) 2021-11-26 00:13:27 +01:00
zamg Use Enums in zamg (#61976) 2021-12-15 16:17:20 -08:00
zengge
zeroconf Break long lines in discovery_info (#61431) 2021-12-10 12:48:47 +01:00
zerproc Use platform enum (7) [T-Z] (#60948) 2021-12-04 14:10:01 +01:00
zestimate
zha Fix threading error in zha (#62170) 2021-12-17 11:42:15 +01:00
zhong_hong
ziggo_mediabox_xl
zodiac [ci skip] Translation update 2021-11-22 00:13:02 +00:00
zone Improve warnings when a zone trigger is referencing a none-existing zone (#61763) 2021-12-14 20:14:50 +01:00
zoneminder Use Enums in zoneminder (#61975) 2021-12-15 16:07:12 -08:00
zwave Fix Non-thread-safe operation in zwave node_added (#62287) 2021-12-18 23:17:54 +01:00
zwave_js [ci skip] Translation update 2021-12-15 00:13:42 +00:00
__init__.py