hass-core/homeassistant/components
functionpointer c01e01f797
MySensors config flow (#45421)
* MySensors: Add type annotations

Adds a bunch of type annotations that were created
while understanding the code.

* MySensors: Change GatewayId to string

In preparation for config flow.
The GatewayId used to be id(gateway).

With config flows, every gateway will have its own
ConfigEntry. Every ConfigEntry has a unique id.
Thus we would have two separate but one-to-one related ID systems.

This commit removes this unneeded duplication by using the id of the ConfigEntry
as GatewayId.

* MySensors: Add unique_id to all entities

This allows entities to work well with the frontend.

* MySensors: Add device_info to all entities

Entities belonging to the same node_id will now by grouped as a device.

* MySensors: clean up device.py a bit

* MySensors: Add config flow support

With this change the MySensors can be fully configured from the GUI.

Legacy configuration.yaml configs will be migrated by reading them once.
Note that custom node names are not migrated. Users will have to re-enter
the names in the front-end.
Since there is no straight-forward way to configure global settings,
all previously global settings are now per-gateway. These settings include:
- MQTT retain
- optimistic
- persistence enable
- MySensors version

When a MySensors integration is loaded, it works as follows:
1. __init__.async_setup_entry is called
2. for every platform, async_forward_entry_setup is called
3. the platform's async_setup_entry is called
4. __init__.setup_mysensors_platform is called
5. the entity's constructor (e.g. MySensorsCover) is called
6. the created entity is stored in a dict in the hass object

* MySensors: Fix linter errors

* MySensors: Remove unused import

* MySensors: Feedback from @MartinHjelmare

* MySensors: Multi-step config flow

* MySensors: More feedback

* MySensors: Move all storage in hass object under DOMAIN

The integration now stores everything under hass.data["mysensors"]
instead of using several top level keys.

* MySensors: await shutdown of gateway instead of creating a task

* MySensors: Rename Ethernet to TCP

* MySensors: Absolute imports and cosmetic changes

* MySensors: fix gw_stop

* MySensors: Allow user to specify persistence file

* MySensors: Nicer log message

* MySensors: Add lots of unit tests

* MySensors: Fix legacy import of persistence file name

Turns out tests help to find bugs :D

* MySensors: Improve test coverage

* MySensors: Use json persistence files by default

* MySensors: Code style improvements

* MySensors: Stop adding attributes to existing objects

This commit removes the extra attributes that were being
added to the gateway objects from pymysensors.

Most attributes were easy to remove, except for the gateway id.
The MySensorsDevice class needs the gateway id as it is part of its DevId
as well as the unique_id and device_info.
Most MySensorsDevices actually end up being Entities.
Entities have access to their ConfigEntry via self.platform.config_entry.

However, the device_tracker platform does not become an Entity.
For this reason, the gateway id is not fetched from self.plaform but
given as an argument.

Additionally, MySensorsDevices expose the address of the gateway
(CONF_DEVICE). Entities can easily fetch this information via self.platform,
but the device_tracker cannot. This commit chooses to remove the gateway
address from device_tracker. While this could in theory break some automations,
the simplicity of this solution was deemed worth it.
The alternative of adding the entire ConfigEntry as an argument to MySensorsDevices
is not viable, because device_tracker is initialized by the async_setup_scanner function
that isn't supplied a ConfigEntry. It only gets discovery_info.
Adding the entire ConfigEntry doesn't seem appropriate for this edge case.

* MySensors: Fix gw_stop and the translations

* MySensors: Fix incorrect function calls

* MySensors: Fewer comments in const.py

* MySensors: Remove union from _get_gateway and remove id from try_connect

* MySensors: Deprecate nodes option in configuration.yaml

* MySensors: Use version parser from packaging

* MySensors: Remove prefix from unique_id and change some private property names

* MySensors: Change _get_gateway function signature

* MySensors: add packaging==20.8 for the version parser

* MySensors: Rename some stuff

* MySensors: use pytest.mark.parametrize

* MySensors: Clean up test cases

* MySensors: Remove unneeded parameter from devices

* Revert "MySensors: add packaging==20.8 for the version parser"

This reverts commit 6b200ee01a.

* MySensors: Use core interface for testing configuration.yaml import

* MySensors: Fix test_init

* MySensors: Rename a few variables

* MySensors: cosmetic changes

* MySensors: Update strings.json

* MySensors: Still more feedback from @MartinHjelmare

* MySensors: Remove unused strings

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

* MySensors: Fix typo and remove another unused string

* MySensors: More strings.json

* MySensors: Fix gateway ready handler

* MySensors: Add duplicate detection to config flows

* MySensors: Deal with non-existing topics and ports.

Includes unit tests for these cases.

* MySensors: Use awesomeversion instead of packaging

* Add string already_configured

* MySensors: Abort config flow when config is found to be invalid while importing

* MySensors: Copy all error messages to also be abort messages

All error strings may now also be used as an abort reason,
so the strings should be defined

* Use string references

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-02-05 22:13:57 +01:00
..
abode Update translations 2021-02-03 11:46:49 +01:00
accuweather Update translations 2021-02-03 11:46:49 +01:00
acer_projector Bump up dependencies on pyserial and pyserial-asyncio (#44089) 2020-12-10 20:41:31 +01:00
acmeda Update translations 2021-02-03 11:46:49 +01:00
actiontec
adguard Update translations 2021-02-03 11:46:49 +01:00
ads Remove temporary variable from supported_features (#42685) 2020-11-09 13:19:29 +01:00
advantage_air Update translations 2021-02-03 11:46:49 +01:00
aftership Fallback to tag for any AfterShip tracking that have no checkpoints (#45053) 2021-01-12 10:33:14 +01:00
agent_dvr Update translations 2021-02-03 11:46:49 +01:00
air_quality
airly Centralize some Airly constants (#45985) 2021-02-05 12:41:36 +01:00
airnow Update translations 2021-02-03 11:46:49 +01:00
airvisual Standardize AirVisual helper method in config flow (#45999) 2021-02-05 10:51:55 +01:00
aladdin_connect
alarm_control_panel Update translations 2021-02-03 11:46:49 +01:00
alarmdecoder Update translations 2021-02-03 11:46:49 +01:00
alert Use core constants for alert (#45935) 2021-02-04 07:05:46 -05:00
alexa Use core constants for alexa (#45937) 2021-02-04 07:05:56 -05:00
almond Update translations 2021-02-03 11:46:49 +01:00
alpha_vantage Upgrade alpha-vantage to 2.3.1 (#44705) 2021-01-01 13:48:24 +01:00
amazon_polly Use core constants for amazon polly (#45938) 2021-02-04 07:06:09 -05:00
ambiclimate [ci skip] Translation update 2021-02-05 00:03:54 +00:00
ambient_station Update translations 2021-02-03 11:46:49 +01:00
amcrest Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
ampio
android_ip_webcam Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
androidtv Strip "adb shell " prefix in androidtv.adb_command service (#44225) 2020-12-19 16:52:44 +01:00
anel_pwrctrl Remove unnecessary should poll from switch classes (#41218) 2020-10-04 21:31:02 +02:00
anthemav
apache_kafka Do not allow coroutines to be passed to HassJob (#42073) 2020-10-19 23:25:33 +02:00
apcupsd
api Convert API integration to async setup (#43685) 2020-11-27 09:50:19 +01:00
apns Use dict.values() when appropriate (#42509) 2020-10-28 11:59:07 +01:00
apple_tv Update translations 2021-02-03 11:46:49 +01:00
apprise Bump apprise version to avoid sync in async issues (#41253) 2020-10-05 10:24:18 +02:00
aprs
aqualogic Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
aquostv
arcam_fmj Update translations 2021-02-03 11:46:49 +01:00
arduino Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
arest Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
arlo Update pyarlo to 0.2.4 (#44034) 2020-12-08 23:14:55 +01:00
arris_tg2492lg Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
aruba
arwn Add unique_id property to ARWN sensors (#42570) 2020-11-05 14:55:53 +01:00
asterisk_cdr Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
asterisk_mbox
asuswrt Use core constants for asuswrt (#46015) 2021-02-04 23:34:39 +01:00
atag [ci skip] Translation update 2021-02-05 00:03:54 +00:00
aten_pe
atome
august Update translations 2021-02-03 11:46:49 +01:00
aurora Update translations 2021-02-03 11:46:49 +01:00
aurora_abb_powerone
auth [ci skip] Translation update 2021-02-05 00:03:54 +00:00
automation Use core constants for automation (#46016) 2021-02-04 21:41:43 -05:00
avea Bump avea to 1.5.1 (#43618) 2020-11-25 08:25:09 +01:00
avion Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
awair Update translations 2021-02-03 11:46:49 +01:00
aws Use core constants for aws (#46017) 2021-02-04 23:36:35 +01:00
axis Update translations 2021-02-03 11:46:49 +01:00
azure_devops Update translations 2021-02-03 11:46:49 +01:00
azure_event_hub
azure_service_bus
baidu Baidu TTS: support more voices (#41393) 2020-10-07 15:44:16 +02:00
bayesian
bbb_gpio Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
bbox
beewi_smartclim Upgrade Beewi Smartclim component to 0.0.10 (#43441) 2020-11-20 19:16:18 +01:00
bh1750 Update remaining i2c sensors to use async_add_executor_job (#41860) 2020-10-15 09:22:17 -05:00
binary_sensor [ci skip] Translation update 2021-02-05 00:03:54 +00:00
bitcoin
bizkaibus Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
blackbird
blebox Update translations 2021-02-03 11:46:49 +01:00
blink Update translations 2021-02-03 11:46:49 +01:00
blinksticklight Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
blinkt Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
blockchain
bloomsky Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
blueprint Fix importing blueprint from community (#44104) 2020-12-10 16:45:57 +01:00
bluesound Add mute command to Bluesound integration (#41501) 2020-10-08 20:20:39 +02:00
bluetooth_le_tracker Do not reset ble tracker adapter to read battery (#44229) 2021-01-26 15:17:46 -06:00
bluetooth_tracker Use core constants for bluetooth_tracker (#46041) 2021-02-05 15:07:17 +01:00
bme280 Update sensor.py (#44350) 2020-12-18 12:29:16 -07:00
bme680 Update remaining i2c sensors to use async_add_executor_job (#41860) 2020-10-15 09:22:17 -05:00
bmp280
bmw_connected_drive Use core constants for bmw_connected_drive (#46042) 2021-02-05 08:02:28 -05:00
bond Update translations 2021-02-03 11:46:49 +01:00
braviatv [ci skip] Translation update 2021-02-05 00:03:54 +00:00
broadlink Update translations 2021-02-03 11:46:49 +01:00
brother [ci skip] Translation update 2021-02-05 00:03:54 +00:00
brottsplatskartan
browser
brunt
bsblan Update translations 2021-02-03 11:46:49 +01:00
bt_home_hub_5
bt_smarthub
buienradar Use weather attribute conditions constants (#39945) 2020-11-20 21:04:03 +01:00
caldav Only show matching caldav events in calendar (#45701) 2021-01-29 15:25:01 +01:00
calendar [ci skip] Translation update 2020-10-22 00:09:52 +00:00
camera Use singleton enum for "not set" sentinels (#41990) 2020-12-19 12:46:27 +01:00
canary Update translations 2021-02-03 11:46:49 +01:00
cast Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
cert_expiry Update translations 2021-02-03 11:46:49 +01:00
channels Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
circuit Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
cisco_ios
cisco_mobility_express Bump ciscomobilityexpress version: 0.3.3 → 0.3.9 (#44050) 2020-12-08 13:00:17 +01:00
cisco_webex_teams
citybikes
clementine Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
clickatell
clicksend
clicksend_tts
climate Update translations 2021-02-03 11:46:49 +01:00
cloud Update translations 2021-02-03 11:46:49 +01:00
cloudflare Update translations 2021-02-03 11:46:49 +01:00
cmus
co2signal
coinbase
coinmarketcap
color_extractor Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
comed_hourly_pricing
comfoconnect Update comfoconnect to use new fan entity model (#45593) 2021-01-28 17:23:10 +01:00
command_line Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
concord232 Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
config Slightly improve error message in case of duplicate entity IDs (#45424) 2021-01-22 09:16:13 -05:00
configurator [ci skip] Translation update 2020-11-04 00:13:14 +00:00
control4 Update translations 2021-02-03 11:46:49 +01:00
conversation Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
coolmaster Update translations 2021-02-03 11:46:49 +01:00
coronavirus Update translations 2021-02-03 11:46:49 +01:00
counter
cover Update translations 2021-02-03 11:46:49 +01:00
cppm_tracker
cpuspeed Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
crimereports Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
cups
currencylayer
daikin Update translations 2021-02-03 11:46:49 +01:00
danfoss_air
darksky Use weather attribute conditions constants (#39945) 2020-11-20 21:04:03 +01:00
datadog
ddwrt
debugpy Upgrade debugpy to 1.2.1 (#44737) 2021-01-01 17:59:05 +01:00
deconz [ci skip] Translation update 2021-02-05 00:03:54 +00:00
decora Remove unnecessary should poll from light classes (#41229) 2020-10-04 23:28:25 +02:00
decora_wifi
default_config Add support for discovery via DHCP (#45087) 2021-01-14 09:09:08 +01:00
delijn Use core constants for delijn (#46027) 2021-02-04 21:43:04 -05:00
deluge
demo Fix demo number entity (#45991) 2021-02-05 15:08:28 +01:00
denon Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
denonavr Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
derivative Return attribute dict directly without temporary variable v2 (#41271) 2020-10-06 16:55:16 +02:00
deutsche_bahn User core constants for deutsche_bahn (#46028) 2021-02-05 10:29:59 +01:00
device_automation Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
device_sun_light_trigger
device_tracker Update translations 2021-02-03 11:46:49 +01:00
devolo_home_control Update translations 2021-02-03 11:46:49 +01:00
dexcom Update translations 2021-02-03 11:46:49 +01:00
dhcp Do not listen for dhcp packets if the filter cannot be setup (#46006) 2021-02-05 00:36:55 +01:00
dht
dialogflow [ci skip] Translation update 2021-02-05 00:03:54 +00:00
digital_ocean
digitalloggers Remove unnecessary should poll from switch classes (#41218) 2020-10-04 21:31:02 +02:00
directv Update translations 2021-02-03 11:46:49 +01:00
discogs
discord Add support for Discord embed in messages (#44986) 2021-01-26 11:39:48 +01:00
discovery Update discovery to use async_add_executor_job (#41453) 2020-10-08 09:20:07 +02:00
dlib_face_detect Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
dlib_face_identify
dlink
dlna_dmr Fix media renderers without volume control (#44874) 2021-01-08 14:15:54 +01:00
dnsip
dominos
doods Use core constants for doods (#46043) 2021-02-05 12:17:46 +01:00
doorbird Update translations 2021-02-03 11:46:49 +01:00
dovado Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
downloader Changes to filename and path validation (#45529) 2021-01-26 15:53:21 +01:00
dsmr Update translations 2021-02-03 11:46:49 +01:00
dsmr_reader Add dsmr_reader telegram timestamp and device classes (#42909) 2020-11-15 14:52:31 -06:00
dte_energy_bridge
dublin_bus_transport Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
duckdns
dunehd Update translations 2021-02-03 11:46:49 +01:00
dwd_weather_warnings
dweet
dynalite
dyson Update dyson for the new fan entity model (#45762) 2021-01-31 10:26:02 +01:00
eafm Update translations 2021-02-03 11:46:49 +01:00
ebox
ebusd [ci skip] Translation update 2020-10-13 00:03:24 +00:00
ecoal_boiler Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
ecobee Update translations 2021-02-03 11:46:49 +01:00
econet Update translations 2021-02-03 11:46:49 +01:00
ecovacs
eddystone_temperature Bump python-miio and construct version (#43267) 2020-11-16 12:22:32 +01:00
edimax Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
edl21 Support more edl21 devices and sensors (#43603) 2020-12-01 22:50:09 -06:00
ee_brightbox
efergy
egardia Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
eight_sleep Bump pyeight to 0.1.5 (#42323) 2020-10-25 12:37:49 +01:00
elgato Update translations 2021-02-03 11:46:49 +01:00
eliqonline
elkm1 Update translations 2021-02-03 11:46:49 +01:00
elv Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
emby Bump pyEmby to 1.7 (#41984) 2020-10-17 11:35:23 -05:00
emoncms
emoncms_history
emulated_hue Enable emulated_hue setting XY color and transition time by client (#45844) 2021-02-03 15:35:27 -10:00
emulated_kasa Add active voltage sensors to Sense integration (#41112) 2020-10-08 18:08:37 +02:00
emulated_roku Update translations 2021-02-03 11:46:49 +01:00
enigma2 Bump openwebifpy version: 3.1.6 → 3.2.7 (#44847) 2021-01-05 17:22:25 +01:00
enocean Update translations 2021-02-03 11:46:49 +01:00
enphase_envoy Bump version to fix returned data for old firmware (#44600) 2020-12-28 15:13:11 -10:00
entur_public_transport Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
environment_canada Fix environment_canada high/low temperature display in evenings. (#45855) 2021-02-02 08:23:26 +01:00
envirophat
envisalink
ephember
epson Update translations 2021-02-03 11:46:49 +01:00
epsonworkforce Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
eq3btsmart Bump python-miio and construct version (#43267) 2020-11-16 12:22:32 +01:00
esphome Update translations 2021-02-03 11:46:49 +01:00
essent Bump PyEssent to 0.14 (#43282) 2020-11-16 18:53:42 +01:00
etherscan
eufy Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
everlights
evohome Eliminate evohome unhandled exceptions when client API call fails (#43681) 2020-11-27 12:05:51 +01:00
ezviz Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
facebook
facebox
fail2ban
familyhub Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
fan Update translations 2021-02-03 11:46:49 +01:00
fastdotcom Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
feedreader Upgrade feedparser to 6.0.2 (#44683) 2020-12-31 12:00:43 +01:00
ffmpeg Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
ffmpeg_motion Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
ffmpeg_noise Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
fibaro Use pure rgb and allow to set only brightness for fibaro (#45673) 2021-01-29 09:36:52 +01:00
fido
file Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
filesize Return attribute dict directly without temporary variable (#41206) 2020-10-05 12:51:48 +02:00
filter Re-add support for input_number as source of filter integration (#45245) 2021-01-16 23:57:32 +01:00
fints Remove unnecessary should poll from sensor classes (#41219) 2020-10-04 21:35:59 +02:00
fireservicerota Update translations 2021-02-03 11:46:49 +01:00
firmata Update translations 2021-02-03 11:46:49 +01:00
fitbit Update fitbit battery status (#42980) 2020-11-13 23:10:04 +01:00
fixer
fleetgo
flexit
flic
flick_electric Update translations 2021-02-03 11:46:49 +01:00
flo Update translations 2021-02-03 11:46:49 +01:00
flock
flume Update translations 2021-02-03 11:46:49 +01:00
flunearyou Update translations 2021-02-03 11:46:49 +01:00
flux
flux_led
folder Return attribute dict directly without temporary variable (#41206) 2020-10-05 12:51:48 +02:00
folder_watcher Upgrade watchdog to 1.0.2 (#45848) 2021-02-02 15:53:03 +01:00
foobot Upgrade foobot_async to 1.0.0 (#43611) 2020-11-24 21:25:23 +01:00
forked_daapd Update translations 2021-02-03 11:46:49 +01:00
fortios
foscam Update translations 2021-02-03 11:46:49 +01:00
foursquare
free_mobile
freebox Update translations 2021-02-03 11:46:49 +01:00
freedns
fritz Bump fritzconnection to 1.4.0 (#43996) 2020-12-07 03:16:43 +01:00
fritzbox Update translations 2021-02-03 11:46:49 +01:00
fritzbox_callmonitor Prevent fritzbox callmonitor phonebook_id 0 from being ignored (#45990) 2021-02-05 02:31:47 +01:00
fritzbox_netmonitor Bump fritzconnection to 1.4.0 (#43996) 2020-12-07 03:16:43 +01:00
fronius Add config validator helper positive_float (#41640) 2020-10-11 22:04:49 +02:00
frontend Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
frontier_silicon Remove unnecessary should poll from media player classes (#41220) 2020-10-04 21:26:09 +02:00
futurenow Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
garadget Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
garmin_connect Update translations 2021-02-03 11:46:49 +01:00
gc100 Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
gdacs Update translations 2021-02-03 11:46:49 +01:00
geizhals Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
generic Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
generic_thermostat Add temperature step size for generic_thermostat (#41972) 2021-01-27 09:12:24 +01:00
geniushub Add override duration for genius hub switches (#45558) 2021-01-29 12:44:56 +01:00
geo_json_events Return empty dictionary at first for attributes (#41348) 2020-10-06 18:08:53 +02:00
geo_location Update triggers to use HassJob (#41450) 2020-10-08 09:44:34 +02:00
geo_rss_events Fix geo_rss_events import statement (#42629) 2020-10-30 12:23:07 +01:00
geofency Update translations 2021-02-03 11:46:49 +01:00
geonetnz_quakes Update translations 2021-02-03 11:46:49 +01:00
geonetnz_volcano Update translations 2021-02-03 11:46:49 +01:00
gios Update translations 2021-02-03 11:46:49 +01:00
github
gitlab_ci
gitter Remove unnecessary instances of dict.keys() (#42518) 2020-10-28 20:43:48 +01:00
glances Update translations 2021-02-03 11:46:49 +01:00
gntp
goalfeed
goalzero [ci skip] Translation update 2021-02-05 00:03:54 +00:00
gogogate2 Update translations 2021-02-03 11:46:49 +01:00
google Bump httplib2 in google and remember_the_milk (#45578) 2021-01-26 18:51:20 +01:00
google_assistant Add fan speed percentage support to google assistant (#45835) 2021-02-02 14:39:07 +01:00
google_cloud Added Romanian voice to Google Cloud TTS (#45704) 2021-01-29 20:02:04 +01:00
google_domains
google_maps Bump locationsharinglib to 4.1.5 (#44742) 2021-01-01 19:48:33 +01:00
google_pubsub Fix nest subscriber by upgrading google_pubsub to newer library version (#42501) 2020-11-04 10:15:13 +01:00
google_translate Implement new Google TTS API via dedicated library (#43863) 2020-12-02 22:03:31 +01:00
google_travel_time
google_wifi
gpmdp
gpsd
gpslogger Update translations 2021-02-03 11:46:49 +01:00
graphite
gree Update translations 2021-02-03 11:46:49 +01:00
greeneye_monitor Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
greenwave
griddy Update translations 2021-02-03 11:46:49 +01:00
group [ci skip] Translation update 2021-02-05 00:03:54 +00:00
growatt_server
gstreamer
gtfs Add missing Extended GTFS Route Types (#40297) 2020-10-16 13:51:05 +02:00
guardian Update translations 2021-02-03 11:46:49 +01:00
habitica Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
hangouts [ci skip] Translation update 2021-02-05 00:03:54 +00:00
harman_kardon_avr Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
harmony Fix entities device_info property in Harmony integration (#45964) 2021-02-04 08:16:09 -05:00
hassio Update translations 2021-02-03 11:46:49 +01:00
haveibeenpwned
hddtemp
hdmi_cec
heatmiser
heos Update translations 2021-02-03 11:46:49 +01:00
here_travel_time
hikvision Bump pyhik to 0.2.8 (#42322) 2020-10-25 13:32:41 +01:00
hikvisioncam Remove unnecessary should poll from switch classes (#41218) 2020-10-04 21:31:02 +02:00
hisense_aehw4a1 Update translations 2021-02-03 11:46:49 +01:00
history Ensure history LazyState state value is always a string (#45644) 2021-01-28 16:05:02 +01:00
history_stats Support for multiple states in history_stats (#43416) 2020-11-21 12:44:37 +01:00
hitron_coda
hive
hlk_sw16 Update translations 2021-02-03 11:46:49 +01:00
home_connect Homeconnect remote states (#45610) 2021-02-03 17:05:20 +01:00
homeassistant Update translations 2021-02-03 11:46:49 +01:00
homekit Fix homekit options not being prefilled (#45926) 2021-02-05 02:39:07 +01:00
homekit_controller [ci skip] Translation update 2021-02-05 00:03:54 +00:00
homematic Update pyhomematic to 0.1.71 (#44732) 2021-01-01 17:20:55 +01:00
homematicip_cloud Update translations 2021-02-03 11:46:49 +01:00
homeworks
honeywell Add permanent_hold attribute to Honeywell climate (#45341) 2021-01-20 08:34:14 -05:00
horizon
hp_ilo Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
html5 Update html5 to use async_add_executor_job (#41788) 2020-10-13 22:26:14 +02:00
http Support blocking trusted network from new ip (#44630) 2021-01-28 12:06:20 +01:00
htu21d Update remaining i2c sensors to use async_add_executor_job (#41860) 2020-10-15 09:22:17 -05:00
huawei_lte Update translations 2021-02-03 11:46:49 +01:00
huawei_router Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
hue [ci skip] Translation update 2021-02-05 00:03:54 +00:00
huisbaasje Update translations 2021-02-03 11:46:49 +01:00
humidifier Update translations 2021-02-03 11:46:49 +01:00
hunterdouglas_powerview Update translations 2021-02-03 11:46:49 +01:00
hvv_departures Update translations 2021-02-03 11:46:49 +01:00
hydrawise
hyperion Update translations 2021-02-03 11:46:49 +01:00
iammeter
iaqualink Update translations 2021-02-03 11:46:49 +01:00
icloud [ci skip] Translation update 2021-02-05 00:03:54 +00:00
idteck_prox
ifttt Update translations 2021-02-03 11:46:49 +01:00
iglo Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
ign_sismologia Add config validator helper positive_float (#41640) 2020-10-11 22:04:49 +02:00
ihc IHC service functions support for multiple IHC controllers (#44626) 2021-01-30 12:46:50 +01:00
image Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
image_processing Update image_processing to use async_add_executor_job (#41810) 2020-10-14 08:19:39 +02:00
imap Do not allow coroutines to be passed to HassJob (#42073) 2020-10-19 23:25:33 +02:00
imap_email_content Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
incomfort
influxdb Allow Influxdb CA path in verify_ssl (#45270) 2021-02-01 23:29:31 +01:00
input_boolean Update translations 2021-02-03 11:46:49 +01:00
input_datetime Update translations 2021-02-03 11:46:49 +01:00
input_number Update translations 2021-02-03 11:46:49 +01:00
input_select Update translations 2021-02-03 11:46:49 +01:00
input_text Update translations 2021-02-03 11:46:49 +01:00
insteon [ci skip] Translation update 2021-02-05 00:03:54 +00:00
integration Return attribute dict directly without temporary variable v2 (#41271) 2020-10-06 16:55:16 +02:00
intent Remove empty schema (#45044) 2021-01-11 14:25:09 +01:00
intent_script Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
intesishome Fix intesishome passing coroutine to HassJob (#43837) 2020-12-03 01:58:10 +01:00
ios Update translations 2021-02-03 11:46:49 +01:00
iota Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
iperf3 Clean up speedtest (#41139) 2020-10-12 06:03:45 +02:00
ipma Update translations 2021-02-03 11:46:49 +01:00
ipp [ci skip] Translation update 2021-02-05 00:03:54 +00:00
iqvia Update translations 2021-02-03 11:46:49 +01:00
irish_rail_transport Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
islamic_prayer_times Update translations 2021-02-03 11:46:49 +01:00
iss
isy994 Update translations 2021-02-03 11:46:49 +01:00
itach
itunes Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
izone Update translations 2021-02-03 11:46:49 +01:00
jewish_calendar Fix typo in sensor names (#44598) 2020-12-29 13:40:52 +01:00
joaoapps_join
juicenet Update translations 2021-02-03 11:46:49 +01:00
kaiterra
kankun Remove unnecessary should poll from switch classes (#41218) 2020-10-04 21:31:02 +02:00
keba Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
keenetic_ndms2
kef Minor code improvement for KEF (#41885) 2020-10-15 16:20:23 -05:00
keyboard
keyboard_remote
kira Update kira to use async_add_executor_job (#41847) 2020-10-15 09:22:37 -05:00
kiwi
knx Prevent AttributError for uninitilized KNX ClimateMode (#45793) 2021-01-31 20:56:42 +01:00
kodi Update translations 2021-02-03 11:46:49 +01:00
konnected [ci skip] Translation update 2021-02-05 00:03:54 +00:00
kulersky Update translations 2021-02-03 11:46:49 +01:00
kwb Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
lacrosse Fix inexact version of pylacrosse (#42610) 2020-10-30 00:31:54 +01:00
lametric
lannouncer
lastfm Upgrade pylast to 4.1.0 (#45413) 2021-01-22 10:16:20 +01:00
launch_library Move to Launch Library 2 (#42723) 2020-11-05 15:42:12 +01:00
lcn Bump pypck to 0.7.9 (#45267) 2021-01-17 15:56:21 +01:00
lg_netcast Pass context to on/off scripts (#40254) 2020-10-13 12:13:47 +02:00
lg_soundbar Fix duplicate lg_soundbar entities and disable polling (#42044) 2021-02-03 17:06:02 +01:00
life360 Update translations 2021-02-03 11:46:49 +01:00
lifx Update translations 2021-02-03 11:46:49 +01:00
lifx_cloud
lifx_legacy
light Update translations 2021-02-03 11:46:49 +01:00
lightwave Bump lightwave to 0.19 (#42033) 2020-10-20 03:03:35 +02:00
limitlessled
linksys_smart
linode
linux_battery
lirc Remove empty schema (#45044) 2021-01-11 14:25:09 +01:00
litejet Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
llamalab_automate
local_file
local_ip Update translations 2021-02-03 11:46:49 +01:00
locative Update translations 2021-02-03 11:46:49 +01:00
lock Update translations 2021-02-03 11:46:49 +01:00
logbook Use parent_id to find cause of logbook events with new contexts (#44416) 2021-01-07 20:27:03 -10:00
logentries
logger
logi_circle Update translations 2021-02-03 11:46:49 +01:00
london_air Rewrite london_air tests in pytest style (#41165) 2020-10-21 23:49:28 +02:00
london_underground Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
loopenergy
lovelace Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
luci
luftdaten Update translations 2021-02-03 11:46:49 +01:00
lupusec Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
lutron Change attribute key for Lutron cover to lutron_integration_id (#45114) 2021-01-13 18:59:57 +01:00
lutron_caseta [ci skip] Translation update 2021-02-05 00:03:54 +00:00
lw12wifi Fix typo in lw12wifi shoud_poll (#43213) 2020-11-14 11:12:00 +01:00
lyft
lyric [ci skip] Translation update 2021-02-05 00:03:54 +00:00
magicseaweed
mailbox
mailgun Update translations 2021-02-03 11:46:49 +01:00
manual Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
manual_mqtt Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
map
marytts Fix MaryTTS filename extensions (#42228) 2020-10-23 09:25:55 +02:00
mastodon
matrix Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
maxcube Migrate to maxcube-api 0.3.0 version (#45126) 2021-01-14 11:33:02 +01:00
mazda [ci skip] Translation update 2021-02-05 00:03:54 +00:00
mcp23017 Removed unneccessary dependency on adafruit-blinka (#41768) 2020-10-16 12:12:32 +02:00
media_extractor Consistent spelling of IT abbreviations / protocol / format names (#45913) 2021-02-04 01:43:07 +01:00
media_player Update translations 2021-02-03 11:46:49 +01:00
media_source Fix Local Media in Media Browser (#45987) 2021-02-04 17:02:56 +01:00
mediaroom
melcloud Update translations 2021-02-03 11:46:49 +01:00
melissa Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
meraki Fix Meraki API Auth (#43578) 2020-11-24 19:56:39 +01:00
message_bird
met Update translations 2021-02-03 11:46:49 +01:00
meteo_france Update translations 2021-02-03 11:46:49 +01:00
meteoalarm
metoffice Update translations 2021-02-03 11:46:49 +01:00
mfi Return attribute dict directly without temporary variable (#41206) 2020-10-05 12:51:48 +02:00
mhz19
microsoft Bump pycsspeechtts to 1.0.4 (#43105) 2020-11-11 19:47:03 +01:00
microsoft_face
microsoft_face_detect
microsoft_face_identify
miflora Remove ChristianKuehnel from codeowners (#42335) 2020-10-25 11:36:09 +01:00
mikrotik Update translations 2021-02-03 11:46:49 +01:00
mill Update translations 2021-02-03 11:46:49 +01:00
min_max Cleanup the min-max sensor (#41851) 2020-10-15 09:54:04 +02:00
minecraft_server [ci skip] Translation update 2021-02-05 00:03:54 +00:00
minio Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
mitemp_bt
mjpeg Update mjpeg camera to use async_add_executor_job (#41791) 2020-10-13 21:56:57 +02:00
mobile_app [ci skip] Translation update 2021-02-05 00:03:54 +00:00
mochad Reconnect mochad light on on/off command (#44507) 2021-01-03 20:01:05 +01:00
modbus Improve custom datatype parsing in Modbus sensor and climate (#42354) 2020-12-02 21:16:30 +01:00
modem_callerid
mold_indicator Round Mold Indicator attributes (#43622) 2021-01-26 23:14:53 +01:00
monoprice Update translations 2021-02-03 11:46:49 +01:00
moon Update translations 2021-02-03 11:46:49 +01:00
motion_blinds [ci skip] Translation update 2021-02-05 00:03:54 +00:00
mpchc
mpd Don't log missing mpd artwork inappropriately (#45908) 2021-02-04 08:18:51 -05:00
mqtt [ci skip] Translation update 2021-02-05 00:03:54 +00:00
mqtt_eventstream
mqtt_json
mqtt_room
mqtt_statestream
msteams
mvglive
mychevy Bump mychevy version to 2.1.0 (#44810) 2021-01-16 22:25:41 +01:00
mycroft Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
myq Update translations 2021-02-03 11:46:49 +01:00
mysensors MySensors config flow (#45421) 2021-02-05 22:13:57 +01:00
mystrom
mythicbeastsdns Cleanup unused loggers (components A-M) (#41600) 2020-10-12 16:59:05 +02:00
n26 Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
nad Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
namecheapdns
nanoleaf
neato Update translations 2021-02-03 11:46:49 +01:00
nederlandse_spoorwegen
nello Add lock.open service to nello (#42141) 2020-12-01 08:36:36 +01:00
ness_alarm Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
nest [ci skip] Translation update 2021-02-05 00:03:54 +00:00
netatmo Update translations 2021-02-03 11:46:49 +01:00
netdata
netgear
netgear_lte Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
netio Use dict.values() when appropriate (#42509) 2020-10-28 11:59:07 +01:00
neurio_energy Fix Neurio Sensor by making the sensor ID required (#42728) 2020-11-09 10:23:04 +01:00
nexia Update translations 2021-02-03 11:46:49 +01:00
nextbus
nextcloud Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
nfandroidtv Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
nightscout [ci skip] Translation update 2021-02-05 00:03:54 +00:00
niko_home_control
nilu
nissan_leaf Bump pycarwings2 to 2.10 (#44634) 2020-12-30 09:44:44 +01:00
nmap_tracker
nmbs
no_ip
noaa_tides
norway_air
notify Update translations 2021-02-03 11:46:49 +01:00
notify_events
notion Update translations 2021-02-03 11:46:49 +01:00
nsw_fuel_station
nsw_rural_fire_service_feed
nuheat Update translations 2021-02-03 11:46:49 +01:00
nuki Update translations 2021-02-03 11:46:49 +01:00
numato Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
number Update translations 2021-02-03 11:46:49 +01:00
nut Update translations 2021-02-03 11:46:49 +01:00
nws Update translations 2021-02-03 11:46:49 +01:00
nx584 Use dict syntax (#41325) 2020-10-06 15:02:23 +02:00
nzbget Update translations 2021-02-03 11:46:49 +01:00
oasa_telematics
obihai Bump pyobihai (#44768) 2021-01-04 11:46:58 +01:00
octoprint Remove Octoprint log spam when printer endpoint status code is 409 (#42985) 2020-11-11 12:27:12 +01:00
oem Bump oemthermostat to 1.1.1 (#41998) 2020-10-17 14:05:22 +02:00
ohmconnect
ombi
omnilogic Update translations 2021-02-03 11:46:49 +01:00
onboarding Update translations 2021-02-03 11:46:49 +01:00
ondilo_ico Update translations 2021-02-03 11:46:49 +01:00
onewire Update translations 2021-02-03 11:46:49 +01:00
onkyo Fix Typo in Onkyo A/V info (#45194) 2021-01-15 15:18:45 -05:00
onvif Fix onvif ConnectionResetError (#45899) 2021-02-04 09:25:35 +01:00
openalpr_cloud
openalpr_local Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
opencv
openerz Remove empty dependencies from manifest (#42973) 2020-11-08 21:29:28 +01:00
openevse
openexchangerates
opengarage
openhardwaremonitor
openhome Add myself to the codeowners manifest for openhome and tapsaff (#44188) 2020-12-14 10:05:15 +01:00
opensensemap
opensky Add opensky longitude and latitude event metadata (#43205) 2020-12-14 10:50:19 +01:00
opentherm_gw Update translations 2021-02-03 11:46:49 +01:00
openuv Update translations 2021-02-03 11:46:49 +01:00
openweathermap [ci skip] Translation update 2021-02-05 00:03:54 +00:00
opnsense Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
opple
orangepi_gpio
oru
orvibo Remove unnecessary should poll from switch classes (#41218) 2020-10-04 21:31:02 +02:00
osramlightify Enable Osramlightify again (#45849) 2021-02-02 14:45:02 +01:00
otp Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
ovo_energy Update translations 2021-02-03 11:46:49 +01:00
owntracks [ci skip] Translation update 2021-02-05 00:03:54 +00:00
ozw Convert ozw climate values to correct units (#45369) 2021-02-04 08:32:43 +01:00
panasonic_bluray Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
panasonic_viera Update translations 2021-02-03 11:46:49 +01:00
pandora Remove unnecessary should poll from media player classes (#41220) 2020-10-04 21:26:09 +02:00
panel_custom
panel_iframe
pcal9535a Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
pencom
persistent_notification Auto-create friendly name for persistent notifications (#42427) 2021-01-15 12:13:56 +01:00
person Update translations 2021-02-03 11:46:49 +01:00
philips_js Fix philips_js channel and source name entry (#44296) 2020-12-17 16:44:24 +01:00
pi4ioe5v9xxxx Remove empty dependencies from manifest (#42973) 2020-11-08 21:29:28 +01:00
pi_hole Update translations 2021-02-03 11:46:49 +01:00
picotts
piglow
pilight Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
ping Bump icmplib to 2.0 for ping (#43868) 2020-12-03 12:02:18 -07:00
pioneer Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
pjlink Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
plaato Address Plaato post merge review (#46024) 2021-02-05 18:28:06 +01:00
plant Update translations 2021-02-03 11:46:49 +01:00
plex Update translations 2021-02-03 11:46:49 +01:00
plugwise Update translations 2021-02-03 11:46:49 +01:00
plum_lightpad Update translations 2021-02-03 11:46:49 +01:00
pocketcasts Use new PocketCast dependency (#44007) 2020-12-15 04:10:10 +01:00
point [ci skip] Translation update 2021-02-05 00:03:54 +00:00
poolsense Update translations 2021-02-03 11:46:49 +01:00
powerwall Update translations 2021-02-03 11:46:49 +01:00
profiler Update translations 2021-02-03 11:46:49 +01:00
progettihwsw Update translations 2021-02-03 11:46:49 +01:00
proliphix
prometheus
prowl
proximity Add more units to distance conversion util (#40181) 2020-11-09 11:38:15 +01:00
proxmoxve Rework Proxmoxve to use a DataUpdateCoordinator (#45068) 2021-01-14 11:31:37 +01:00
proxy Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
ps4 Update translations 2021-02-03 11:46:49 +01:00
pulseaudio_loopback
push
pushbullet
pushover
pushsafer
pvoutput Create httpx helper to wrap a shared httpx.AsyncClient (#43877) 2020-12-09 17:18:57 +01:00
pvpc_hourly_pricing Update translations 2021-02-03 11:46:49 +01:00
pyload
python_script Changes to filename and path validation (#45529) 2021-01-26 15:53:21 +01:00
qbittorrent Bump python-qbittorrent to 0.4.2 (#44268) 2020-12-16 15:53:01 +01:00
qld_bushfire
qnap Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
qrcode Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
quantum_gateway
qvr_pro
qwikswitch
rachio Update translations 2021-02-03 11:46:49 +01:00
radarr
radiotherm Fix for radiotherm component stall (#45482) 2021-01-24 17:01:41 -06:00
rainbird Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
raincloud
rainforest_eagle Bump uEagle to 0.0.2 (#42780) 2020-11-03 12:39:41 +01:00
rainmachine Update translations 2021-02-03 11:46:49 +01:00
random Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
raspihats
raspyrfm Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
recollect_waste Update translations 2021-02-03 11:46:49 +01:00
recorder Upgrade sqlalchemy to 1.3.23 (#45845) 2021-02-01 16:03:51 -10:00
recswitch
reddit Upgrade praw to 7.1.2 (#46012) 2021-02-04 23:42:10 +01:00
rejseplanen
remember_the_milk Bump httplib2 in google and remember_the_milk (#45578) 2021-01-26 18:51:20 +01:00
remote Update translations 2021-02-03 11:46:49 +01:00
remote_rpi_gpio Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
repetier
rest Add patch method to rest switch component (#45663) 2021-01-29 16:03:00 +01:00
rest_command Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
rflink Upgrade codespell to 2.0.0 (#44695) 2020-12-31 19:14:07 +01:00
rfxtrx Update translations 2021-02-03 11:46:49 +01:00
ring Update translations 2021-02-03 11:46:49 +01:00
ripple
risco [ci skip] Translation update 2021-02-05 00:03:54 +00:00
rmvtransport Migrate RMV to use httpx (#42560) 2021-01-27 15:57:58 +01:00
rocketchat
roku Update translations 2021-02-03 11:46:49 +01:00
roomba [ci skip] Translation update 2021-02-05 00:03:54 +00:00
roon Update translations 2021-02-03 11:46:49 +01:00
route53
rova Bump ROVA package requirement (#45755) 2021-01-31 11:30:26 +01:00
rpi_camera Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
rpi_gpio Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
rpi_gpio_pwm Bump pwmled to v1.6.7 (#42903) 2020-11-06 19:27:01 +01:00
rpi_pfio Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
rpi_power [ci skip] Translation update 2021-02-05 00:03:54 +00:00
rpi_rf
rss_feed_template Skip template result parsing in several places (#42408) 2020-10-26 19:29:10 +01:00
rtorrent
ruckus_unleashed Update translations 2021-02-03 11:46:49 +01:00
russound_rio Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
russound_rnet
sabnzbd Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
safe_mode
saj
samsungtv Update translations 2021-02-03 11:46:49 +01:00
satel_integra Do not allow coroutines to be passed to HassJob (#42073) 2020-10-19 23:25:33 +02:00
scene Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
schluter
scrape Upgrade beautifulsoup4 to 4.9.3 (#45619) 2021-01-28 12:06:36 +01:00
script Update translations 2021-02-03 11:46:49 +01:00
scsgate Remove temporary variable by only retrieving needed value (#42522) 2020-11-29 00:44:25 +01:00
search Add area id to entity registry (#42221) 2020-10-24 21:25:28 +02:00
season Update translations 2021-02-03 11:46:49 +01:00
sendgrid Upgrade sendgrid to 6.5.0 (#45412) 2021-01-22 07:35:48 -05:00
sense Update translations 2021-02-03 11:46:49 +01:00
sensehat Cannot use vcgencmd in HassOS (#42710) 2020-11-23 14:56:50 -05:00
sensibo
sensor Update translations 2021-02-03 11:46:49 +01:00
sentry Update translations 2021-02-03 11:46:49 +01:00
serial Bump up dependencies on pyserial and pyserial-asyncio (#44089) 2020-12-10 20:41:31 +01:00
serial_pm
sesame Return attribute dict directly without temporary variable v2 (#41271) 2020-10-06 16:55:16 +02:00
seven_segments Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
seventeentrack Add location to summary sensor attributes (#43641) 2020-11-25 13:41:56 -07:00
sharkiq Update translations 2021-02-03 11:46:49 +01:00
shell_command Remove unnecessary instances of dict.keys() (#42518) 2020-10-28 20:43:48 +01:00
shelly Fix exception in Shelly sleeping device that switches to polling (#45930) 2021-02-04 11:07:30 +01:00
shiftr Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
shodan Upgrade shodan to 1.25.0 (#45560) 2021-01-26 15:44:51 +01:00
shopping_list Update translations 2021-02-03 11:46:49 +01:00
sht31
sigfox
sighthound Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
signal_messenger
simplepush Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
simplisafe [ci skip] Translation update 2021-02-05 00:03:54 +00:00
simulated Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
sinch
sisyphus Show media progress in sisyphus (#42996) 2020-11-11 14:52:34 +01:00
sky_hub
skybeacon
skybell Bump skybellpy to 0.6.3 (#44619) 2020-12-29 17:48:36 +01:00
slack Refactor slack tests (#45561) 2021-01-27 04:32:14 +01:00
sleepiq Bump sleepyq to 0.8.1 (#43505) 2020-11-22 12:21:27 +01:00
slide
sma Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
smappee Update translations 2021-02-03 11:46:49 +01:00
smart_meter_texas Update translations 2021-02-03 11:46:49 +01:00
smarthab Update translations 2021-02-03 11:46:49 +01:00
smartthings Update translations 2021-02-03 11:46:49 +01:00
smarty Separate fan speeds into percentages and presets modes (#45407) 2021-01-27 17:44:36 -06:00
smhi Update translations 2021-02-03 11:46:49 +01:00
sms Update translations 2021-02-03 11:46:49 +01:00
smtp
snapcast
snips Fix MQTT publish from a script with templates (#42398) 2020-10-26 16:46:26 +01:00
snmp Format SNMP sensor data which are not strings/counters (#44823) 2021-01-21 09:41:09 +01:00
sochain Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
socialblade
solaredge Update translations 2021-02-03 11:46:49 +01:00
solaredge_local
solarlog Update translations 2021-02-03 11:46:49 +01:00
solax update solax to 0.2.5 (#43564) 2020-11-23 08:05:22 -05:00
soma [ci skip] Translation update 2021-02-05 00:03:54 +00:00
somfy Update translations 2021-02-03 11:46:49 +01:00
somfy_mylink Update translations 2021-02-03 11:46:49 +01:00
sonarr [ci skip] Translation update 2021-02-05 00:03:54 +00:00
songpal Update translations 2021-02-03 11:46:49 +01:00
sonos Update translations 2021-02-03 11:46:49 +01:00
sony_projector
soundtouch
spaceapi Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
spc Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
speedtestdotnet Update translations 2021-02-03 11:46:49 +01:00
spider Update translations 2021-02-03 11:46:49 +01:00
splunk
spotcrime Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
spotify [ci skip] Translation update 2021-02-05 00:03:54 +00:00
sql Upgrade sqlalchemy to 1.3.23 (#45845) 2021-02-01 16:03:51 -10:00
squeezebox Update translations 2021-02-03 11:46:49 +01:00
srp_energy Update translations 2021-02-03 11:46:49 +01:00
ssdp SSDP response decode: replace invalid utf-8 characters (#42681) 2021-01-31 17:59:14 +01:00
starline Update translations 2021-02-03 11:46:49 +01:00
starlingbank
startca
statistics
statsd
steam_online Add game_icon to steam_online (#39947) 2020-10-16 11:59:27 +02:00
stiebel_eltron
stookalert Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
stream Repair stream test_recorder.py and mark not flaky (#45054) 2021-01-20 14:44:24 +01:00
streamlabswater
stt
suez_water
sun Update translations 2021-02-03 11:46:49 +01:00
supervisord
supla Ensure consistent spelling of "ID" (#44585) 2020-12-28 18:34:08 +01:00
surepetcare Add service to lock/unlock Sure Petcare pet flaps (#44557) 2021-01-03 13:43:16 +01:00
swiss_hydrological_data
swiss_public_transport Return attribute dict directly without temporary variable (#41206) 2020-10-05 12:51:48 +02:00
swisscom
switch Update translations 2021-02-03 11:46:49 +01:00
switchbot Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
switcher_kis Move switcher_kis services to entity services (#45204) 2021-01-16 18:18:40 +01:00
switchmate Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
syncthru Update translations 2021-02-03 11:46:49 +01:00
synology
synology_chat
synology_dsm Update translations 2021-02-03 11:46:49 +01:00
synology_srm
syslog Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
system_health Update translations 2021-02-03 11:46:49 +01:00
system_log Drop Python 3.7 support (#43805) 2021-01-01 13:47:01 +01:00
systemmonitor Don't update systemmonitor static boot time timestamp (#45165) 2021-01-21 12:35:37 +01:00
tado Update translations 2021-02-03 11:46:49 +01:00
tag Update translations 2021-02-03 11:46:49 +01:00
tahoma Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
tank_utility
tankerkoenig
tapsaff Add myself to the codeowners manifest for openhome and tapsaff (#44188) 2020-12-14 10:05:15 +01:00
tasmota Update translations 2021-02-03 11:46:49 +01:00
tautulli Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
tcp Clean tcp tests (#41673) 2021-01-27 22:37:59 +01:00
ted5000
telegram Add telegram_bot.send_voice service (#43433) 2020-12-02 20:44:02 +01:00
telegram_bot Upgrade Telegram lib, refactor component for breaking changes (#44147) 2020-12-17 21:09:58 +01:00
tellduslive [ci skip] Translation update 2021-02-05 00:03:54 +00:00
tellstick
telnet
temper
template Add support for percentage speeds and preset modes to template fan (#45478) 2021-01-28 10:44:36 +01:00
tensorflow Upgrade pillow to 8.1.0 (#45574) 2021-01-26 18:12:02 +01:00
tesla Update translations 2021-02-03 11:46:49 +01:00
tfiac
thermoworks_smoke
thethingsnetwork Remove unnecessary instances of dict.keys() (#42518) 2020-10-28 20:43:48 +01:00
thingspeak
thinkingcleaner Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
thomson
threshold Make threshold binary sensor faster (#43695) 2020-11-28 10:19:10 -10:00
tibber Update translations 2021-02-03 11:46:49 +01:00
tikteck
tile Update translations 2021-02-03 11:46:49 +01:00
time_date Fix time_date interval for DST (#43166) 2020-11-13 13:32:56 +01:00
timer Update translations 2021-02-03 11:46:49 +01:00
tmb
tod
todoist Use fixed due date only for comparison in todoist (#43300) 2021-01-30 17:21:04 +01:00
tof Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
tomato
toon [ci skip] Translation update 2021-02-05 00:03:54 +00:00
torque Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
totalconnect Update translations 2021-02-03 11:46:49 +01:00
touchline Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
tplink Update translations 2021-02-03 11:46:49 +01:00
tplink_lte
traccar [ci skip] Translation update 2021-02-05 00:03:54 +00:00
trackr
tradfri Update translations 2021-02-03 11:46:49 +01:00
trafikverket_train
trafikverket_weatherstation
transmission Update translations 2021-02-03 11:46:49 +01:00
transport_nsw Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
travisci
trend Update trend to use async_add_executor_job (#41454) 2020-10-08 09:20:58 +02:00
tts Include relative path in tts get url (#45623) 2021-01-28 09:33:18 +01:00
tuya [ci skip] Translation update 2021-02-05 00:03:54 +00:00
twentemilieu Update translations 2021-02-03 11:46:49 +01:00
twilio Update translations 2021-02-03 11:46:49 +01:00
twilio_call
twilio_sms
twinkly Update translations 2021-02-03 11:46:49 +01:00
twitch Remove unnecessary should poll from sensor classes (#41219) 2020-10-04 21:35:59 +02:00
twitter Upgrade TwitterAPI to 2.6.5 (#45842) 2021-02-01 19:01:39 -05:00
ubus
ue_smart_radio
uk_transport
unifi Add unique id to UniFi config entries using the unique id of the site it is controlling (#45737) 2021-02-05 19:38:08 +01:00
unifi_direct
unifiled
universal Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
upb Update translations 2021-02-03 11:46:49 +01:00
upc_connect
upcloud Update translations 2021-02-03 11:46:49 +01:00
updater Include current version in updater log output (#45022) 2021-01-10 21:37:55 +01:00
upnp Update translations 2021-02-03 11:46:49 +01:00
uptime Move uptime from relative time to absolute time (#43623) 2020-12-01 17:28:59 +01:00
uptimerobot
uscis
usgs_earthquakes_feed Add config validator helper positive_float (#41640) 2020-10-11 22:04:49 +02:00
utility_meter Update the Utility Meter sensor status on HA start (#44765) 2021-01-13 16:42:28 +01:00
uvc Fix feedback from UVC (#45630) 2021-01-30 08:00:27 +01:00
vacuum Update translations 2021-02-03 11:46:49 +01:00
vallox Separate fan speeds into percentages and presets modes (#45407) 2021-01-27 17:44:36 -06:00
vasttrafik Improvement to allow parsing of station ID in vasttrafik integration. Addresses #34851 (#43136) 2020-11-17 07:34:20 +01:00
velbus Update translations 2021-02-03 11:46:49 +01:00
velux Add reboot_gateway service to Velux (#43198) 2021-01-29 20:07:58 +01:00
venstar Bump venstarcolortouch to 0.13 (#44373) 2020-12-19 09:30:06 -07:00
vera Force Vera refresh after starting subscription (#46001) 2021-02-05 13:20:15 +01:00
verisure Upgrade vsure to 1.6.1 (#44657) 2020-12-30 23:06:30 +01:00
versasense
version Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
vesync Update translations 2021-02-03 11:46:49 +01:00
viaggiatreno
vicare Add vicare heat pump sensors (#41413) 2021-01-29 08:55:51 +01:00
vilfo Update translations 2021-02-03 11:46:49 +01:00
vivotek Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
vizio Update translations 2021-02-03 11:46:49 +01:00
vlc
vlc_telnet
voicerss
volkszaehler Upgrade volkszaehler to 0.2.1 (#44703) 2021-01-01 13:49:57 +01:00
volumio Update translations 2021-02-03 11:46:49 +01:00
volvooncall Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
vultr
w800rf32
wake_on_lan Pass context to on/off scripts (#40254) 2020-10-13 12:13:47 +02:00
waqi
water_heater Update translations 2021-02-03 11:46:49 +01:00
waterfurnace
watson_iot Ensure event listener integrations do the queue insert as a callback (#42265) 2020-10-23 17:38:46 +02:00
watson_tts Add updated British Voices (#43496) 2020-11-21 20:24:04 +01:00
waze_travel_time
weather Add pressure forecast to HA weather entity model (#44965) 2021-01-09 14:52:49 +01:00
webhook Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
webostv Use list literal without using dict.keys() (#42573) 2020-10-30 09:19:13 -05:00
websocket_api Add schema error handling to websocket_api (#45602) 2021-01-27 15:20:22 +01:00
wemo Update translations 2021-02-03 11:46:49 +01:00
whois
wiffi Update translations 2021-02-03 11:46:49 +01:00
wilight Update translations 2021-02-03 11:46:49 +01:00
wink Separate fan speeds into percentages and presets modes (#45407) 2021-01-27 17:44:36 -06:00
wirelesstag Use dict.values() when appropriate (#42509) 2020-10-28 11:59:07 +01:00
withings Update translations 2021-02-03 11:46:49 +01:00
wled Update translations 2021-02-03 11:46:49 +01:00
wolflink Update translations 2021-02-03 11:46:49 +01:00
workday Upgrade holidays to 0.10.5.2 (#46013) 2021-02-04 23:32:56 +01:00
worldclock Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
worldtidesinfo
worxlandroid
wsdot
wunderground
x10
xbee
xbox Update translations 2021-02-03 11:46:49 +01:00
xbox_live Return attribute dict directly without temporary variable v2 (#41271) 2020-10-06 16:55:16 +02:00
xeoma
xfinity
xiaomi Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
xiaomi_aqara [ci skip] Translation update 2021-02-05 00:03:54 +00:00
xiaomi_miio Update translations 2021-02-03 11:46:49 +01:00
xiaomi_tv
xmpp Upgrade slixmpp to 1.7.0 (#46019) 2021-02-04 23:41:24 +01:00
xs1 Cleanup unused loggers (components N-Z + tests) (#41982) 2020-10-16 21:24:08 -05:00
yale_smart_alarm
yamaha
yamaha_musiccast Remove unnecessary should poll from media player classes (#41220) 2020-10-04 21:26:09 +02:00
yandex_transport
yandextts
yeelight Update translations 2021-02-03 11:46:49 +01:00
yeelightsunflower
yi Bump ha-ffmpeg to 3.0.2 (#43597) 2020-11-25 08:45:15 +01:00
zabbix Ensure event listener integrations do the queue insert as a callback (#42265) 2020-10-23 17:38:46 +02:00
zamg
zengge Remove unnecessary should poll from light classes (#41229) 2020-10-04 23:28:25 +02:00
zeroconf Homekit has two types (#44879) 2021-01-07 08:44:34 -10:00
zerproc Update translations 2021-02-03 11:46:49 +01:00
zestimate
zha add api to refresh topology (#44840) 2021-02-03 15:35:05 -05:00
zhong_hong Update zhong_hong to use async_add_executor_job (#41846) 2020-10-15 15:39:48 -05:00
ziggo_mediabox_xl
zodiac Update translations 2021-02-03 11:46:49 +01:00
zone Update translations 2021-02-03 11:46:49 +01:00
zoneminder [ci skip] Translation update 2021-02-05 00:03:54 +00:00
zwave Fix deprecated method isAlive() (#46062) 2021-02-05 19:12:23 +01:00
zwave_js Fix zwave_js cover control for Up/Down and Open/Close (#45965) 2021-02-05 10:48:47 +01:00
__init__.py