Consolidate all platforms that have tests (#22109)

* Moved climate components with tests into platform dirs.

* Updated tests from climate component.

* Moved binary_sensor components with tests into platform dirs.

* Updated tests from binary_sensor component.

* Moved calendar components with tests into platform dirs.

* Updated tests from calendar component.

* Moved camera components with tests into platform dirs.

* Updated tests from camera component.

* Moved cover components with tests into platform dirs.

* Updated tests from cover component.

* Moved device_tracker components with tests into platform dirs.

* Updated tests from device_tracker component.

* Moved fan components with tests into platform dirs.

* Updated tests from fan component.

* Moved geo_location components with tests into platform dirs.

* Updated tests from geo_location component.

* Moved image_processing components with tests into platform dirs.

* Updated tests from image_processing component.

* Moved light components with tests into platform dirs.

* Updated tests from light component.

* Moved lock components with tests into platform dirs.

* Moved media_player components with tests into platform dirs.

* Updated tests from media_player component.

* Moved scene components with tests into platform dirs.

* Moved sensor components with tests into platform dirs.

* Updated tests from sensor component.

* Moved switch components with tests into platform dirs.

* Updated tests from sensor component.

* Moved vacuum components with tests into platform dirs.

* Updated tests from vacuum component.

* Moved weather components with tests into platform dirs.

* Fixed __init__.py files

* Fixes for stuff moved as part of this branch.

* Fix stuff needed to merge with balloob's branch.

* Formatting issues.

* Missing __init__.py files.

* Fix-ups

* Fixup

* Regenerated requirements.

* Linting errors fixed.

* Fixed more broken tests.

* Missing init files.

* Fix broken tests.

* More broken tests

* There seems to be a thread race condition.
I suspect the logger stuff is running in another thread, which means waiting until the aio loop is done is missing the log messages.
Used sleep instead because that allows the logger thread to run. I think the api_streams sensor might not be thread safe.

* Disabled tests, will remove sensor in #22147

* Updated coverage and codeowners.
This commit is contained in:
Penny Wood 2019-03-19 14:07:39 +08:00 committed by Paulus Schoutsen
parent 46ece3603f
commit f195ecca4b
486 changed files with 662 additions and 455 deletions

View File

@ -45,16 +45,16 @@ omit =
homeassistant/components/iss/binary_sensor.py
homeassistant/components/mystrom/binary_sensor.py
homeassistant/components/ping/binary_sensor.py
homeassistant/components/binary_sensor/rest.py
homeassistant/components/rest/binary_sensor.py
homeassistant/components/tapsaff/binary_sensor.py
homeassistant/components/uptimerobot/binary_sensor.py
homeassistant/components/blink/*
homeassistant/components/bloomsky/*
homeassistant/components/bmw_connected_drive/*
homeassistant/components/browser/*
homeassistant/components/calendar/caldav.py
homeassistant/components/caldav/calendar.py
homeassistant/components/todoist/calendar.py
homeassistant/components/camera/bloomsky.py
homeassistant/components/bloomsky/camera.py
homeassistant/components/canary/camera.py
homeassistant/components/familyhub/camera.py
homeassistant/components/ffmpeg/camera.py
@ -75,9 +75,9 @@ omit =
homeassistant/components/eq3btsmart/climate.py
homeassistant/components/flexit/climate.py
homeassistant/components/heatmiser/climate.py
homeassistant/components/climate/homematic.py
homeassistant/components/climate/honeywell.py
homeassistant/components/climate/knx.py
homeassistant/components/homematic/climate.py
homeassistant/components/honeywell/climate.py
homeassistant/components/knx/climate.py
homeassistant/components/mill/climate.py
homeassistant/components/oem/climate.py
homeassistant/components/proliphix/climate.py
@ -93,18 +93,18 @@ omit =
homeassistant/components/brunt/cover.py
homeassistant/components/garadget/cover.py
homeassistant/components/gogogate2/cover.py
homeassistant/components/cover/homematic.py
homeassistant/components/cover/knx.py
homeassistant/components/homematic/cover.py
homeassistant/components/knx/cover.py
homeassistant/components/myq/cover.py
homeassistant/components/opengarage/cover.py
homeassistant/components/cover/rpi_gpio.py
homeassistant/components/cover/scsgate.py
homeassistant/components/rpi_gpio/cover.py
homeassistant/components/scsgate/cover.py
homeassistant/components/daikin/*
homeassistant/components/danfoss_air/*
homeassistant/components/actiontec/device_tracker.py
homeassistant/components/aruba/device_tracker.py
homeassistant/components/device_tracker/asuswrt.py
homeassistant/components/device_tracker/automatic.py
homeassistant/components/asuswrt/device_tracker.py
homeassistant/components/automatic/device_tracker.py
homeassistant/components/bbox/device_tracker.py
homeassistant/components/bluetooth_le_tracker/device_tracker.py
homeassistant/components/bluetooth_tracker/device_tracker.py
@ -132,11 +132,11 @@ omit =
homeassistant/components/snmp/device_tracker.py
homeassistant/components/swisscom/device_tracker.py
homeassistant/components/synology_srm/device_tracker.py
homeassistant/components/device_tracker/tado.py
homeassistant/components/tado/device_tracker.py
homeassistant/components/thomson/device_tracker.py
homeassistant/components/tile/device_tracker.py
homeassistant/components/device_tracker/tomato.py
homeassistant/components/device_tracker/tplink.py
homeassistant/components/tomato/device_tracker.py
homeassistant/components/tplink/device_tracker.py
homeassistant/components/traccar/device_tracker.py
homeassistant/components/trackr/device_tracker.py
homeassistant/components/ubee/device_tracker.py
@ -170,7 +170,7 @@ omit =
homeassistant/components/esphome/switch.py
homeassistant/components/eufy/*
homeassistant/components/evohome/*
homeassistant/components/fan/wemo.py
homeassistant/components/wemo/fan.py
homeassistant/components/fastdotcom/*
homeassistant/components/fibaro/*
homeassistant/components/folder_watcher/*
@ -227,11 +227,11 @@ omit =
homeassistant/components/blinkt/light.py
homeassistant/components/decora_wifi/light.py
homeassistant/components/decora/light.py
homeassistant/components/light/everlights.py
homeassistant/components/everlights/light.py
homeassistant/components/flux_led/light.py
homeassistant/components/futurenow/light.py
homeassistant/components/greenwave/light.py
homeassistant/components/light/hue.py
homeassistant/components/hue/light.py
homeassistant/components/hyperion/light.py
homeassistant/components/iglo/light.py
homeassistant/components/lifx_legacy/light.py
@ -246,8 +246,8 @@ omit =
homeassistant/components/rpi_gpio_pwm/light.py
homeassistant/components/sensehat/light.py
homeassistant/components/tikteck/light.py
homeassistant/components/light/tplink.py
homeassistant/components/light/tradfri.py
homeassistant/components/tplink/light.py
homeassistant/components/tradfri/light.py
homeassistant/components/x10/light.py
homeassistant/components/yeelight/light.py
homeassistant/components/yeelightsunflower/light.py
@ -280,7 +280,7 @@ omit =
homeassistant/components/cmus/media_player.py
homeassistant/components/denon/media_player.py
homeassistant/components/denonavr/media_player.py
homeassistant/components/media_player/directv.py
homeassistant/components/directv/media_player.py
homeassistant/components/dlna_dmr/media_player.py
homeassistant/components/dunehd/media_player.py
homeassistant/components/emby/media_player.py
@ -299,7 +299,7 @@ omit =
homeassistant/components/mpchc/media_player.py
homeassistant/components/mpd/media_player.py
homeassistant/components/nad/media_player.py
homeassistant/components/media_player/nadtcp.py
homeassistant/components/nadtcp/media_player.py
homeassistant/components/onkyo/media_player.py
homeassistant/components/openhome/media_player.py
homeassistant/components/panasonic_bluray/media_player.py
@ -321,7 +321,7 @@ omit =
homeassistant/components/volumio/media_player.py
homeassistant/components/xiaomi_tv/media_player.py
homeassistant/components/yamaha_musiccast/media_player.py
homeassistant/components/media_player/yamaha.py
homeassistant/components/yamaha/media_player.py
homeassistant/components/ziggo_mediabox_xl/media_player.py
homeassistant/components/meteo_france/*
homeassistant/components/mobile_app/*
@ -348,7 +348,7 @@ omit =
homeassistant/components/notify/gntp.py
homeassistant/components/notify/group.py
homeassistant/components/notify/hipchat.py
homeassistant/components/notify/homematic.py
homeassistant/components/homematic/notify.py
homeassistant/components/notify/kodi.py
homeassistant/components/notify/lannouncer.py
homeassistant/components/notify/llamalab_automate.py
@ -402,8 +402,8 @@ omit =
homeassistant/components/raspyrfm/*
homeassistant/components/reddit/*
homeassistant/components/remember_the_milk/__init__.py
homeassistant/components/remote/harmony.py
homeassistant/components/remote/itach.py
homeassistant/components/harmony/remote.py
homeassistant/components/itach/remote.py
homeassistant/components/rfxtrx/*
homeassistant/components/roku/*
homeassistant/components/route53/*
@ -415,6 +415,7 @@ omit =
homeassistant/components/lifx_cloud/scene.py
homeassistant/components/scsgate/*
homeassistant/components/sense/*
homeassistant/components/api_streams/sensor.py
homeassistant/components/aftership/sensor.py
homeassistant/components/airvisual/sensor.py
homeassistant/components/alpha_vantage/sensor.py
@ -426,7 +427,7 @@ omit =
homeassistant/components/blockchain/sensor.py
homeassistant/components/bme280/sensor.py
homeassistant/components/bme680/sensor.py
homeassistant/components/sensor/bom.py
homeassistant/components/bom/sensor.py
homeassistant/components/broadlink/sensor.py
homeassistant/components/brottsplatskartan/sensor.py
homeassistant/components/buienradar/sensor.py
@ -443,8 +444,8 @@ omit =
homeassistant/components/dht/sensor.py
homeassistant/components/discogs/sensor.py
homeassistant/components/dnsip/sensor.py
homeassistant/components/sensor/domain_expiry.py
homeassistant/components/sensor/dte_energy_bridge.py
homeassistant/components/domain_expiry/sensor.py
homeassistant/components/dte_energy_bridge/sensor.py
homeassistant/components/dublin_bus_transport/sensor.py
homeassistant/components/duke_energy/sensor.py
homeassistant/components/dwd_weather_warnings/sensor.py
@ -456,13 +457,13 @@ omit =
homeassistant/components/envirophat/sensor.py
homeassistant/components/etherscan/sensor.py
homeassistant/components/fedex/sensor.py
homeassistant/components/sensor/filesize.py
homeassistant/components/filesize/sensor.py
homeassistant/components/fints/sensor.py
homeassistant/components/fitbit/sensor.py
homeassistant/components/fixer/sensor.py
homeassistant/components/flunearyou/sensor.py
homeassistant/components/sensor/folder.py
homeassistant/components/sensor/foobot.py
homeassistant/components/folder/sensor.py
homeassistant/components/foobot/sensor.py
homeassistant/components/fritzbox_callmonitor/sensor.py
homeassistant/components/fritzbox_netmonitor/sensor.py
homeassistant/components/gearbest/sensor.py
@ -480,7 +481,7 @@ omit =
homeassistant/components/hp_ilo/sensor.py
homeassistant/components/htu21d/sensor.py
homeassistant/components/iliad_italy/sensor.py
homeassistant/components/sensor/imap_email_content.py
homeassistant/components/imap_email_content/sensor.py
homeassistant/components/imap/sensor.py
homeassistant/components/influxdb/sensor.py
homeassistant/components/irish_rail_transport/sensor.py
@ -499,16 +500,16 @@ omit =
homeassistant/components/mitemp_bt/sensor.py
homeassistant/components/modem_callerid/sensor.py
homeassistant/components/mopar/sensor.py
homeassistant/components/sensor/mqtt_room.py
homeassistant/components/mqtt_room/sensor.py
homeassistant/components/mvglive/sensor.py
homeassistant/components/nederlandse_spoorwegen/sensor.py
homeassistant/components/netatmo_public/sensor.py
homeassistant/components/sensor/netdata_public.py
homeassistant/components/netdata_public/sensor.py
homeassistant/components/netdata/sensor.py
homeassistant/components/neurio_energy/sensor.py
homeassistant/components/nmbs/sensor.py
homeassistant/components/noaa_tides/sensor.py
homeassistant/components/sensor/nsw_fuel_station.py
homeassistant/components/nsw_fuel_station/sensor.py
homeassistant/components/nut/sensor.py
homeassistant/components/nzbget/sensor.py
homeassistant/components/ohmconnect/sensor.py
@ -529,7 +530,7 @@ omit =
homeassistant/components/pyload/sensor.py
homeassistant/components/qbittorrent/sensor.py
homeassistant/components/qnap/sensor.py
homeassistant/components/sensor/radarr.py
homeassistant/components/radarr/sensor.py
homeassistant/components/rainbird/sensor.py
homeassistant/components/recollect_waste/sensor.py
homeassistant/components/rejseplanen/sensor.py
@ -544,17 +545,17 @@ omit =
homeassistant/components/seventeentrack/sensor.py
homeassistant/components/shodan/sensor.py
homeassistant/components/sht31/sensor.py
homeassistant/components/sensor/sigfox.py
homeassistant/components/sensor/simulated.py
homeassistant/components/sigfox/sensor.py
homeassistant/components/simulated/sensor.py
homeassistant/components/skybeacon/sensor.py
homeassistant/components/sma/sensor.py
homeassistant/components/snmp/sensor.py
homeassistant/components/sochain/sensor.py
homeassistant/components/socialblade/sensor.py
homeassistant/components/solaredge/sensor.py
homeassistant/components/sensor/sonarr.py
homeassistant/components/sonarr/sensor.py
homeassistant/components/spotcrime/sensor.py
homeassistant/components/sensor/srp_energy.py
homeassistant/components/srp_energy/sensor.py
homeassistant/components/starlingbank/sensor.py
homeassistant/components/steam_online/sensor.py
homeassistant/components/supervisord/sensor.py
@ -569,7 +570,7 @@ omit =
homeassistant/components/ted5000/sensor.py
homeassistant/components/temper/sensor.py
homeassistant/components/thermoworks_smoke/sensor.py
homeassistant/components/sensor/time_date.py
homeassistant/components/time_date/sensor.py
homeassistant/components/torque/sensor.py
homeassistant/components/trafikverket_weatherstation/sensor.py
homeassistant/components/travisci/sensor.py
@ -617,14 +618,14 @@ omit =
homeassistant/components/pulseaudio_loopback/switch.py
homeassistant/components/rainbird/switch.py
homeassistant/components/recswitch/switch.py
homeassistant/components/switch/rest.py
homeassistant/components/rest/switch.py
homeassistant/components/rpi_rf/switch.py
homeassistant/components/snmp/switch.py
homeassistant/components/sony_projector/switch.py
homeassistant/components/switchbot/switch.py
homeassistant/components/switchmate/switch.py
homeassistant/components/telnet/switch.py
homeassistant/components/switch/tplink.py
homeassistant/components/tplink/switch.py
homeassistant/components/vesync/switch.py
homeassistant/components/tado/*
homeassistant/components/tahoma/*
@ -661,7 +662,7 @@ omit =
homeassistant/components/watson_iot/*
homeassistant/components/bom/weather.py
homeassistant/components/buienradar/weather.py
homeassistant/components/weather/darksky.py
homeassistant/components/darksky/weather.py
homeassistant/components/met/weather.py
homeassistant/components/metoffice/weather.py
homeassistant/components/openweathermap/weather.py

View File

@ -18,7 +18,7 @@ homeassistant/components/frontend/* @home-assistant/core
homeassistant/components/group/* @home-assistant/core
homeassistant/components/history/* @home-assistant/core
homeassistant/components/http/* @home-assistant/core
homeassistant/components/input_*.py @home-assistant/core
homeassistant/components/input_*/* @home-assistant/core
homeassistant/components/introduction/* @home-assistant/core
homeassistant/components/logger/* @home-assistant/core
homeassistant/components/lovelace/* @home-assistant/core
@ -49,9 +49,9 @@ homeassistant/components/hassio/* @home-assistant/hassio
# Individual platforms
homeassistant/components/alarm_control_panel/manual_mqtt.py @colinodell
homeassistant/components/hikvision/binary_sensor.py @mezz64
homeassistant/components/binary_sensor/threshold.py @fabaff
homeassistant/components/threshold/binary_sensor.py @fabaff
homeassistant/components/uptimerobot/binary_sensor.py @ludeeus
homeassistant/components/camera/push.py @dgomes
homeassistant/components/push/camera.py @dgomes
homeassistant/components/yi/camera.py @bachya
homeassistant/components/coolmaster/climate.py @OnFreund
homeassistant/components/ephember/climate.py @ttroy50
@ -60,9 +60,9 @@ homeassistant/components/mill/climate.py @danielhiversen
homeassistant/components/sensibo/climate.py @andrey-git
homeassistant/components/brunt/cover.py @eavanvalkenburg
homeassistant/components/cover/group.py @cdce8p
homeassistant/components/cover/template.py @PhracturedBlue
homeassistant/components/device_tracker/asuswrt.py @kennedyshead
homeassistant/components/device_tracker/automatic.py @armills
homeassistant/components/template/cover.py @PhracturedBlue
homeassistant/components/asuswrt/device_tracker.py @kennedyshead
homeassistant/components/automatic/device_tracker.py @armills
homeassistant/components/bt_smarthub/device_tracker.py @jxwolstenholme
homeassistant/components/huawei_router/device_tracker.py @abmantis
homeassistant/components/quantum_gateway/device_tracker.py @cisasteelersfan
@ -81,7 +81,7 @@ homeassistant/components/emby/media_player.py @mezz64
homeassistant/components/kodi/media_player.py @armills
homeassistant/components/liveboxplaytv/media_player.py @pschmitt
homeassistant/components/mediaroom/media_player.py @dgomes
homeassistant/components/media_player/monoprice.py @etsinko
homeassistant/components/monoprice/media_player.py @etsinko
homeassistant/components/mpd/media_player.py @fabaff
homeassistant/components/xiaomi_tv/media_player.py @fattdev
homeassistant/components/yamaha_musiccast/media_player.py @jalmeroth
@ -105,10 +105,10 @@ homeassistant/components/alpha_vantage/sensor.py @fabaff
homeassistant/components/bitcoin/sensor.py @fabaff
homeassistant/components/cpuspeed/sensor.py @fabaff
homeassistant/components/cups/sensor.py @fabaff
homeassistant/components/sensor/darksky.py @fabaff
homeassistant/components/darksky/sensor.py @fabaff
homeassistant/components/discogs/sensor.py @thibmaek
homeassistant/components/sensor/file.py @fabaff
homeassistant/components/sensor/filter.py @dgomes
homeassistant/components/file/sensor.py @fabaff
homeassistant/components/filter/sensor.py @dgomes
homeassistant/components/fitbit/sensor.py @robbiet480
homeassistant/components/fixer/sensor.py @fabaff
homeassistant/components/flunearyou/sensor.py @bachya
@ -118,17 +118,17 @@ homeassistant/components/glances/sensor.py @fabaff
homeassistant/components/google_travel_time/sensor.py @robbiet480
homeassistant/components/gpsd/sensor.py @fabaff
homeassistant/components/gtfs/sensor.py @robbiet480
homeassistant/components/sensor/integration.py @dgomes
homeassistant/components/integration/sensor.py @dgomes
homeassistant/components/irish_rail_transport/sensor.py @ttroy50
homeassistant/components/sensor/jewish_calendar.py @tsvi
homeassistant/components/jewish_calendar/sensor.py @tsvi
homeassistant/components/launch_library/sensor.py @ludeeus
homeassistant/components/linux_battery/sensor.py @fabaff
homeassistant/components/miflora/sensor.py @danielhiversen @ChristianKuehnel
homeassistant/components/sensor/min_max.py @fabaff
homeassistant/components/sensor/moon.py @fabaff
homeassistant/components/min_max/sensor.py @fabaff
homeassistant/components/moon/sensor.py @fabaff
homeassistant/components/netdata/sensor.py @fabaff
homeassistant/components/nmbs/sensor.py @thibmaek
homeassistant/components/sensor/nsw_fuel_station.py @nickw444
homeassistant/components/nsw_fuel_station/sensor.py @nickw444
homeassistant/components/ohmconnect/sensor.py @robbiet480
homeassistant/components/pi_hole/sensor.py @fabaff
homeassistant/components/pollen/sensor.py @bachya
@ -140,22 +140,22 @@ homeassistant/components/serial/sensor.py @fabaff
homeassistant/components/seventeentrack/sensor.py @bachya
homeassistant/components/shodan/sensor.py @fabaff
homeassistant/components/sma/sensor.py @kellerza
homeassistant/components/sensor/sql.py @dgomes
homeassistant/components/sensor/statistics.py @fabaff
homeassistant/components/sensor/swiss*.py @fabaff
homeassistant/components/sql/sensor.py @dgomes
homeassistant/components/statistics/sensor.py @fabaff
homeassistant/components/swiss_*/* @fabaff
homeassistant/components/sytadin/sensor.py @gautric
homeassistant/components/tautulli/sensor.py @ludeeus
homeassistant/components/sensor/time_date.py @fabaff
homeassistant/components/time_date/sensor.py @fabaff
homeassistant/components/uber/sensor.py @robbiet480
homeassistant/components/sensor/version.py @fabaff
homeassistant/components/version/sensor.py @fabaff
homeassistant/components/waqi/sensor.py @andrey-git
homeassistant/components/sensor/worldclock.py @fabaff
homeassistant/components/worldclock/sensor.py @fabaff
homeassistant/components/switchbot/switch.py @danielhiversen
homeassistant/components/switchmate/switch.py @danielhiversen
homeassistant/components/tts/amazon_polly.py @robbiet480
homeassistant/components/roomba/vacuum.py @pschmitt
homeassistant/components/weather/__init__.py @fabaff
homeassistant/components/weather/darksky.py @fabaff
homeassistant/components/darksky/weather.py @fabaff
homeassistant/components/demo/weather.py @fabaff
homeassistant/components/met/weather.py @danielhiversen
homeassistant/components/openweathermap/weather.py @fabaff
@ -164,12 +164,12 @@ homeassistant/components/openweathermap/weather.py @fabaff
homeassistant/components/ambient_station/* @bachya
homeassistant/components/arduino/* @fabaff
homeassistant/components/axis/* @kane610
homeassistant/components/*/arest.py @fabaff
homeassistant/components/arest/* @fabaff
# B
homeassistant/components/blink/* @fronzbot
homeassistant/components/bmw_connected_drive/* @ChristianKuehnel
homeassistant/components/*/broadlink.py @danielhiversen
homeassistant/components/broadlink/* @danielhiversen
# C
homeassistant/components/cloudflare/* @ludeeus
@ -186,10 +186,10 @@ homeassistant/components/ecovacs/* @OverloadUT
homeassistant/components/edp_redy/* @abmantis
homeassistant/components/eight_sleep/* @mezz64
homeassistant/components/egardia/* @jeroenterheerdt
homeassistant/components/esphome/*.py @OttoWinter
homeassistant/components/esphome/* @OttoWinter
# F
homeassistant/components/freebox/*.py @snoof85
homeassistant/components/freebox/* @snoof85
homeassistant/components/foursquare/* @robbiet480
# G
@ -203,7 +203,7 @@ homeassistant/components/homekit/* @cdce8p
homeassistant/components/huawei_lte/* @scop
# I
homeassistant/components/influx/* @fabaff
homeassistant/components/influxdb/* @fabaff
homeassistant/components/ios/* @robbiet480
homeassistant/components/ipma/* @dgomes
@ -219,12 +219,10 @@ homeassistant/components/luftdaten/* @fabaff
homeassistant/components/matrix/* @tinloaf
homeassistant/components/melissa/* @kennedyshead
homeassistant/components/mobile_app/* @robbiet480
homeassistant/components/*/melissa.py @kennedyshead
homeassistant/components/*/mystrom.py @fabaff
homeassistant/components/mystrom/* @fabaff
# N
homeassistant/components/ness_alarm/* @nickw444
homeassistant/components/*/ness_alarm.py @nickw444
homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/no_ip/* @fabaff
@ -241,7 +239,7 @@ homeassistant/components/qwikswitch/* @kellerza
# R
homeassistant/components/rainmachine/* @bachya
homeassistant/components/rfxtrx/* @danielhiversen
homeassistant/components/*/random.py @fabaff
homeassistant/components/random/* @fabaff
# S
homeassistant/components/shiftr/* @fabaff
@ -253,7 +251,7 @@ homeassistant/components/spider/* @peternijssen
# T
homeassistant/components/tahoma/* @philklei
homeassistant/components/tellduslive/*.py @fredrike
homeassistant/components/tellduslive/* @fredrike
homeassistant/components/tesla/* @zabuldon
homeassistant/components/thethingsnetwork/* @fabaff
homeassistant/components/tibber/* @danielhiversen

View File

@ -0,0 +1 @@
"""The api_streams component."""

View File

@ -0,0 +1 @@
"""The aurora component."""

View File

@ -0,0 +1 @@
"""The automatic component."""

View File

@ -0,0 +1 @@
"""The awair component."""

View File

@ -0,0 +1 @@
"""The bayesian component."""

View File

@ -0,0 +1 @@
"""The blackbird component."""

View File

@ -4,7 +4,7 @@ import logging
import voluptuous as vol
# Reuse data and API logic from the sensor implementation
from homeassistant.components.sensor.bom import (
from homeassistant.components.bom.sensor import (
CONF_STATION, BOMCurrentData, closest_station, validate_station)
from homeassistant.components.weather import PLATFORM_SCHEMA, WeatherEntity
from homeassistant.const import (

View File

@ -0,0 +1 @@
"""The caldav component."""

View File

@ -0,0 +1 @@
"""The coinmarketcap component."""

View File

@ -0,0 +1 @@
"""The command_line component."""

View File

@ -12,7 +12,7 @@ import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.binary_sensor import (
BinarySensorDevice, DEVICE_CLASSES_SCHEMA, PLATFORM_SCHEMA)
from homeassistant.components.sensor.command_line import CommandSensorData
from homeassistant.components.command_line.sensor import CommandSensorData
from homeassistant.const import (
CONF_PAYLOAD_OFF, CONF_PAYLOAD_ON, CONF_NAME, CONF_VALUE_TEMPLATE,
CONF_COMMAND, CONF_DEVICE_CLASS)

View File

@ -0,0 +1 @@
"""The darksky component."""

View File

@ -8,7 +8,7 @@ from homeassistant.components.image_processing import (
ImageProcessingFaceEntity, ATTR_CONFIDENCE, ATTR_NAME, ATTR_AGE,
ATTR_GENDER
)
from homeassistant.components.image_processing.openalpr_local import (
from homeassistant.components.openalpr_local.image_processing import (
ImageProcessingAlprEntity)

View File

@ -0,0 +1 @@
"""The directv component."""

View File

@ -0,0 +1 @@
"""The dsmr component."""

View File

@ -0,0 +1 @@
"""The dte_energy_bridge component."""

View File

@ -25,7 +25,7 @@ from homeassistant.const import (
ATTR_ATTRIBUTION, CONF_NAME, CONF_MONITORED_CONDITIONS)
from homeassistant.util import Throttle
import homeassistant.util.dt as dt_util
from homeassistant.components.sensor.rest import RestData
from homeassistant.components.rest.sensor import RestData
_LOGGER = logging.getLogger(__name__)

View File

@ -0,0 +1 @@
"""The ee_brightbox component."""

View File

@ -0,0 +1 @@
"""The efergy component."""

View File

@ -0,0 +1 @@
"""The entur_public_transport component."""

View File

@ -0,0 +1 @@
"""The everlights component."""

View File

@ -0,0 +1 @@
"""The facebox component."""

View File

@ -0,0 +1 @@
"""The fail2ban component."""

View File

@ -0,0 +1 @@
"""The fido component."""

View File

@ -0,0 +1 @@
"""The file component."""

View File

@ -0,0 +1 @@
"""The filesize component."""

View File

@ -0,0 +1 @@
"""The filter component."""

View File

@ -0,0 +1 @@
"""The flux component."""

View File

@ -0,0 +1 @@
"""The folder component."""

View File

@ -0,0 +1 @@
"""The foobot component."""

View File

@ -0,0 +1 @@
"""The generic component."""

View File

@ -0,0 +1 @@
"""The geo_json_events component."""

View File

@ -0,0 +1 @@
"""The geo_rss_events component."""

View File

@ -0,0 +1 @@
"""The google_wifi component."""

View File

@ -0,0 +1 @@
"""The hddtemp component."""

View File

@ -0,0 +1 @@
"""The history_stats component."""

View File

@ -0,0 +1 @@
"""Support for Honeywell Round Connected and Honeywell Evohome thermostats."""

View File

@ -0,0 +1 @@
"""The hydroquebec component."""

View File

@ -0,0 +1 @@
"""The imap_email_content component."""

View File

@ -0,0 +1 @@
"""The integration component."""

View File

@ -0,0 +1 @@
"""The islamic_prayer_times component."""

View File

@ -0,0 +1 @@
"""The jewish_calendar component."""

View File

@ -0,0 +1 @@
"""The local_file component."""

View File

@ -0,0 +1 @@
"""The london_air component."""

View File

@ -0,0 +1 @@
"""The manual component."""

Some files were not shown because too many files have changed in this diff Show More