hass-core/tests/components
Vilppu Vuorinen b78d156f0e
Add MELCloud integration (#30712)
* Add MELCloud integration

* Provides a climate and sensor platforms. Multiple platforms on one go
is not the best option, but it does not make sense to remove them and
commit them later either.

* Email and access token are stored to the ConfigEntry. The token can be
updated by adding the integration again with the same email address. The
config flow is aborted and the update is performed on the background.

* Run isort

* Fix pylint errors

* Run black

* Increase coverage

* Update pymelcloud dependency

* Add HVAC_MODE_OFF emulation

* Remove print

* Update pymelcloud to enable device type filtering

* Collapse except blocks and chain ClientNotReadys

* Add preliminary documentation URL

* Use list comp for creating model info

Filters out empty model names form units.

* f-string galore

Dropped 'HVAC' from AtaDevice name template.

* Delegate fan mode mapping to pymelcloud

* Fix type annotation

* Access AtaDevice through self._device

* Prefer list comprehension

* Update pymelcloud to leverage device type grouping

The updated backend lib returns devices in a dict grouped by the device
type. The devices do not necessarily need to be in a single list and
this way isinstance is not required to extract devices by type.

* Remove DOMAIN presence check

This does not seem to make much sense after all.

* Fix async_setup_entry

Entry setup used half-baked naming from few experimentations back.
The naming conventiens were unified to match the platforms.

A redundant noneness check was also removed after evaluating the
possible return values from the backend lib.

* Simplify empty model name check

* Improve config validation

* Use config_validation strings.

* Add CONF_EMAIL to config schema. The value is not strictly required
when configuring through configuration.yaml, but having it there makes
things more consistent.

* Use dict[key] to access required properties.

* Add DOMAIN in config check back to async_setup. This is required if an
integration is configured throught config_flow.

* Remove unused manifest properties

* Remove redundant ClimateDevice property override

* Add __init__.py to coverage exclusion

* Use CONF_USERNAME instead of CONF_EMAIL

* Use asyncio.gather instead of asyncio.wait

* Misc fixes

* any -> Any

* Better names for dict iterations

* Proper dict access with mandatory/known keys

* Remove unused 'name' argument

* Remove unnecessary platform info from unique_ids

* Remove redundant methods from climate platform

* Remove redundant default value from dict get

* Update ConfigFlow sub-classing

* Define sensors in a dict instead of a list

* Use _abort_if_unique_id_configured to update token

* Fix them tests

* Remove current state guards

* Fix that gather call

* Implement sensor definitions without str manipulation

* Use relative intra-package imports

* Update homeassistant/components/melcloud/config_flow.py

Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-02-10 22:09:12 +01:00
..
abode sort imports according to PEP8 for abode (#29610) 2019-12-08 13:44:12 +01:00
adguard Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
air_quality Black 2019-07-31 12:25:30 -07:00
airly Add unique ID to Airly config entries (#30681) 2020-01-13 13:28:07 +01:00
alarm_control_panel sort imports according to PEP8 for alarm_control_panel (#29616) 2019-12-08 13:42:31 +01:00
alert Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
alexa Remove Alexa.InputController from devices without supported inputs in Alexa (#31450) 2020-02-03 16:19:40 -08:00
almond Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
ambiclimate Sort imports according to PEP8 for ambiclimate (#29689) 2019-12-09 11:49:35 +01:00
ambient_station Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
androidtv Allow filtering of sources for Android TV (#30994) 2020-01-29 14:13:09 -06:00
api Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
api_streams Fixing the api_streams sensor (#22200) 2019-03-22 11:59:10 -07:00
apns Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
apprise Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
aprs Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
arcam_fmj Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
arlo Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
asuswrt Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
aurora Fix aurora sensor not converting latitude and longitude correctly (#28643) 2020-01-09 08:40:10 +01:00
auth Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
automatic Migrate automatic tests from coroutine to async/await (#30371) 2020-01-05 07:23:22 -06:00
automation Automation device/entity extraction to include triggers + conditions (#31474) 2020-02-05 16:52:21 +01:00
awair Sort imports according to PEP8 for components starting with "A" (#29761) 2019-12-09 13:57:24 +01:00
aws Sort imports according to PEP8 for aws (#29704) 2019-12-09 11:23:21 +01:00
axis Axis - Use core to start component tests (#31328) 2020-01-31 20:23:51 +01:00
bayesian Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
binary_sensor Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
blackbird Sort imports according to PEP8 for components starting with "B" (#29762) 2019-12-09 13:52:18 +01:00
bluetooth_le_tracker Preserve new BLE tracker item name if seen before adding discovery (#30318) 2020-01-05 23:13:54 +02:00
bom Sort imports according to PEP8 for components starting with "B" (#29762) 2019-12-09 13:52:18 +01:00
broadlink use isort to sort imports according to PEP8 for broadlink (#29690) 2019-12-09 11:48:52 +01:00
brother Add zeroconf discovery support to Brother Printer integration (#30959) 2020-01-22 11:34:11 -08:00
buienradar Add Buienradar camera for Belgium (#30399) 2020-01-24 12:38:35 +01:00
caldav Fix #28104 - CalDav support for floating datetimes (#28123) 2019-10-22 23:08:38 -07:00
calendar Black 2019-07-31 12:25:30 -07:00
camera Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
canary Sort imports according to PEP8 for components starting with "C" (#29763) 2019-12-09 18:56:21 +01:00
cast Migrate cast tests from coroutine to async/await (#30374) 2020-01-01 17:21:42 -06:00
cert_expiry Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
climate Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
cloud Fix device name Google Assistant when using aliases (#31416) 2020-02-02 14:48:13 -08:00
coinmarketcap Sort imports according to PEP8 for components starting with "C" (#29763) 2019-12-09 18:56:21 +01:00
command_line Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
config Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
configurator Sort imports according to PEP8 for components starting with "C" (#29763) 2019-12-09 18:56:21 +01:00
conversation Clean up core services (#31509) 2020-02-08 13:10:59 +01:00
coolmaster Sort imports according to PEP8 for components starting with "C" (#29763) 2019-12-09 18:56:21 +01:00
counter Fix counter with empty config (#30454) 2020-01-04 00:03:54 +01:00
cover Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
daikin Fix tests & lint 2019-12-04 22:47:40 -08:00
darksky Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
datadog Sort imports according to PEP8 for components starting with "D" (#29764) 2019-12-09 17:42:00 +01:00
deconz deCONZ - Library cleanup (#31410) 2020-02-02 19:07:20 +01:00
default_config Sort imports according to PEP8 for components starting with "D" (#29764) 2019-12-09 17:42:00 +01:00
demo Entity Component to no longer generate automatic groups (#23789) 2020-01-07 17:30:53 +01:00
denonavr Add generic command functionality to denonavr (#29295) 2020-01-02 22:30:20 +01:00
derivative Keep track of the derivative for unit_time (#31397) 2020-02-03 14:22:47 -08:00
device_automation Catch device not found in device automations (#31401) 2020-02-02 07:13:07 -08:00
device_sun_light_trigger Entity Component to no longer generate automatic groups (#23789) 2020-01-07 17:30:53 +01:00
device_tracker Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
dialogflow Sort imports according to PEP8 for dialogflow (#29714) 2019-12-08 23:40:06 +01:00
directv Sort imports according to PEP8 for components starting with "D" (#29764) 2019-12-09 17:42:00 +01:00
discovery Migrate discovery tests from coroutine to async/await (#30376) 2020-01-01 17:22:32 -06:00
dsmr Add belgian meter and rename some dsmr sensors (#30121) 2020-02-05 22:14:03 +01:00
dte_energy_bridge Black 2019-07-31 12:25:30 -07:00
duckdns Sort imports according to PEP8 for components starting with "D" (#29764) 2019-12-09 17:42:00 +01:00
dyson Add support for Dyson TP06 fan (#30611) 2020-01-11 10:41:52 +01:00
ecobee use isort to sort imports according to PEP8 for ecobee (#29631) 2019-12-08 22:31:50 +05:30
ee_brightbox Move ee_brightbox imports at top-level (#29054) 2019-11-26 08:59:55 -08:00
efergy Sort imports according to PEP8 for components starting with "E" (#29765) 2019-12-09 14:10:04 +01:00
elgato Add unique ID to elgato config entries (#30486) 2020-01-04 22:45:11 +01:00
emulated_hue Emulated Hue + Alexa: Fix devices not discovered and error response (#30013 & #29899) (#31413) 2020-02-02 14:52:00 -08:00
emulated_roku Sort imports according to PEP8 for emulated_roku (#29756) 2019-12-09 13:20:51 +01:00
esphome Move esphome imports at top-level (#29064) 2019-11-25 18:00:58 -08:00
everlights Black 2019-07-31 12:25:30 -07:00
facebook Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
facebox Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
fail2ban Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
fan Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
feedreader Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
ffmpeg Migrate ffmpeg tests from coroutine to async/await (#30375) 2020-01-01 17:22:08 -06:00
fido Migrate fido tests from coroutine to async/await (#30391) 2020-01-02 14:22:13 -06:00
file Sort imports according to PEP8 for file (#29694) 2019-12-09 11:45:11 +01:00
filesize Sort imports according to PEP8 for components starting with "F" (#29766) 2019-12-09 14:14:40 +01:00
filter convert to integer if rounding precision is zero (#30226) 2020-01-03 11:54:19 +01:00
flux Sort imports according to PEP8 for components starting with "F" (#29766) 2019-12-09 14:14:40 +01:00
folder Sort imports according to PEP8 for components starting with "F" (#29766) 2019-12-09 14:14:40 +01:00
folder_watcher Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
foobot Sort imports according to PEP8 for components starting with "F" (#29766) 2019-12-09 14:14:40 +01:00
freedns Migrate freedns tests from coroutine to async/await (#30390) 2020-01-02 14:22:30 -06:00
fritzbox Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
frontend Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
garmin_connect Add Garmin Connect integration (#30792) 2020-01-27 09:12:18 -08:00
gdacs Add GDACS feed integration (#31235) 2020-02-06 11:32:30 +01:00
generic Migrate generic tests from coroutine to async/await (#30388) 2020-01-02 14:23:16 -06:00
generic_thermostat Rename MockToggleDevice to MockToggleEntity (#26644) 2019-09-15 09:50:17 +02:00
geo_json_events Sort imports according to PEP8 for components starting with "G" (#29767) 2019-12-09 14:17:36 +01:00
geo_location Fix demo (#23087) 2019-04-14 16:59:06 -07:00
geo_rss_events Sort imports according to PEP8 for components starting with "G" (#29767) 2019-12-09 14:17:36 +01:00
geofency Sort imports according to PEP8 for geofency (#29695) 2019-12-09 11:46:49 +01:00
geonetnz_quakes Sort imports according to PEP8 for geonetnz_quakes (#29668) 2019-12-09 11:28:07 +01:00
geonetnz_volcano Sort imports according to PEP8 for geonetnz_volcano (#29716) 2019-12-08 23:33:42 +01:00
gios Add GIOS integration (#28719) 2019-12-31 13:05:31 +01:00
glances Glances config flow (#27221) 2019-10-21 10:17:21 +02:00
google Sort imports according to PEP8 for components starting with "G" (#29767) 2019-12-09 14:17:36 +01:00
google_assistant Fix Google API key test (#31492) 2020-02-05 09:50:00 -08:00
google_domains Migrate google_* tests from coroutine to async/await (#30377) 2020-01-01 17:24:30 -06:00
google_pubsub Black 2019-07-31 12:25:30 -07:00
google_translate Log warning when entities referenced in service call not found (#31427) 2020-02-04 14:42:07 -08:00
google_wifi Sort imports according to PEP8 for components starting with "G" (#29767) 2019-12-09 14:17:36 +01:00
gpslogger Black 2019-07-31 12:25:30 -07:00
graphite Sort imports according to PEP8 for components starting with "G" (#29767) 2019-12-09 14:17:36 +01:00
group Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
hangouts Move hangouts imports at top-level (#29055) 2019-11-25 15:44:11 -08:00
hassio Re-branding of Hass.io panel to Supervisor (#31480) 2020-02-05 11:04:17 +01:00
hddtemp Various string cleanups (#30435) 2020-01-03 14:47:06 +01:00
heos Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
here_travel_time Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
hisense_aehw4a1 Add support for Hisense AEH-W4A1 wifi module (AC remote control) (#28641) 2019-11-15 21:22:24 +01:00
history Sort imports according to PEP8 for components starting with "H" (#29768) 2019-12-09 14:19:48 +01:00
history_graph Sort imports according to PEP8 for components starting with "H" (#29768) 2019-12-09 14:19:48 +01:00
history_stats Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
homeassistant Clean up core services (#31509) 2020-02-08 13:10:59 +01:00
homekit Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
homekit_controller Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
homematic Sort imports according to PEP8 for components starting with "H" (#29768) 2019-12-09 14:19:48 +01:00
homematicip_cloud Add test for adding a device to HomematicIP Cloud (#31224) 2020-01-28 08:44:30 +01:00
honeywell Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
html5 Sort imports according to PEP8 for components starting with "H" (#29768) 2019-12-09 14:19:48 +01:00
http Fix HTTP config serialization (#31319) 2020-01-30 09:47:16 -08:00
huawei_lte Fix Huawei LTE SMS recipient setting from options UI (#31117) 2020-01-25 13:09:43 +02:00
hue Hue to retry if hub errors out (#31616) 2020-02-08 13:20:37 -08:00
iaqualink Sort imports according to PEP8 for iaqualink (#29681) 2019-12-09 11:56:51 +01:00
icloud Bump iCloud to 0.9.2 + fix setup log (#31273) 2020-01-29 15:16:54 +01:00
ifttt Sort imports according to PEP8 for ifttt (#29696) 2019-12-09 11:46:08 +01:00
ign_sismologia Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
image_processing Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
imap_email_content Sort imports according to PEP8 for components starting with "I" (#29769) 2019-12-09 14:21:24 +01:00
influxdb Sort imports according to PEP8 for components starting with "I" (#29769) 2019-12-09 14:21:24 +01:00
input_boolean Allow input_* and timer component setup without config (#30772) 2020-01-14 22:15:59 -05:00
input_datetime Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
input_number Allow input_* and timer component setup without config (#30772) 2020-01-14 22:15:59 -05:00
input_select Allow input_* and timer component setup without config (#30772) 2020-01-14 22:15:59 -05:00
input_text Allow input_* and timer component setup without config (#30772) 2020-01-14 22:15:59 -05:00
integration Fix flaky integration test (#27905) 2019-10-18 20:57:54 -07:00
intent Clean up core services (#31509) 2020-02-08 13:10:59 +01:00
intent_script Migrate collection of component tests from coroutine to async/await (#30504) 2020-01-06 01:22:22 +01:00
ios Sort imports according to PEP8 for components starting with "I" (#29769) 2019-12-09 14:21:24 +01:00
ipma Update pyipma to 2.0 (#30746) 2020-01-21 17:04:22 +01:00
iqvia Black 2019-07-31 12:25:30 -07:00
islamic_prayer_times Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
izone Sort imports according to PEP8 for components starting with "I" (#29769) 2019-12-09 14:21:24 +01:00
jewish_calendar Fix isort on a small set of misc files (#29803) 2019-12-10 09:25:42 +01:00
kira Sort imports according to PEP8 for components starting with "K" (#29770) 2019-12-09 14:25:18 +01:00
light Add brightness light device actions (#31567) 2020-02-09 19:47:59 -08:00
linky Removes I/O from linky tests (#31299) 2020-01-29 21:59:24 -08:00
litejet Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
local_file Migrate local_file tests from coroutine to async/await (#30392) 2020-01-02 14:21:54 -06:00
local_ip Add local_ip component (#29973) 2019-12-31 14:34:53 +01:00
locative Sort imports according to PEP8 for locative (#29698) 2019-12-09 11:43:46 +01:00
lock Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
logbook Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
logentries Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
logger Sort imports according to PEP8 for components starting with "L" (#29771) 2019-12-09 14:22:30 +01:00
logi_circle Sort imports according to PEP8 for components starting with "L" (#29771) 2019-12-09 14:22:30 +01:00
london_air Sort imports according to PEP8 for components starting with "L" (#29771) 2019-12-09 14:22:30 +01:00
lovelace Add command to delete lovelace config (#30558) 2020-01-07 22:59:04 +01:00
luftdaten Black 2019-07-31 12:25:30 -07:00
mailbox Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
mailgun Black 2019-07-31 12:25:30 -07:00
manual Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
manual_mqtt Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
marytts Log warning when entities referenced in service call not found (#31427) 2020-02-04 14:42:07 -08:00
media_player Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
melcloud Add MELCloud integration (#30712) 2020-02-10 22:09:12 +01:00
melissa Move imports in melissa component (#28021) 2019-10-22 23:19:00 -07:00
meraki Migrate collection of component tests from coroutine to async/await (#30504) 2020-01-06 01:22:22 +01:00
met Make met config flow tests robust (#30689) 2020-01-11 20:00:02 -08:00
meteo_france Fix Météo-France I/O while testing (#31695) 2020-02-10 17:00:22 +01:00
mfi use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mhz19 use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
microsoft_face Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
microsoft_face_detect Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
microsoft_face_identify Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
mikrotik Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
min_max use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
minecraft_server Add Minecraft Server Integration (#30992) 2020-02-08 09:28:35 +01:00
minio Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
mobile_app Allow unloading mobile app (#30995) 2020-01-22 09:57:47 -08:00
mochad use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
modbus use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mold_indicator use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
monoprice use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
moon use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mqtt Add dump service to MQTT integration (#31370) 2020-02-02 15:01:51 -08:00
mqtt_eventstream use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mqtt_json Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
mqtt_room use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mqtt_statestream use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
mythicbeastsdns use isort to sort imports for components starting with 'm' (#29772) 2019-12-09 18:50:40 +05:30
namecheapdns Migrate collection of component tests from coroutine to async/await (#30504) 2020-01-06 01:22:22 +01:00
neato Sort imports according to PEP8 for neato (#29724) 2019-12-09 11:05:22 +01:00
ness_alarm Move imports to top for ness_alarm (#29518) 2019-12-09 18:46:56 +01:00
nest Sort imports according to PEP8 for nest (#29670) 2019-12-09 12:08:51 +01:00
netatmo Limit OAuth scopes for Netatmo and Home Assistant Cloud (#31538) 2020-02-06 17:00:27 +01:00
nextbus Nextbus: Sort results for upcoming times (#29811) 2019-12-10 09:22:13 +01:00
no_ip Migrate no_ip tests from coroutine to async/await (#30370) 2020-01-01 17:18:40 -06:00
notify Black 2019-07-31 12:25:30 -07:00
notion Sort imports according to PEP8 for components starting with "N" (#29773) 2019-12-09 14:46:24 +01:00
nsw_fuel_station Sort imports according to PEP8 for components starting with "N" (#29773) 2019-12-09 14:46:24 +01:00
nsw_rural_fire_service_feed Sort imports according to PEP8 for components starting with "N" (#29773) 2019-12-09 14:46:24 +01:00
nuheat Update services.yaml for nuheat (#29133) 2019-11-27 15:20:40 +01:00
nws Update pynws to v0.10.1 (#30662) 2020-01-15 12:01:47 -08:00
nx584 Sort imports according to PEP8 for components starting with "N" (#29773) 2019-12-09 14:46:24 +01:00
onboarding Extract Collection helper from Person integration (#30313) 2020-01-03 21:37:11 +01:00
openalpr_cloud Sort imports according to PEP8 for components starting with "O" (#29774) 2019-12-09 14:26:53 +01:00
openalpr_local Migrate collection of component tests from coroutine to async/await (#30504) 2020-01-06 01:22:22 +01:00
openhardwaremonitor Sort imports according to PEP8 for components starting with "O" (#29774) 2019-12-09 14:26:53 +01:00
opentherm_gw Rework FlowManager to use inheritance (#30133) 2020-01-03 11:52:01 +01:00
openuv Sort imports according to PEP8 for components starting with "O" (#29774) 2019-12-09 14:26:53 +01:00
opnsense Fix tests for opnsense (#31277) 2020-01-29 18:18:24 +01:00
owntracks Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
panel_custom Black 2019-07-31 12:25:30 -07:00
panel_iframe Black 2019-07-31 12:25:30 -07:00
persistent_notification Sort imports according to PEP8 for components starting with "P" (#29775) 2019-12-09 14:29:39 +01:00
person Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
pi_hole (Re)Add support for multiple Pi-Holes (#27569) 2019-12-12 19:43:49 +01:00
pilight Sort imports according to PEP8 for pilight (#29673) 2019-12-09 12:10:38 +01:00
plant Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
plex Rework FlowManager to use inheritance (#30133) 2020-01-03 11:52:01 +01:00
point Fix tests & lint 2019-12-04 22:47:40 -08:00
prometheus Fix prometheus component to fully sanitize Unicode characters (#31037) 2020-01-22 01:03:42 +01:00
proximity Migrate zone to use collection helpers (#30774) 2020-01-22 12:36:25 -08:00
ps4 Fix ps4 errors if pin begins with a 0 (#31198) 2020-01-27 10:32:14 -05:00
ptvsd Sort imports according to PEP8 for components starting with "P" (#29775) 2019-12-09 14:29:39 +01:00
push Sort imports according to PEP8 for components starting with "P" (#29775) 2019-12-09 14:29:39 +01:00
pushbullet Sort imports according to PEP8 for pushbullet (#29748) 2019-12-09 13:06:25 +01:00
python_script Migrate python_script tests from coroutine to async/await (#30335) 2019-12-31 22:48:43 +01:00
qld_bushfire Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
qwikswitch Sort imports according to PEP8 for components starting with "Q" (#29785) 2019-12-09 14:56:20 +01:00
radarr Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
rainmachine Sort imports according to PEP8 for components starting with "R" (#29776) 2019-12-09 14:39:51 +01:00
random Fix tests & lint 2019-12-04 22:47:40 -08:00
recorder Add recorder vars db_max_retries and db_retry_wait (#31561) 2020-02-09 17:43:09 +01:00
reddit Sort imports according to PEP8 for components starting with "R" (#29776) 2019-12-09 14:39:51 +01:00
remember_the_milk Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
remote Add state reproduction to remotes (#30990) 2020-01-19 23:08:32 -08:00
rest Sort imports according to PEP8 for rest (#29674) 2019-12-09 12:09:49 +01:00
rest_command Sort imports according to PEP8 for components starting with "R" (#29776) 2019-12-09 14:39:51 +01:00
rflink Add brightness_step to light.turn_on (#31452) 2020-02-04 16:13:29 -08:00
rfxtrx Apply isort on rfxtrx classes (#27615) 2019-10-14 10:38:34 -05:00
ring Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
rmvtransport Sort imports according to PEP8 for components starting with "R" (#29776) 2019-12-09 14:39:51 +01:00
rss_feed_template Migrate collection of component tests from coroutine to async/await (#30504) 2020-01-06 01:22:22 +01:00
safe_mode Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
samsungtv Fix exceptions when using newer Samsung TVs (#31602) 2020-02-08 12:03:35 +01:00
scene Add unique IDs to automation/scenes (#31150) 2020-01-26 23:01:35 -08:00
script Find related items scripts/automations (#31293) 2020-01-29 16:19:13 -08:00
search Automation device/entity extraction to include triggers + conditions (#31474) 2020-02-05 16:52:21 +01:00
season Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
sensor Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
sentry Add Sentry component (#30422) 2020-01-03 21:34:20 +01:00
seventeentrack Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
shell_command Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
shopping_list Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
sigfox Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
sighthound Add sighthound integration (#28824) 2020-01-23 09:30:06 +01:00
signal_messenger Support multiple attachments in signal messenger integration (#31141) 2020-02-01 14:21:16 -08:00
simplisafe Remove option to configure SimpliSafe scan interval (#30909) 2020-01-17 13:43:41 -07:00
simulated Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
sleepiq Sort imports according to PEP8 for sleepiq (#29759) 2019-12-09 13:21:45 +01:00
sma Remove deprecated SMA config (#26306) 2019-08-30 16:41:07 -07:00
smartthings Remove all empty *_setup_platform() from integrations (#31025) 2020-01-21 12:38:38 +01:00
smhi Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
smtp Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
snips Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
solaredge Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
solarlog Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
soma Fix Soma integration connection issue (#27692) 2019-12-11 13:27:28 +01:00
somfy Sort imports according to PEP8 for somfy (#29675) 2019-12-09 12:07:10 +01:00
sonarr Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
sonos Sonos services to work without admin access (#31506) 2020-02-05 15:50:20 -08:00
soundtouch Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
spaceapi Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
spc Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
splunk Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
spotify Rewrite of Spotify integration (#30717) 2020-01-24 18:47:22 +01:00
sql Move imports in sql component (#27713) 2019-10-20 10:10:27 +02:00
ssdp Include all SSDP data in discovery info (#28197) 2019-12-19 19:28:03 +02:00
starline Sort imports according to PEP8 for starline (#29653) 2019-12-08 21:09:48 +01:00
startca Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
statistics Fix statistics sensor honouring max_age (#27372) 2020-01-09 14:03:27 +01:00
statsd move imports in statsd component (#27649) 2019-10-14 14:19:37 -07:00
stream Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
stt Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
sun Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
switch Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
switcher_kis Sort imports according to PEP8 for components starting with "S" (#29777) 2019-12-09 14:38:01 +01:00
system_health Black 2019-07-31 12:25:30 -07:00
system_log Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
tcp Black 2019-07-31 12:25:30 -07:00
teksavvy Migrate teksavvy tests from coroutine to async/await (#30353) 2020-01-01 16:18:17 +01:00
tellduslive Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
template Add color to light template (#31435) 2020-02-03 08:27:01 -08:00
tesla Change scan_interval defaults for Tesla (#31194) 2020-01-29 20:15:47 -05:00
threshold Sort imports according to PEP8 for components starting with "T" (#29778) 2019-12-09 14:41:48 +01:00
time_date New date_time_utc display option added to the time_date sensor platform (#30158) 2019-12-23 21:48:24 +01:00
timer Allow input_* and timer component setup without config (#30772) 2020-01-14 22:15:59 -05:00
tod Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
tomato Enable some more bandit checks (#30857) 2020-01-20 18:44:55 +02:00
toon Move imports to top for toon (#29553) 2019-12-06 10:40:38 +01:00
tplink Optimistically set tplink light states (#30189) 2020-01-12 03:45:01 +01:00
traccar Webhook for Traccar (#24762) 2019-08-10 00:14:03 +02:00
tradfri Don't expose flows that aren't initialised. (#30432) 2020-01-03 17:28:05 +01:00
transmission Add host field to add_torrent service (#28653) 2019-11-26 09:22:12 -08:00
transport_nsw Black 2019-07-31 12:25:30 -07:00
trend Sort imports according to PEP8 for components starting with "T" (#29778) 2019-12-09 14:41:48 +01:00
tts Log warning when entities referenced in service call not found (#31427) 2020-02-04 14:42:07 -08:00
twentemilieu Black 2019-07-31 12:25:30 -07:00
twilio Sort imports according to PEP8 for components starting with "T" (#29778) 2019-12-09 14:41:48 +01:00
uk_transport Various string cleanups (#30435) 2020-01-03 14:47:06 +01:00
unifi UniFi integration move to push messaging (#31086) 2020-01-31 20:23:25 +01:00
unifi_direct Various string cleanups (#30435) 2020-01-03 14:47:06 +01:00
universal Sort imports according to PEP8 for components starting with "U" (#29779) 2019-12-09 19:07:32 +01:00
updater Remove hour delay before checking for updates (#31368) 2020-02-01 08:14:28 -08:00
upnp Upgrade pydocstyle to 5.0.1 (#29830) 2019-12-10 23:25:06 +01:00
uptime Sort imports according to PEP8 for components starting with "U" (#29779) 2019-12-09 19:07:32 +01:00
usgs_earthquakes_feed Sort imports according to PEP8 for components starting with "U" (#29779) 2019-12-09 19:07:32 +01:00
utility_meter Sort imports according to PEP8 for utility_meter (#29710) 2019-12-09 11:54:56 +01:00
uvc Add RTSP stream support for UVC (Unifi Video Client) integration (#30297) 2020-01-03 11:30:26 +01:00
vacuum Fix typo: serivce --> service (#31217) 2020-01-27 19:56:26 +01:00
velbus Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
vera Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
verisure Entity Component to no longer generate automatic groups (#23789) 2020-01-07 17:30:53 +01:00
version Black 2019-07-31 12:25:30 -07:00
vesync Sort imports according to PEP8 for vesync (#29684) 2019-12-09 11:56:02 +01:00
vizio Update vizio host check to handle entries that don't have port (#31463) 2020-02-04 11:31:03 -08:00
voicerss Log warning when entities referenced in service call not found (#31427) 2020-02-04 14:42:07 -08:00
vultr Sort imports according to PEP8 for vultr (#29760) 2019-12-09 13:33:08 +01:00
wake_on_lan Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
water_heater Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
weather Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
webhook Various string cleanups (#30435) 2020-01-03 14:47:06 +01:00
weblink Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
webostv Improve state tracking for WebOsTV (#31042) 2020-01-22 19:06:08 +01:00
websocket_api Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
withings Fixing unit of measure for withings hydration. Fixes #30570 (#30685) 2020-01-11 20:58:06 -05:00
wled Add disabled entities support to WLED (#31040) 2020-01-22 10:45:38 +01:00
workday Be consistent with Home Assistant and Hass.io spelling (#30500) 2020-01-05 14:09:17 +02:00
worldclock Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
wsdot Sort imports according to PEP8 for components starting with "W" (#29781) 2019-12-09 14:47:53 +01:00
wunderground Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
wwlln Black 2019-07-31 12:25:30 -07:00
xiaomi Sort imports according to PEP8 for components starting with "X" (#29782) 2019-12-09 14:58:51 +01:00
xiaomi_miio Change nomenclature for Roborock fan speeds (#30614) 2020-01-09 23:49:13 +01:00
yamaha Sort imports according to PEP8 for components starting with "Y" (#29783) 2019-12-09 14:57:42 +01:00
yandex_transport Sort imports according to PEP8 for components starting with "Y" (#29783) 2019-12-09 14:57:42 +01:00
yandextts Log warning when entities referenced in service call not found (#31427) 2020-02-04 14:42:07 -08:00
yessssms Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
yr Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
yweather Various string cleanups (#30435) 2020-01-03 14:47:06 +01:00
zeroconf Enhance info_from_service function in zeroconf integration (#31059) 2020-01-21 21:24:59 -08:00
zha ZHA tests refactoring (#31682) 2020-02-09 21:45:35 -05:00
zone Migrate zone to use collection helpers (#30774) 2020-01-22 12:36:25 -08:00
zwave Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
__init__.py Fix PEP257 issues 2016-03-09 10:25:50 +01:00
conftest.py Extract Collection helper from Person integration (#30313) 2020-01-03 21:37:11 +01:00