diff --git a/.coveragerc b/.coveragerc index d9632103f67..65e4656297f 100644 --- a/.coveragerc +++ b/.coveragerc @@ -10,472 +10,13 @@ omit = homeassistant/helpers/signal.py # omit pieces of code that rely on external devices being present - homeassistant/components/abode.py - homeassistant/components/*/abode.py - - homeassistant/components/ads/__init__.py - homeassistant/components/*/ads.py - - homeassistant/components/alarmdecoder.py - homeassistant/components/*/alarmdecoder.py - - homeassistant/components/ambient_station/* - - homeassistant/components/amcrest.py - homeassistant/components/*/amcrest.py - - homeassistant/components/apcupsd.py - homeassistant/components/*/apcupsd.py - - homeassistant/components/apple_tv.py - homeassistant/components/*/apple_tv.py - - homeassistant/components/aqualogic.py - homeassistant/components/*/aqualogic.py - - homeassistant/components/arduino.py - homeassistant/components/*/arduino.py - - homeassistant/components/bmw_connected_drive/*.py - homeassistant/components/*/bmw_connected_drive.py - - homeassistant/components/android_ip_webcam.py - homeassistant/components/*/android_ip_webcam.py - - homeassistant/components/arlo.py - homeassistant/components/*/arlo.py - - homeassistant/components/asterisk_mbox.py - homeassistant/components/*/asterisk_mbox.py - homeassistant/components/*/asterisk_cdr.py - - homeassistant/components/august.py - homeassistant/components/*/august.py - - homeassistant/components/axis.py - homeassistant/components/*/axis.py - - homeassistant/components/bbb_gpio.py - homeassistant/components/*/bbb_gpio.py - - homeassistant/components/blink/* - homeassistant/components/*/blink.py - - homeassistant/components/bloomsky.py - homeassistant/components/*/bloomsky.py - - homeassistant/components/coinbase.py - homeassistant/components/sensor/coinbase.py - - homeassistant/components/cast/* - - homeassistant/components/cloudflare.py - - homeassistant/components/comfoconnect.py - homeassistant/components/*/comfoconnect.py - - homeassistant/components/daikin/* - - homeassistant/components/digital_ocean.py - homeassistant/components/*/digital_ocean.py - - homeassistant/components/danfoss_air/* - - homeassistant/components/dominos.py - - homeassistant/components/doorbird.py - homeassistant/components/*/doorbird.py - - homeassistant/components/dovado/* - - homeassistant/components/dweet.py - homeassistant/components/*/dweet.py - - homeassistant/components/eight_sleep.py - homeassistant/components/*/eight_sleep.py - - homeassistant/components/ecoal_boiler.py - homeassistant/components/*/ecoal_boiler.py - - homeassistant/components/ecobee.py - homeassistant/components/*/ecobee.py - - homeassistant/components/edp_redy.py - homeassistant/components/*/edp_redy.py - - homeassistant/components/egardia.py - homeassistant/components/*/egardia.py - - homeassistant/components/elkm1/* - homeassistant/components/*/elkm1.py - - homeassistant/components/enocean.py - homeassistant/components/*/enocean.py - - homeassistant/components/envisalink/__init__.py - homeassistant/components/*/envisalink.py - - homeassistant/components/evohome.py - homeassistant/components/*/evohome.py - - homeassistant/components/freebox.py - homeassistant/components/*/freebox.py - - homeassistant/components/fritzbox.py - homeassistant/components/*/fritzbox.py - - homeassistant/components/ecovacs.py - homeassistant/components/*/ecovacs.py - - homeassistant/components/esphome/__init__.py - homeassistant/components/esphome/binary_sensor.py - homeassistant/components/esphome/cover.py - homeassistant/components/esphome/fan.py - homeassistant/components/esphome/light.py - homeassistant/components/esphome/sensor.py - homeassistant/components/esphome/switch.py - - homeassistant/components/eufy.py - homeassistant/components/*/eufy.py - - homeassistant/components/fastdotcom/* - - homeassistant/components/fibaro/__init__.py - homeassistant/components/*/fibaro.py - - homeassistant/components/gc100.py - homeassistant/components/*/gc100.py - - homeassistant/components/google.py - homeassistant/components/*/google.py - - homeassistant/components/googlehome.py - homeassistant/components/*/googlehome.py - - homeassistant/components/greeneye_monitor.py - homeassistant/components/sensor/greeneye_monitor.py - - homeassistant/components/habitica/* - homeassistant/components/*/habitica.py - - homeassistant/components/hangouts/__init__.py - homeassistant/components/hangouts/const.py - homeassistant/components/hangouts/hangouts_bot.py - homeassistant/components/hangouts/hangups_utils.py - homeassistant/components/hangouts/intents.py - homeassistant/components/*/hangouts.py - - homeassistant/components/hdmi_cec.py - homeassistant/components/*/hdmi_cec.py - - homeassistant/components/hive.py - homeassistant/components/*/hive.py - - homeassistant/components/hlk_sw16.py - homeassistant/components/*/hlk_sw16.py - - homeassistant/components/homekit_controller/* - - homeassistant/components/homematic/__init__.py - homeassistant/components/*/homematic.py - - homeassistant/components/homematicip_cloud/* - - homeassistant/components/homeworks.py - homeassistant/components/*/homeworks.py - - homeassistant/components/huawei_lte.py - homeassistant/components/*/huawei_lte.py - - homeassistant/components/hydrawise.py - homeassistant/components/*/hydrawise.py - - homeassistant/components/ifttt/* - + homeassistant/components/ads/* homeassistant/components/ihc/* - homeassistant/components/*/ihc.py - - homeassistant/components/insteon/* - homeassistant/components/*/insteon.py - - homeassistant/components/insteon_local.py - - homeassistant/components/insteon_plm.py - - homeassistant/components/ios/* - - homeassistant/components/iota.py - homeassistant/components/*/iota.py - - homeassistant/components/isy994.py - homeassistant/components/*/isy994.py - - homeassistant/components/joaoapps_join.py - homeassistant/components/*/joaoapps_join.py - - homeassistant/components/juicenet.py - homeassistant/components/*/juicenet.py - - homeassistant/components/kira.py - homeassistant/components/*/kira.py - - homeassistant/components/knx.py - homeassistant/components/*/knx.py - - homeassistant/components/konnected.py - homeassistant/components/*/konnected.py - - homeassistant/components/lametric.py - homeassistant/components/*/lametric.py - - homeassistant/components/lcn.py - homeassistant/components/*/lcn.py - - homeassistant/components/lifx/* - - homeassistant/components/lightwave.py - homeassistant/components/*/lightwave.py - - homeassistant/components/linode.py - homeassistant/components/*/linode.py - - homeassistant/components/logi_circle.py - homeassistant/components/*/logi_circle.py - - homeassistant/components/luftdaten/* - - homeassistant/components/lupusec.py - homeassistant/components/*/lupusec.py - - homeassistant/components/lutron.py - homeassistant/components/*/lutron.py - - homeassistant/components/lutron_caseta.py - homeassistant/components/*/lutron_caseta.py - - homeassistant/components/mailgun/notify.py - - homeassistant/components/matrix.py - homeassistant/components/*/matrix.py - - homeassistant/components/maxcube.py - homeassistant/components/*/maxcube.py - - homeassistant/components/mochad.py - homeassistant/components/*/mochad.py - - homeassistant/components/modbus.py - homeassistant/components/*/modbus.py - - homeassistant/components/mychevy.py - homeassistant/components/*/mychevy.py - - homeassistant/components/mysensors/* - homeassistant/components/*/mysensors.py - - homeassistant/components/neato.py - homeassistant/components/*/neato.py - - homeassistant/components/nest/* - - homeassistant/components/netatmo.py - homeassistant/components/*/netatmo.py - - homeassistant/components/netgear_lte.py - homeassistant/components/*/netgear_lte.py - - homeassistant/components/octoprint.py - homeassistant/components/*/octoprint.py - - homeassistant/components/opencv.py - homeassistant/components/*/opencv.py - - homeassistant/components/opentherm_gw/* - homeassistant/components/*/opentherm_gw.py - - homeassistant/components/openuv/__init__.py - homeassistant/components/openuv/binary_sensor.py - homeassistant/components/openuv/sensor.py - - homeassistant/components/plum_lightpad.py - homeassistant/components/*/plum_lightpad.py - - homeassistant/components/pilight.py - homeassistant/components/*/pilight.py - - homeassistant/components/point/* - - homeassistant/components/switch/qwikswitch.py - homeassistant/components/light/qwikswitch.py - - homeassistant/components/rachio.py - homeassistant/components/*/rachio.py - - homeassistant/components/raincloud.py - homeassistant/components/*/raincloud.py - - homeassistant/components/rainmachine/__init__.py - homeassistant/components/rainmachine/binary_sensor.py - homeassistant/components/rainmachine/sensor.py - homeassistant/components/rainmachine/switch.py - - homeassistant/components/raspihats.py - homeassistant/components/*/raspihats.py - - homeassistant/components/*/raspyrfm.py - - homeassistant/components/rfxtrx.py - homeassistant/components/*/rfxtrx.py - - homeassistant/components/roku.py - homeassistant/components/*/roku.py - - homeassistant/components/rpi_gpio.py - homeassistant/components/*/rpi_gpio.py - - homeassistant/components/rpi_pfio.py - homeassistant/components/*/rpi_pfio.py - - homeassistant/components/sabnzbd.py - homeassistant/components/*/sabnzbd.py - - homeassistant/components/satel_integra.py - homeassistant/components/*/satel_integra.py - - homeassistant/components/scsgate.py - homeassistant/components/*/scsgate.py - - homeassistant/components/sense.py - homeassistant/components/*/sense.py - - homeassistant/components/simplisafe/__init__.py - homeassistant/components/simplisafe/alarm_control_panel.py - - homeassistant/components/sisyphus.py - homeassistant/components/*/sisyphus.py - - homeassistant/components/skybell.py - homeassistant/components/*/skybell.py - - homeassistant/components/smappee.py - homeassistant/components/*/smappee.py - - homeassistant/components/sonos/* - - homeassistant/components/tado.py - homeassistant/components/*/tado.py - - homeassistant/components/tahoma.py - homeassistant/components/*/tahoma.py - - homeassistant/components/tellduslive/* - - homeassistant/components/tellstick.py - homeassistant/components/*/tellstick.py - - homeassistant/components/tesla.py - homeassistant/components/*/tesla.py - - homeassistant/components/thethingsnetwork.py - homeassistant/components/*/thethingsnetwork.py - - homeassistant/components/*/thinkingcleaner.py - - homeassistant/components/tibber/* - homeassistant/components/*/tibber.py - - homeassistant/components/toon.py - homeassistant/components/*/toon.py - - homeassistant/components/tplink_lte.py - homeassistant/components/*/tplink_lte.py - - homeassistant/components/tradfri/* - - homeassistant/components/transmission.py - homeassistant/components/*/transmission.py - - homeassistant/components/notify/twilio_sms.py - homeassistant/components/notify/twilio_call.py - - homeassistant/components/upnp.py - - homeassistant/components/upcloud.py - homeassistant/components/*/upcloud.py - - homeassistant/components/usps.py - homeassistant/components/*/usps.py - - homeassistant/components/velbus.py - homeassistant/components/*/velbus.py - - homeassistant/components/velux.py - homeassistant/components/*/velux.py - - homeassistant/components/vera.py - homeassistant/components/*/vera.py - - homeassistant/components/verisure.py - homeassistant/components/*/verisure.py - - homeassistant/components/volvooncall.py - homeassistant/components/*/volvooncall.py - - homeassistant/components/waterfurnace.py - homeassistant/components/*/waterfurnace.py - - homeassistant/components/*/webostv.py - - homeassistant/components/w800rf32.py - homeassistant/components/*/w800rf32.py - - homeassistant/components/wemo.py - homeassistant/components/*/wemo.py - - homeassistant/components/wink/* - homeassistant/components/*/wink.py - - homeassistant/components/wirelesstag.py - homeassistant/components/*/wirelesstag.py - - homeassistant/components/xiaomi_aqara.py - homeassistant/components/*/xiaomi_aqara.py - - homeassistant/components/*/xiaomi_miio.py - - homeassistant/components/zabbix.py - homeassistant/components/*/zabbix.py - - homeassistant/components/zha/__init__.py - homeassistant/components/zha/binary_sensor.py - homeassistant/components/zha/const.py - homeassistant/components/zha/event.py - homeassistant/components/zha/fan.py - homeassistant/components/zha/light.py - homeassistant/components/zha/sensor.py - homeassistant/components/zha/switch.py - homeassistant/components/zha/api.py - homeassistant/components/zha/entity.py - homeassistant/components/zha/device_entity.py - homeassistant/components/zha/core/helpers.py - homeassistant/components/zha/core/const.py - homeassistant/components/zha/core/device.py - homeassistant/components/zha/core/listeners.py - homeassistant/components/zha/core/gateway.py - - homeassistant/components/zigbee.py - homeassistant/components/*/zigbee.py - - homeassistant/components/zoneminder/* - - homeassistant/components/tuya.py - homeassistant/components/*/tuya.py - - homeassistant/components/spider.py - homeassistant/components/*/spider.py - - homeassistant/components/air_quality/opensensemap.py + homeassistant/components/knx/* + homeassistant/components/lcn/* + homeassistant/components/abode/* homeassistant/components/air_quality/nilu.py + homeassistant/components/air_quality/opensensemap.py homeassistant/components/alarm_control_panel/alarmdotcom.py homeassistant/components/alarm_control_panel/canary.py homeassistant/components/alarm_control_panel/concord232.py @@ -484,7 +25,20 @@ omit = homeassistant/components/alarm_control_panel/nx584.py homeassistant/components/alarm_control_panel/totalconnect.py homeassistant/components/alarm_control_panel/yale_smart_alarm.py + homeassistant/components/alarmdecoder/* + homeassistant/components/ambient_station/* + homeassistant/components/amcrest/* + homeassistant/components/android_ip_webcam/* + homeassistant/components/apcupsd/* homeassistant/components/apiai.py + homeassistant/components/apple_tv/* + homeassistant/components/aqualogic/* + homeassistant/components/arduino/* + homeassistant/components/arlo/* + homeassistant/components/asterisk_mbox/* + homeassistant/components/august/* + homeassistant/components/axis/* + homeassistant/components/bbb_gpio/* homeassistant/components/binary_sensor/arest.py homeassistant/components/binary_sensor/concord232.py homeassistant/components/binary_sensor/flic.py @@ -495,6 +49,9 @@ omit = homeassistant/components/binary_sensor/rest.py homeassistant/components/binary_sensor/tapsaff.py homeassistant/components/binary_sensor/uptimerobot.py + homeassistant/components/blink/* + homeassistant/components/bloomsky/* + homeassistant/components/bmw_connected_drive/* homeassistant/components/browser.py homeassistant/components/calendar/caldav.py homeassistant/components/calendar/todoist.py @@ -512,6 +69,7 @@ omit = homeassistant/components/camera/xeoma.py homeassistant/components/camera/xiaomi.py homeassistant/components/camera/yi.py + homeassistant/components/cast/* homeassistant/components/climate/ephember.py homeassistant/components/climate/eq3btsmart.py homeassistant/components/climate/flexit.py @@ -527,6 +85,9 @@ omit = homeassistant/components/climate/touchline.py homeassistant/components/climate/venstar.py homeassistant/components/climate/zhong_hong.py + homeassistant/components/cloudflare.py + homeassistant/components/coinbase.py + homeassistant/components/comfoconnect/* homeassistant/components/cover/aladdin_connect.py homeassistant/components/cover/brunt.py homeassistant/components/cover/garadget.py @@ -537,6 +98,8 @@ omit = homeassistant/components/cover/opengarage.py homeassistant/components/cover/rpi_gpio.py homeassistant/components/cover/scsgate.py + homeassistant/components/daikin/* + homeassistant/components/danfoss_air/* homeassistant/components/device_tracker/actiontec.py homeassistant/components/device_tracker/aruba.py homeassistant/components/device_tracker/asuswrt.py @@ -575,21 +138,80 @@ omit = homeassistant/components/device_tracker/traccar.py homeassistant/components/device_tracker/trackr.py homeassistant/components/device_tracker/ubus.py + homeassistant/components/digital_ocean/* + homeassistant/components/dominos.py + homeassistant/components/doorbird/* + homeassistant/components/dovado/* homeassistant/components/downloader.py + homeassistant/components/dweet/* + homeassistant/components/ecoal_boiler/* + homeassistant/components/ecobee/* + homeassistant/components/ecovacs/* + homeassistant/components/edp_redy/* + homeassistant/components/egardia/* + homeassistant/components/eight_sleep/* + homeassistant/components/elkm1/* homeassistant/components/emoncms_history.py homeassistant/components/emulated_hue/upnp.py + homeassistant/components/enocean/* + homeassistant/components/envisalink/* + homeassistant/components/esphome/__init__.py + homeassistant/components/esphome/binary_sensor.py + homeassistant/components/esphome/cover.py + homeassistant/components/esphome/fan.py + homeassistant/components/esphome/light.py + homeassistant/components/esphome/sensor.py + homeassistant/components/esphome/switch.py + homeassistant/components/eufy/* + homeassistant/components/evohome/* homeassistant/components/fan/wemo.py + homeassistant/components/fastdotcom/* + homeassistant/components/fibaro/* homeassistant/components/folder_watcher.py homeassistant/components/foursquare.py + homeassistant/components/freebox/* + homeassistant/components/fritzbox/* + homeassistant/components/gc100/* homeassistant/components/goalfeed.py + homeassistant/components/google/* + homeassistant/components/googlehome/* + homeassistant/components/greeneye_monitor.py + homeassistant/components/habitica/* + homeassistant/components/hangouts/__init__.py + homeassistant/components/hangouts/* + homeassistant/components/hangouts/const.py + homeassistant/components/hangouts/hangouts_bot.py + homeassistant/components/hangouts/hangups_utils.py + homeassistant/components/hdmi_cec/* + homeassistant/components/hive/* + homeassistant/components/hlk_sw16/* + homeassistant/components/homekit_controller/* + homeassistant/components/homematic/* + homeassistant/components/homematicip_cloud/* + homeassistant/components/homeworks/* + homeassistant/components/huawei_lte/* + homeassistant/components/hydrawise/* homeassistant/components/idteck_prox.py + homeassistant/components/ifttt/* homeassistant/components/image_processing/dlib_face_detect.py homeassistant/components/image_processing/dlib_face_identify.py + homeassistant/components/image_processing/qrcode.py homeassistant/components/image_processing/seven_segments.py homeassistant/components/image_processing/tensorflow.py - homeassistant/components/image_processing/qrcode.py + homeassistant/components/insteon_local.py + homeassistant/components/insteon_plm.py + homeassistant/components/insteon/* + homeassistant/components/ios/* + homeassistant/components/iota/* + homeassistant/components/isy994/* + homeassistant/components/joaoapps_join/* + homeassistant/components/juicenet/* homeassistant/components/keyboard_remote.py homeassistant/components/keyboard.py + homeassistant/components/kira/* + homeassistant/components/konnected/* + homeassistant/components/lametric/* + homeassistant/components/lifx/* homeassistant/components/light/avion.py homeassistant/components/light/blinksticklight.py homeassistant/components/light/blinkt.py @@ -620,13 +242,24 @@ omit = homeassistant/components/light/yeelight.py homeassistant/components/light/yeelightsunflower.py homeassistant/components/light/zengge.py + homeassistant/components/lightwave/* + homeassistant/components/linode/* homeassistant/components/lirc.py homeassistant/components/lock/kiwi.py homeassistant/components/lock/lockitron.py homeassistant/components/lock/nello.py homeassistant/components/lock/nuki.py homeassistant/components/lock/sesame.py + homeassistant/components/logi_circle/* + homeassistant/components/luftdaten/* + homeassistant/components/lupusec/* + homeassistant/components/lutron_caseta/* + homeassistant/components/lutron/* + homeassistant/components/mailbox/asterisk_cdr.py + homeassistant/components/mailgun/notify.py homeassistant/components/map.py + homeassistant/components/matrix/* + homeassistant/components/maxcube/* homeassistant/components/media_extractor.py homeassistant/components/media_player/anthemav.py homeassistant/components/media_player/aquostv.py @@ -681,14 +314,22 @@ omit = homeassistant/components/media_player/yamaha_musiccast.py homeassistant/components/media_player/yamaha.py homeassistant/components/media_player/ziggo_mediabox_xl.py + homeassistant/components/mochad/* + homeassistant/components/modbus/* + homeassistant/components/mychevy/* homeassistant/components/mycroft.py + homeassistant/components/mysensors/* + homeassistant/components/neato/* + homeassistant/components/nest/* + homeassistant/components/netatmo/* + homeassistant/components/netgear_lte/* homeassistant/components/notify/aws_lambda.py homeassistant/components/notify/aws_sns.py homeassistant/components/notify/aws_sqs.py homeassistant/components/notify/ciscospark.py homeassistant/components/notify/clickatell.py - homeassistant/components/notify/clicksend.py homeassistant/components/notify/clicksend_tts.py + homeassistant/components/notify/clicksend.py homeassistant/components/notify/discord.py homeassistant/components/notify/flock.py homeassistant/components/notify/free_mobile.py @@ -719,17 +360,45 @@ omit = homeassistant/components/notify/syslog.py homeassistant/components/notify/telegram.py homeassistant/components/notify/telstra.py + homeassistant/components/notify/twilio_call.py + homeassistant/components/notify/twilio_sms.py homeassistant/components/notify/twitter.py homeassistant/components/notify/xmpp.py homeassistant/components/nuimo_controller.py + homeassistant/components/octoprint/* + homeassistant/components/opencv/* + homeassistant/components/opentherm_gw/* + homeassistant/components/openuv/__init__.py + homeassistant/components/openuv/binary_sensor.py + homeassistant/components/openuv/sensor.py + homeassistant/components/pilight/* + homeassistant/components/plum_lightpad/* + homeassistant/components/point/* homeassistant/components/prometheus.py + homeassistant/components/qwikswitch/* + homeassistant/components/rachio/* homeassistant/components/rainbird.py + homeassistant/components/raincloud/* + homeassistant/components/rainmachine/__init__.py + homeassistant/components/rainmachine/binary_sensor.py + homeassistant/components/rainmachine/sensor.py + homeassistant/components/rainmachine/switch.py + homeassistant/components/raspihats/* + homeassistant/components/raspyrfm/* homeassistant/components/remember_the_milk/__init__.py homeassistant/components/remote/harmony.py homeassistant/components/remote/itach.py + homeassistant/components/rfxtrx/* + homeassistant/components/roku/* homeassistant/components/route53.py + homeassistant/components/rpi_gpio/* + homeassistant/components/rpi_pfio/* + homeassistant/components/sabnzbd/* + homeassistant/components/satel_integra/* homeassistant/components/scene/hunterdouglas_powerview.py homeassistant/components/scene/lifx_cloud.py + homeassistant/components/scsgate/* + homeassistant/components/sense/* homeassistant/components/sensor/aftership.py homeassistant/components/sensor/airvisual.py homeassistant/components/sensor/alpha_vantage.py @@ -747,6 +416,7 @@ omit = homeassistant/components/sensor/buienradar.py homeassistant/components/sensor/cert_expiry.py homeassistant/components/sensor/citybikes.py + homeassistant/components/sensor/coinbase.py homeassistant/components/sensor/comed_hourly_pricing.py homeassistant/components/sensor/cpuspeed.py homeassistant/components/sensor/crimereports.py @@ -786,6 +456,7 @@ omit = homeassistant/components/sensor/glances.py homeassistant/components/sensor/google_travel_time.py homeassistant/components/sensor/gpsd.py + homeassistant/components/sensor/greeneye_monitor.py homeassistant/components/sensor/gtfs.py homeassistant/components/sensor/gtt.py homeassistant/components/sensor/haveibeenpwned.py @@ -817,8 +488,8 @@ omit = homeassistant/components/sensor/mvglive.py homeassistant/components/sensor/nederlandse_spoorwegen.py homeassistant/components/sensor/netatmo_public.py - homeassistant/components/sensor/netdata.py homeassistant/components/sensor/netdata_public.py + homeassistant/components/sensor/netdata.py homeassistant/components/sensor/neurio_energy.py homeassistant/components/sensor/nmbs.py homeassistant/components/sensor/noaa_tides.py @@ -855,8 +526,8 @@ omit = homeassistant/components/sensor/serial_pm.py homeassistant/components/sensor/serial.py homeassistant/components/sensor/seventeentrack.py - homeassistant/components/sensor/sht31.py homeassistant/components/sensor/shodan.py + homeassistant/components/sensor/sht31.py homeassistant/components/sensor/sigfox.py homeassistant/components/sensor/simulated.py homeassistant/components/sensor/skybeacon.py @@ -868,6 +539,7 @@ omit = homeassistant/components/sensor/sonarr.py homeassistant/components/sensor/speedtest.py homeassistant/components/sensor/spotcrime.py + homeassistant/components/sensor/srp_energy.py homeassistant/components/sensor/starlingbank.py homeassistant/components/sensor/steam_online.py homeassistant/components/sensor/supervisord.py @@ -875,7 +547,6 @@ omit = homeassistant/components/sensor/swiss_public_transport.py homeassistant/components/sensor/syncthru.py homeassistant/components/sensor/synologydsm.py - homeassistant/components/sensor/srp_energy.py homeassistant/components/sensor/systemmonitor.py homeassistant/components/sensor/sytadin.py homeassistant/components/sensor/tank_utility.py @@ -903,7 +574,14 @@ omit = homeassistant/components/sensor/zamg.py homeassistant/components/sensor/zestimate.py homeassistant/components/shiftr.py + homeassistant/components/simplisafe/__init__.py + homeassistant/components/simplisafe/alarm_control_panel.py + homeassistant/components/sisyphus/* + homeassistant/components/skybell/* + homeassistant/components/smappee/* + homeassistant/components/sonos/* homeassistant/components/spc.py + homeassistant/components/spider/* homeassistant/components/switch/acer_projector.py homeassistant/components/switch/anel_pwrctrl.py homeassistant/components/switch/arest.py @@ -922,8 +600,8 @@ omit = homeassistant/components/switch/pencom.py homeassistant/components/switch/pulseaudio_loopback.py homeassistant/components/switch/rainbird.py - homeassistant/components/switch/rest.py homeassistant/components/switch/recswitch.py + homeassistant/components/switch/rest.py homeassistant/components/switch/rpi_rf.py homeassistant/components/switch/snmp.py homeassistant/components/switch/switchbot.py @@ -931,14 +609,37 @@ omit = homeassistant/components/switch/telnet.py homeassistant/components/switch/tplink.py homeassistant/components/switch/vesync.py + homeassistant/components/tado/* + homeassistant/components/tahoma/* homeassistant/components/telegram_bot/* + homeassistant/components/tellduslive/* + homeassistant/components/tellstick/* + homeassistant/components/tesla/* + homeassistant/components/thethingsnetwork/* homeassistant/components/thingspeak.py + homeassistant/components/thinkingcleaner/* + homeassistant/components/tibber/* + homeassistant/components/toon/* + homeassistant/components/tplink_lte/* + homeassistant/components/tradfri/* + homeassistant/components/transmission/* homeassistant/components/tts/amazon_polly.py homeassistant/components/tts/baidu.py homeassistant/components/tts/microsoft.py homeassistant/components/tts/picotts.py + homeassistant/components/tuya/* + homeassistant/components/upcloud/* + homeassistant/components/upnp/* + homeassistant/components/usps/* homeassistant/components/vacuum/roomba.py + homeassistant/components/velbus/* + homeassistant/components/velux/* + homeassistant/components/vera/* + homeassistant/components/verisure/* + homeassistant/components/volvooncall/* + homeassistant/components/w800rf32/* homeassistant/components/water_heater/econet.py + homeassistant/components/waterfurnace/* homeassistant/components/watson_iot.py homeassistant/components/weather/bom.py homeassistant/components/weather/buienradar.py @@ -947,7 +648,32 @@ omit = homeassistant/components/weather/metoffice.py homeassistant/components/weather/openweathermap.py homeassistant/components/weather/zamg.py + homeassistant/components/webostv/* + homeassistant/components/wemo/* + homeassistant/components/wink/* + homeassistant/components/wirelesstag/* + homeassistant/components/xiaomi_aqara/* + homeassistant/components/xiaomi_miio/* + homeassistant/components/zabbix/* homeassistant/components/zeroconf.py + homeassistant/components/zha/__init__.py + homeassistant/components/zha/api.py + homeassistant/components/zha/binary_sensor.py + homeassistant/components/zha/const.py + homeassistant/components/zha/core/const.py + homeassistant/components/zha/core/device.py + homeassistant/components/zha/core/gateway.py + homeassistant/components/zha/core/helpers.py + homeassistant/components/zha/core/listeners.py + homeassistant/components/zha/device_entity.py + homeassistant/components/zha/entity.py + homeassistant/components/zha/event.py + homeassistant/components/zha/fan.py + homeassistant/components/zha/light.py + homeassistant/components/zha/sensor.py + homeassistant/components/zha/switch.py + homeassistant/components/zigbee/* + homeassistant/components/zoneminder/* homeassistant/components/zwave/util.py [report] diff --git a/homeassistant/components/abode.py b/homeassistant/components/abode/__init__.py similarity index 100% rename from homeassistant/components/abode.py rename to homeassistant/components/abode/__init__.py diff --git a/homeassistant/components/alarm_control_panel/abode.py b/homeassistant/components/abode/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/abode.py rename to homeassistant/components/abode/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/abode.py b/homeassistant/components/abode/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/abode.py rename to homeassistant/components/abode/binary_sensor.py diff --git a/homeassistant/components/camera/abode.py b/homeassistant/components/abode/camera.py similarity index 100% rename from homeassistant/components/camera/abode.py rename to homeassistant/components/abode/camera.py diff --git a/homeassistant/components/cover/abode.py b/homeassistant/components/abode/cover.py similarity index 100% rename from homeassistant/components/cover/abode.py rename to homeassistant/components/abode/cover.py diff --git a/homeassistant/components/light/abode.py b/homeassistant/components/abode/light.py similarity index 100% rename from homeassistant/components/light/abode.py rename to homeassistant/components/abode/light.py diff --git a/homeassistant/components/lock/abode.py b/homeassistant/components/abode/lock.py similarity index 100% rename from homeassistant/components/lock/abode.py rename to homeassistant/components/abode/lock.py diff --git a/homeassistant/components/sensor/abode.py b/homeassistant/components/abode/sensor.py similarity index 100% rename from homeassistant/components/sensor/abode.py rename to homeassistant/components/abode/sensor.py diff --git a/homeassistant/components/switch/abode.py b/homeassistant/components/abode/switch.py similarity index 100% rename from homeassistant/components/switch/abode.py rename to homeassistant/components/abode/switch.py diff --git a/homeassistant/components/binary_sensor/ads.py b/homeassistant/components/ads/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/ads.py rename to homeassistant/components/ads/binary_sensor.py diff --git a/homeassistant/components/light/ads.py b/homeassistant/components/ads/light.py similarity index 100% rename from homeassistant/components/light/ads.py rename to homeassistant/components/ads/light.py diff --git a/homeassistant/components/sensor/ads.py b/homeassistant/components/ads/sensor.py similarity index 100% rename from homeassistant/components/sensor/ads.py rename to homeassistant/components/ads/sensor.py diff --git a/homeassistant/components/switch/ads.py b/homeassistant/components/ads/switch.py similarity index 100% rename from homeassistant/components/switch/ads.py rename to homeassistant/components/ads/switch.py diff --git a/homeassistant/components/alarmdecoder.py b/homeassistant/components/alarmdecoder/__init__.py similarity index 100% rename from homeassistant/components/alarmdecoder.py rename to homeassistant/components/alarmdecoder/__init__.py diff --git a/homeassistant/components/alarm_control_panel/alarmdecoder.py b/homeassistant/components/alarmdecoder/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/alarmdecoder.py rename to homeassistant/components/alarmdecoder/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/alarmdecoder.py b/homeassistant/components/alarmdecoder/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/alarmdecoder.py rename to homeassistant/components/alarmdecoder/binary_sensor.py diff --git a/homeassistant/components/sensor/alarmdecoder.py b/homeassistant/components/alarmdecoder/sensor.py similarity index 100% rename from homeassistant/components/sensor/alarmdecoder.py rename to homeassistant/components/alarmdecoder/sensor.py diff --git a/homeassistant/components/amcrest.py b/homeassistant/components/amcrest/__init__.py similarity index 100% rename from homeassistant/components/amcrest.py rename to homeassistant/components/amcrest/__init__.py diff --git a/homeassistant/components/camera/amcrest.py b/homeassistant/components/amcrest/camera.py similarity index 100% rename from homeassistant/components/camera/amcrest.py rename to homeassistant/components/amcrest/camera.py diff --git a/homeassistant/components/sensor/amcrest.py b/homeassistant/components/amcrest/sensor.py similarity index 100% rename from homeassistant/components/sensor/amcrest.py rename to homeassistant/components/amcrest/sensor.py diff --git a/homeassistant/components/switch/amcrest.py b/homeassistant/components/amcrest/switch.py similarity index 100% rename from homeassistant/components/switch/amcrest.py rename to homeassistant/components/amcrest/switch.py diff --git a/homeassistant/components/android_ip_webcam.py b/homeassistant/components/android_ip_webcam/__init__.py similarity index 100% rename from homeassistant/components/android_ip_webcam.py rename to homeassistant/components/android_ip_webcam/__init__.py diff --git a/homeassistant/components/binary_sensor/android_ip_webcam.py b/homeassistant/components/android_ip_webcam/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/android_ip_webcam.py rename to homeassistant/components/android_ip_webcam/binary_sensor.py diff --git a/homeassistant/components/sensor/android_ip_webcam.py b/homeassistant/components/android_ip_webcam/sensor.py similarity index 100% rename from homeassistant/components/sensor/android_ip_webcam.py rename to homeassistant/components/android_ip_webcam/sensor.py diff --git a/homeassistant/components/switch/android_ip_webcam.py b/homeassistant/components/android_ip_webcam/switch.py similarity index 100% rename from homeassistant/components/switch/android_ip_webcam.py rename to homeassistant/components/android_ip_webcam/switch.py diff --git a/homeassistant/components/apcupsd.py b/homeassistant/components/apcupsd/__init__.py similarity index 100% rename from homeassistant/components/apcupsd.py rename to homeassistant/components/apcupsd/__init__.py diff --git a/homeassistant/components/binary_sensor/apcupsd.py b/homeassistant/components/apcupsd/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/apcupsd.py rename to homeassistant/components/apcupsd/binary_sensor.py diff --git a/homeassistant/components/sensor/apcupsd.py b/homeassistant/components/apcupsd/sensor.py similarity index 100% rename from homeassistant/components/sensor/apcupsd.py rename to homeassistant/components/apcupsd/sensor.py diff --git a/homeassistant/components/apple_tv.py b/homeassistant/components/apple_tv/__init__.py similarity index 100% rename from homeassistant/components/apple_tv.py rename to homeassistant/components/apple_tv/__init__.py diff --git a/homeassistant/components/media_player/apple_tv.py b/homeassistant/components/apple_tv/media_player.py similarity index 100% rename from homeassistant/components/media_player/apple_tv.py rename to homeassistant/components/apple_tv/media_player.py diff --git a/homeassistant/components/remote/apple_tv.py b/homeassistant/components/apple_tv/remote.py similarity index 100% rename from homeassistant/components/remote/apple_tv.py rename to homeassistant/components/apple_tv/remote.py diff --git a/homeassistant/components/aqualogic.py b/homeassistant/components/aqualogic/__init__.py similarity index 100% rename from homeassistant/components/aqualogic.py rename to homeassistant/components/aqualogic/__init__.py diff --git a/homeassistant/components/sensor/aqualogic.py b/homeassistant/components/aqualogic/sensor.py similarity index 100% rename from homeassistant/components/sensor/aqualogic.py rename to homeassistant/components/aqualogic/sensor.py diff --git a/homeassistant/components/switch/aqualogic.py b/homeassistant/components/aqualogic/switch.py similarity index 100% rename from homeassistant/components/switch/aqualogic.py rename to homeassistant/components/aqualogic/switch.py diff --git a/homeassistant/components/arduino.py b/homeassistant/components/arduino/__init__.py similarity index 100% rename from homeassistant/components/arduino.py rename to homeassistant/components/arduino/__init__.py diff --git a/homeassistant/components/sensor/arduino.py b/homeassistant/components/arduino/sensor.py similarity index 100% rename from homeassistant/components/sensor/arduino.py rename to homeassistant/components/arduino/sensor.py diff --git a/homeassistant/components/switch/arduino.py b/homeassistant/components/arduino/switch.py similarity index 100% rename from homeassistant/components/switch/arduino.py rename to homeassistant/components/arduino/switch.py diff --git a/homeassistant/components/arlo.py b/homeassistant/components/arlo/__init__.py similarity index 100% rename from homeassistant/components/arlo.py rename to homeassistant/components/arlo/__init__.py diff --git a/homeassistant/components/alarm_control_panel/arlo.py b/homeassistant/components/arlo/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/arlo.py rename to homeassistant/components/arlo/alarm_control_panel.py diff --git a/homeassistant/components/camera/arlo.py b/homeassistant/components/arlo/camera.py similarity index 100% rename from homeassistant/components/camera/arlo.py rename to homeassistant/components/arlo/camera.py diff --git a/homeassistant/components/sensor/arlo.py b/homeassistant/components/arlo/sensor.py similarity index 100% rename from homeassistant/components/sensor/arlo.py rename to homeassistant/components/arlo/sensor.py diff --git a/homeassistant/components/asterisk_mbox.py b/homeassistant/components/asterisk_mbox/__init__.py similarity index 100% rename from homeassistant/components/asterisk_mbox.py rename to homeassistant/components/asterisk_mbox/__init__.py diff --git a/homeassistant/components/mailbox/asterisk_mbox.py b/homeassistant/components/asterisk_mbox/mailbox.py similarity index 100% rename from homeassistant/components/mailbox/asterisk_mbox.py rename to homeassistant/components/asterisk_mbox/mailbox.py diff --git a/homeassistant/components/august.py b/homeassistant/components/august/__init__.py similarity index 100% rename from homeassistant/components/august.py rename to homeassistant/components/august/__init__.py diff --git a/homeassistant/components/binary_sensor/august.py b/homeassistant/components/august/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/august.py rename to homeassistant/components/august/binary_sensor.py diff --git a/homeassistant/components/camera/august.py b/homeassistant/components/august/camera.py similarity index 100% rename from homeassistant/components/camera/august.py rename to homeassistant/components/august/camera.py diff --git a/homeassistant/components/lock/august.py b/homeassistant/components/august/lock.py similarity index 100% rename from homeassistant/components/lock/august.py rename to homeassistant/components/august/lock.py diff --git a/homeassistant/components/binary_sensor/axis.py b/homeassistant/components/axis/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/axis.py rename to homeassistant/components/axis/binary_sensor.py diff --git a/homeassistant/components/camera/axis.py b/homeassistant/components/axis/camera.py similarity index 100% rename from homeassistant/components/camera/axis.py rename to homeassistant/components/axis/camera.py diff --git a/homeassistant/components/bbb_gpio.py b/homeassistant/components/bbb_gpio/__init__.py similarity index 100% rename from homeassistant/components/bbb_gpio.py rename to homeassistant/components/bbb_gpio/__init__.py diff --git a/homeassistant/components/binary_sensor/bbb_gpio.py b/homeassistant/components/bbb_gpio/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/bbb_gpio.py rename to homeassistant/components/bbb_gpio/binary_sensor.py diff --git a/homeassistant/components/switch/bbb_gpio.py b/homeassistant/components/bbb_gpio/switch.py similarity index 100% rename from homeassistant/components/switch/bbb_gpio.py rename to homeassistant/components/bbb_gpio/switch.py diff --git a/homeassistant/components/alarm_control_panel/blink.py b/homeassistant/components/blink/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/blink.py rename to homeassistant/components/blink/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/blink.py b/homeassistant/components/blink/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/blink.py rename to homeassistant/components/blink/binary_sensor.py diff --git a/homeassistant/components/camera/blink.py b/homeassistant/components/blink/camera.py similarity index 100% rename from homeassistant/components/camera/blink.py rename to homeassistant/components/blink/camera.py diff --git a/homeassistant/components/sensor/blink.py b/homeassistant/components/blink/sensor.py similarity index 100% rename from homeassistant/components/sensor/blink.py rename to homeassistant/components/blink/sensor.py diff --git a/homeassistant/components/bloomsky.py b/homeassistant/components/bloomsky/__init__.py similarity index 100% rename from homeassistant/components/bloomsky.py rename to homeassistant/components/bloomsky/__init__.py diff --git a/homeassistant/components/binary_sensor/bloomsky.py b/homeassistant/components/bloomsky/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/bloomsky.py rename to homeassistant/components/bloomsky/binary_sensor.py diff --git a/homeassistant/components/camera/bloomsky.py b/homeassistant/components/bloomsky/camera.py similarity index 100% rename from homeassistant/components/camera/bloomsky.py rename to homeassistant/components/bloomsky/camera.py diff --git a/homeassistant/components/sensor/bloomsky.py b/homeassistant/components/bloomsky/sensor.py similarity index 100% rename from homeassistant/components/sensor/bloomsky.py rename to homeassistant/components/bloomsky/sensor.py diff --git a/homeassistant/components/binary_sensor/bmw_connected_drive.py b/homeassistant/components/bmw_connected_drive/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/bmw_connected_drive.py rename to homeassistant/components/bmw_connected_drive/binary_sensor.py diff --git a/homeassistant/components/device_tracker/bmw_connected_drive.py b/homeassistant/components/bmw_connected_drive/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/bmw_connected_drive.py rename to homeassistant/components/bmw_connected_drive/device_tracker.py diff --git a/homeassistant/components/lock/bmw_connected_drive.py b/homeassistant/components/bmw_connected_drive/lock.py similarity index 100% rename from homeassistant/components/lock/bmw_connected_drive.py rename to homeassistant/components/bmw_connected_drive/lock.py diff --git a/homeassistant/components/sensor/bmw_connected_drive.py b/homeassistant/components/bmw_connected_drive/sensor.py similarity index 100% rename from homeassistant/components/sensor/bmw_connected_drive.py rename to homeassistant/components/bmw_connected_drive/sensor.py diff --git a/homeassistant/components/comfoconnect.py b/homeassistant/components/comfoconnect/__init__.py similarity index 100% rename from homeassistant/components/comfoconnect.py rename to homeassistant/components/comfoconnect/__init__.py diff --git a/homeassistant/components/fan/comfoconnect.py b/homeassistant/components/comfoconnect/fan.py similarity index 100% rename from homeassistant/components/fan/comfoconnect.py rename to homeassistant/components/comfoconnect/fan.py diff --git a/homeassistant/components/sensor/comfoconnect.py b/homeassistant/components/comfoconnect/sensor.py similarity index 100% rename from homeassistant/components/sensor/comfoconnect.py rename to homeassistant/components/comfoconnect/sensor.py diff --git a/homeassistant/components/digital_ocean.py b/homeassistant/components/digital_ocean/__init__.py similarity index 100% rename from homeassistant/components/digital_ocean.py rename to homeassistant/components/digital_ocean/__init__.py diff --git a/homeassistant/components/binary_sensor/digital_ocean.py b/homeassistant/components/digital_ocean/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/digital_ocean.py rename to homeassistant/components/digital_ocean/binary_sensor.py diff --git a/homeassistant/components/switch/digital_ocean.py b/homeassistant/components/digital_ocean/switch.py similarity index 100% rename from homeassistant/components/switch/digital_ocean.py rename to homeassistant/components/digital_ocean/switch.py diff --git a/homeassistant/components/doorbird.py b/homeassistant/components/doorbird/__init__.py similarity index 100% rename from homeassistant/components/doorbird.py rename to homeassistant/components/doorbird/__init__.py diff --git a/homeassistant/components/camera/doorbird.py b/homeassistant/components/doorbird/camera.py similarity index 100% rename from homeassistant/components/camera/doorbird.py rename to homeassistant/components/doorbird/camera.py diff --git a/homeassistant/components/switch/doorbird.py b/homeassistant/components/doorbird/switch.py similarity index 100% rename from homeassistant/components/switch/doorbird.py rename to homeassistant/components/doorbird/switch.py diff --git a/homeassistant/components/dweet.py b/homeassistant/components/dweet/__init__.py similarity index 100% rename from homeassistant/components/dweet.py rename to homeassistant/components/dweet/__init__.py diff --git a/homeassistant/components/sensor/dweet.py b/homeassistant/components/dweet/sensor.py similarity index 100% rename from homeassistant/components/sensor/dweet.py rename to homeassistant/components/dweet/sensor.py diff --git a/homeassistant/components/ecoal_boiler.py b/homeassistant/components/ecoal_boiler/__init__.py similarity index 100% rename from homeassistant/components/ecoal_boiler.py rename to homeassistant/components/ecoal_boiler/__init__.py diff --git a/homeassistant/components/sensor/ecoal_boiler.py b/homeassistant/components/ecoal_boiler/sensor.py similarity index 100% rename from homeassistant/components/sensor/ecoal_boiler.py rename to homeassistant/components/ecoal_boiler/sensor.py diff --git a/homeassistant/components/switch/ecoal_boiler.py b/homeassistant/components/ecoal_boiler/switch.py similarity index 100% rename from homeassistant/components/switch/ecoal_boiler.py rename to homeassistant/components/ecoal_boiler/switch.py diff --git a/homeassistant/components/ecobee.py b/homeassistant/components/ecobee/__init__.py similarity index 100% rename from homeassistant/components/ecobee.py rename to homeassistant/components/ecobee/__init__.py diff --git a/homeassistant/components/binary_sensor/ecobee.py b/homeassistant/components/ecobee/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/ecobee.py rename to homeassistant/components/ecobee/binary_sensor.py diff --git a/homeassistant/components/climate/ecobee.py b/homeassistant/components/ecobee/climate.py similarity index 100% rename from homeassistant/components/climate/ecobee.py rename to homeassistant/components/ecobee/climate.py diff --git a/homeassistant/components/notify/ecobee.py b/homeassistant/components/ecobee/notify.py similarity index 100% rename from homeassistant/components/notify/ecobee.py rename to homeassistant/components/ecobee/notify.py diff --git a/homeassistant/components/sensor/ecobee.py b/homeassistant/components/ecobee/sensor.py similarity index 100% rename from homeassistant/components/sensor/ecobee.py rename to homeassistant/components/ecobee/sensor.py diff --git a/homeassistant/components/weather/ecobee.py b/homeassistant/components/ecobee/weather.py similarity index 100% rename from homeassistant/components/weather/ecobee.py rename to homeassistant/components/ecobee/weather.py diff --git a/homeassistant/components/ecovacs.py b/homeassistant/components/ecovacs/__init__.py similarity index 100% rename from homeassistant/components/ecovacs.py rename to homeassistant/components/ecovacs/__init__.py diff --git a/homeassistant/components/vacuum/ecovacs.py b/homeassistant/components/ecovacs/vacuum.py similarity index 100% rename from homeassistant/components/vacuum/ecovacs.py rename to homeassistant/components/ecovacs/vacuum.py diff --git a/homeassistant/components/edp_redy.py b/homeassistant/components/edp_redy/__init__.py similarity index 100% rename from homeassistant/components/edp_redy.py rename to homeassistant/components/edp_redy/__init__.py diff --git a/homeassistant/components/sensor/edp_redy.py b/homeassistant/components/edp_redy/sensor.py similarity index 100% rename from homeassistant/components/sensor/edp_redy.py rename to homeassistant/components/edp_redy/sensor.py diff --git a/homeassistant/components/switch/edp_redy.py b/homeassistant/components/edp_redy/switch.py similarity index 100% rename from homeassistant/components/switch/edp_redy.py rename to homeassistant/components/edp_redy/switch.py diff --git a/homeassistant/components/egardia.py b/homeassistant/components/egardia/__init__.py similarity index 100% rename from homeassistant/components/egardia.py rename to homeassistant/components/egardia/__init__.py diff --git a/homeassistant/components/alarm_control_panel/egardia.py b/homeassistant/components/egardia/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/egardia.py rename to homeassistant/components/egardia/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/egardia.py b/homeassistant/components/egardia/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/egardia.py rename to homeassistant/components/egardia/binary_sensor.py diff --git a/homeassistant/components/eight_sleep.py b/homeassistant/components/eight_sleep/__init__.py similarity index 100% rename from homeassistant/components/eight_sleep.py rename to homeassistant/components/eight_sleep/__init__.py diff --git a/homeassistant/components/binary_sensor/eight_sleep.py b/homeassistant/components/eight_sleep/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/eight_sleep.py rename to homeassistant/components/eight_sleep/binary_sensor.py diff --git a/homeassistant/components/sensor/eight_sleep.py b/homeassistant/components/eight_sleep/sensor.py similarity index 100% rename from homeassistant/components/sensor/eight_sleep.py rename to homeassistant/components/eight_sleep/sensor.py diff --git a/homeassistant/components/alarm_control_panel/elkm1.py b/homeassistant/components/elkm1/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/elkm1.py rename to homeassistant/components/elkm1/alarm_control_panel.py diff --git a/homeassistant/components/climate/elkm1.py b/homeassistant/components/elkm1/climate.py similarity index 100% rename from homeassistant/components/climate/elkm1.py rename to homeassistant/components/elkm1/climate.py diff --git a/homeassistant/components/light/elkm1.py b/homeassistant/components/elkm1/light.py similarity index 100% rename from homeassistant/components/light/elkm1.py rename to homeassistant/components/elkm1/light.py diff --git a/homeassistant/components/scene/elkm1.py b/homeassistant/components/elkm1/scene.py similarity index 100% rename from homeassistant/components/scene/elkm1.py rename to homeassistant/components/elkm1/scene.py diff --git a/homeassistant/components/sensor/elkm1.py b/homeassistant/components/elkm1/sensor.py similarity index 100% rename from homeassistant/components/sensor/elkm1.py rename to homeassistant/components/elkm1/sensor.py diff --git a/homeassistant/components/switch/elkm1.py b/homeassistant/components/elkm1/switch.py similarity index 100% rename from homeassistant/components/switch/elkm1.py rename to homeassistant/components/elkm1/switch.py diff --git a/homeassistant/components/enocean.py b/homeassistant/components/enocean/__init__.py similarity index 100% rename from homeassistant/components/enocean.py rename to homeassistant/components/enocean/__init__.py diff --git a/homeassistant/components/binary_sensor/enocean.py b/homeassistant/components/enocean/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/enocean.py rename to homeassistant/components/enocean/binary_sensor.py diff --git a/homeassistant/components/light/enocean.py b/homeassistant/components/enocean/light.py similarity index 100% rename from homeassistant/components/light/enocean.py rename to homeassistant/components/enocean/light.py diff --git a/homeassistant/components/sensor/enocean.py b/homeassistant/components/enocean/sensor.py similarity index 100% rename from homeassistant/components/sensor/enocean.py rename to homeassistant/components/enocean/sensor.py diff --git a/homeassistant/components/switch/enocean.py b/homeassistant/components/enocean/switch.py similarity index 100% rename from homeassistant/components/switch/enocean.py rename to homeassistant/components/enocean/switch.py diff --git a/homeassistant/components/alarm_control_panel/envisalink.py b/homeassistant/components/envisalink/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/envisalink.py rename to homeassistant/components/envisalink/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/envisalink.py b/homeassistant/components/envisalink/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/envisalink.py rename to homeassistant/components/envisalink/binary_sensor.py diff --git a/homeassistant/components/sensor/envisalink.py b/homeassistant/components/envisalink/sensor.py similarity index 100% rename from homeassistant/components/sensor/envisalink.py rename to homeassistant/components/envisalink/sensor.py diff --git a/homeassistant/components/eufy.py b/homeassistant/components/eufy/__init__.py similarity index 100% rename from homeassistant/components/eufy.py rename to homeassistant/components/eufy/__init__.py diff --git a/homeassistant/components/light/eufy.py b/homeassistant/components/eufy/light.py similarity index 100% rename from homeassistant/components/light/eufy.py rename to homeassistant/components/eufy/light.py diff --git a/homeassistant/components/switch/eufy.py b/homeassistant/components/eufy/switch.py similarity index 100% rename from homeassistant/components/switch/eufy.py rename to homeassistant/components/eufy/switch.py diff --git a/homeassistant/components/evohome.py b/homeassistant/components/evohome/__init__.py similarity index 100% rename from homeassistant/components/evohome.py rename to homeassistant/components/evohome/__init__.py diff --git a/homeassistant/components/climate/evohome.py b/homeassistant/components/evohome/climate.py similarity index 100% rename from homeassistant/components/climate/evohome.py rename to homeassistant/components/evohome/climate.py diff --git a/homeassistant/components/binary_sensor/fibaro.py b/homeassistant/components/fibaro/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/fibaro.py rename to homeassistant/components/fibaro/binary_sensor.py diff --git a/homeassistant/components/cover/fibaro.py b/homeassistant/components/fibaro/cover.py similarity index 100% rename from homeassistant/components/cover/fibaro.py rename to homeassistant/components/fibaro/cover.py diff --git a/homeassistant/components/light/fibaro.py b/homeassistant/components/fibaro/light.py similarity index 100% rename from homeassistant/components/light/fibaro.py rename to homeassistant/components/fibaro/light.py diff --git a/homeassistant/components/scene/fibaro.py b/homeassistant/components/fibaro/scene.py similarity index 100% rename from homeassistant/components/scene/fibaro.py rename to homeassistant/components/fibaro/scene.py diff --git a/homeassistant/components/sensor/fibaro.py b/homeassistant/components/fibaro/sensor.py similarity index 100% rename from homeassistant/components/sensor/fibaro.py rename to homeassistant/components/fibaro/sensor.py diff --git a/homeassistant/components/switch/fibaro.py b/homeassistant/components/fibaro/switch.py similarity index 100% rename from homeassistant/components/switch/fibaro.py rename to homeassistant/components/fibaro/switch.py diff --git a/homeassistant/components/freebox.py b/homeassistant/components/freebox/__init__.py similarity index 100% rename from homeassistant/components/freebox.py rename to homeassistant/components/freebox/__init__.py diff --git a/homeassistant/components/device_tracker/freebox.py b/homeassistant/components/freebox/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/freebox.py rename to homeassistant/components/freebox/device_tracker.py diff --git a/homeassistant/components/sensor/freebox.py b/homeassistant/components/freebox/sensor.py similarity index 100% rename from homeassistant/components/sensor/freebox.py rename to homeassistant/components/freebox/sensor.py diff --git a/homeassistant/components/fritzbox.py b/homeassistant/components/fritzbox/__init__.py similarity index 100% rename from homeassistant/components/fritzbox.py rename to homeassistant/components/fritzbox/__init__.py diff --git a/homeassistant/components/binary_sensor/fritzbox.py b/homeassistant/components/fritzbox/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/fritzbox.py rename to homeassistant/components/fritzbox/binary_sensor.py diff --git a/homeassistant/components/climate/fritzbox.py b/homeassistant/components/fritzbox/climate.py similarity index 100% rename from homeassistant/components/climate/fritzbox.py rename to homeassistant/components/fritzbox/climate.py diff --git a/homeassistant/components/sensor/fritzbox.py b/homeassistant/components/fritzbox/sensor.py similarity index 100% rename from homeassistant/components/sensor/fritzbox.py rename to homeassistant/components/fritzbox/sensor.py diff --git a/homeassistant/components/switch/fritzbox.py b/homeassistant/components/fritzbox/switch.py similarity index 100% rename from homeassistant/components/switch/fritzbox.py rename to homeassistant/components/fritzbox/switch.py diff --git a/homeassistant/components/gc100.py b/homeassistant/components/gc100/__init__.py similarity index 100% rename from homeassistant/components/gc100.py rename to homeassistant/components/gc100/__init__.py diff --git a/homeassistant/components/binary_sensor/gc100.py b/homeassistant/components/gc100/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/gc100.py rename to homeassistant/components/gc100/binary_sensor.py diff --git a/homeassistant/components/switch/gc100.py b/homeassistant/components/gc100/switch.py similarity index 100% rename from homeassistant/components/switch/gc100.py rename to homeassistant/components/gc100/switch.py diff --git a/homeassistant/components/google.py b/homeassistant/components/google/__init__.py similarity index 100% rename from homeassistant/components/google.py rename to homeassistant/components/google/__init__.py diff --git a/homeassistant/components/calendar/google.py b/homeassistant/components/google/calendar.py similarity index 100% rename from homeassistant/components/calendar/google.py rename to homeassistant/components/google/calendar.py diff --git a/homeassistant/components/tts/google.py b/homeassistant/components/google/tts.py similarity index 100% rename from homeassistant/components/tts/google.py rename to homeassistant/components/google/tts.py diff --git a/homeassistant/components/googlehome.py b/homeassistant/components/googlehome/__init__.py similarity index 100% rename from homeassistant/components/googlehome.py rename to homeassistant/components/googlehome/__init__.py diff --git a/homeassistant/components/device_tracker/googlehome.py b/homeassistant/components/googlehome/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/googlehome.py rename to homeassistant/components/googlehome/device_tracker.py diff --git a/homeassistant/components/sensor/habitica.py b/homeassistant/components/habitica/sensor.py similarity index 100% rename from homeassistant/components/sensor/habitica.py rename to homeassistant/components/habitica/sensor.py diff --git a/homeassistant/components/hdmi_cec.py b/homeassistant/components/hdmi_cec/__init__.py similarity index 100% rename from homeassistant/components/hdmi_cec.py rename to homeassistant/components/hdmi_cec/__init__.py diff --git a/homeassistant/components/media_player/hdmi_cec.py b/homeassistant/components/hdmi_cec/media_player.py similarity index 100% rename from homeassistant/components/media_player/hdmi_cec.py rename to homeassistant/components/hdmi_cec/media_player.py diff --git a/homeassistant/components/switch/hdmi_cec.py b/homeassistant/components/hdmi_cec/switch.py similarity index 100% rename from homeassistant/components/switch/hdmi_cec.py rename to homeassistant/components/hdmi_cec/switch.py diff --git a/homeassistant/components/hive.py b/homeassistant/components/hive/__init__.py similarity index 100% rename from homeassistant/components/hive.py rename to homeassistant/components/hive/__init__.py diff --git a/homeassistant/components/binary_sensor/hive.py b/homeassistant/components/hive/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/hive.py rename to homeassistant/components/hive/binary_sensor.py diff --git a/homeassistant/components/climate/hive.py b/homeassistant/components/hive/climate.py similarity index 100% rename from homeassistant/components/climate/hive.py rename to homeassistant/components/hive/climate.py diff --git a/homeassistant/components/light/hive.py b/homeassistant/components/hive/light.py similarity index 100% rename from homeassistant/components/light/hive.py rename to homeassistant/components/hive/light.py diff --git a/homeassistant/components/sensor/hive.py b/homeassistant/components/hive/sensor.py similarity index 100% rename from homeassistant/components/sensor/hive.py rename to homeassistant/components/hive/sensor.py diff --git a/homeassistant/components/switch/hive.py b/homeassistant/components/hive/switch.py similarity index 100% rename from homeassistant/components/switch/hive.py rename to homeassistant/components/hive/switch.py diff --git a/homeassistant/components/hlk_sw16.py b/homeassistant/components/hlk_sw16/__init__.py similarity index 100% rename from homeassistant/components/hlk_sw16.py rename to homeassistant/components/hlk_sw16/__init__.py diff --git a/homeassistant/components/switch/hlk_sw16.py b/homeassistant/components/hlk_sw16/switch.py similarity index 100% rename from homeassistant/components/switch/hlk_sw16.py rename to homeassistant/components/hlk_sw16/switch.py diff --git a/homeassistant/components/binary_sensor/homematic.py b/homeassistant/components/homematic/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/homematic.py rename to homeassistant/components/homematic/binary_sensor.py diff --git a/homeassistant/components/climate/homematic.py b/homeassistant/components/homematic/climate.py similarity index 100% rename from homeassistant/components/climate/homematic.py rename to homeassistant/components/homematic/climate.py diff --git a/homeassistant/components/cover/homematic.py b/homeassistant/components/homematic/cover.py similarity index 100% rename from homeassistant/components/cover/homematic.py rename to homeassistant/components/homematic/cover.py diff --git a/homeassistant/components/light/homematic.py b/homeassistant/components/homematic/light.py similarity index 100% rename from homeassistant/components/light/homematic.py rename to homeassistant/components/homematic/light.py diff --git a/homeassistant/components/lock/homematic.py b/homeassistant/components/homematic/lock.py similarity index 100% rename from homeassistant/components/lock/homematic.py rename to homeassistant/components/homematic/lock.py diff --git a/homeassistant/components/notify/homematic.py b/homeassistant/components/homematic/notify.py similarity index 100% rename from homeassistant/components/notify/homematic.py rename to homeassistant/components/homematic/notify.py diff --git a/homeassistant/components/sensor/homematic.py b/homeassistant/components/homematic/sensor.py similarity index 100% rename from homeassistant/components/sensor/homematic.py rename to homeassistant/components/homematic/sensor.py diff --git a/homeassistant/components/switch/homematic.py b/homeassistant/components/homematic/switch.py similarity index 100% rename from homeassistant/components/switch/homematic.py rename to homeassistant/components/homematic/switch.py diff --git a/homeassistant/components/homeworks.py b/homeassistant/components/homeworks/__init__.py similarity index 100% rename from homeassistant/components/homeworks.py rename to homeassistant/components/homeworks/__init__.py diff --git a/homeassistant/components/light/homeworks.py b/homeassistant/components/homeworks/light.py similarity index 100% rename from homeassistant/components/light/homeworks.py rename to homeassistant/components/homeworks/light.py diff --git a/homeassistant/components/huawei_lte.py b/homeassistant/components/huawei_lte/__init__.py similarity index 100% rename from homeassistant/components/huawei_lte.py rename to homeassistant/components/huawei_lte/__init__.py diff --git a/homeassistant/components/device_tracker/huawei_lte.py b/homeassistant/components/huawei_lte/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/huawei_lte.py rename to homeassistant/components/huawei_lte/device_tracker.py diff --git a/homeassistant/components/notify/huawei_lte.py b/homeassistant/components/huawei_lte/notify.py similarity index 100% rename from homeassistant/components/notify/huawei_lte.py rename to homeassistant/components/huawei_lte/notify.py diff --git a/homeassistant/components/sensor/huawei_lte.py b/homeassistant/components/huawei_lte/sensor.py similarity index 100% rename from homeassistant/components/sensor/huawei_lte.py rename to homeassistant/components/huawei_lte/sensor.py diff --git a/homeassistant/components/hydrawise.py b/homeassistant/components/hydrawise/__init__.py similarity index 100% rename from homeassistant/components/hydrawise.py rename to homeassistant/components/hydrawise/__init__.py diff --git a/homeassistant/components/binary_sensor/hydrawise.py b/homeassistant/components/hydrawise/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/hydrawise.py rename to homeassistant/components/hydrawise/binary_sensor.py diff --git a/homeassistant/components/sensor/hydrawise.py b/homeassistant/components/hydrawise/sensor.py similarity index 100% rename from homeassistant/components/sensor/hydrawise.py rename to homeassistant/components/hydrawise/sensor.py diff --git a/homeassistant/components/switch/hydrawise.py b/homeassistant/components/hydrawise/switch.py similarity index 100% rename from homeassistant/components/switch/hydrawise.py rename to homeassistant/components/hydrawise/switch.py diff --git a/homeassistant/components/binary_sensor/ihc.py b/homeassistant/components/ihc/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/ihc.py rename to homeassistant/components/ihc/binary_sensor.py diff --git a/homeassistant/components/light/ihc.py b/homeassistant/components/ihc/light.py similarity index 100% rename from homeassistant/components/light/ihc.py rename to homeassistant/components/ihc/light.py diff --git a/homeassistant/components/sensor/ihc.py b/homeassistant/components/ihc/sensor.py similarity index 100% rename from homeassistant/components/sensor/ihc.py rename to homeassistant/components/ihc/sensor.py diff --git a/homeassistant/components/switch/ihc.py b/homeassistant/components/ihc/switch.py similarity index 100% rename from homeassistant/components/switch/ihc.py rename to homeassistant/components/ihc/switch.py diff --git a/homeassistant/components/binary_sensor/insteon.py b/homeassistant/components/insteon/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/insteon.py rename to homeassistant/components/insteon/binary_sensor.py diff --git a/homeassistant/components/cover/insteon.py b/homeassistant/components/insteon/cover.py similarity index 100% rename from homeassistant/components/cover/insteon.py rename to homeassistant/components/insteon/cover.py diff --git a/homeassistant/components/fan/insteon.py b/homeassistant/components/insteon/fan.py similarity index 100% rename from homeassistant/components/fan/insteon.py rename to homeassistant/components/insteon/fan.py diff --git a/homeassistant/components/light/insteon.py b/homeassistant/components/insteon/light.py similarity index 100% rename from homeassistant/components/light/insteon.py rename to homeassistant/components/insteon/light.py diff --git a/homeassistant/components/sensor/insteon.py b/homeassistant/components/insteon/sensor.py similarity index 100% rename from homeassistant/components/sensor/insteon.py rename to homeassistant/components/insteon/sensor.py diff --git a/homeassistant/components/switch/insteon.py b/homeassistant/components/insteon/switch.py similarity index 100% rename from homeassistant/components/switch/insteon.py rename to homeassistant/components/insteon/switch.py diff --git a/homeassistant/components/iota.py b/homeassistant/components/iota/__init__.py similarity index 100% rename from homeassistant/components/iota.py rename to homeassistant/components/iota/__init__.py diff --git a/homeassistant/components/sensor/iota.py b/homeassistant/components/iota/sensor.py similarity index 100% rename from homeassistant/components/sensor/iota.py rename to homeassistant/components/iota/sensor.py diff --git a/homeassistant/components/isy994.py b/homeassistant/components/isy994/__init__.py similarity index 100% rename from homeassistant/components/isy994.py rename to homeassistant/components/isy994/__init__.py diff --git a/homeassistant/components/binary_sensor/isy994.py b/homeassistant/components/isy994/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/isy994.py rename to homeassistant/components/isy994/binary_sensor.py diff --git a/homeassistant/components/cover/isy994.py b/homeassistant/components/isy994/cover.py similarity index 100% rename from homeassistant/components/cover/isy994.py rename to homeassistant/components/isy994/cover.py diff --git a/homeassistant/components/fan/isy994.py b/homeassistant/components/isy994/fan.py similarity index 100% rename from homeassistant/components/fan/isy994.py rename to homeassistant/components/isy994/fan.py diff --git a/homeassistant/components/light/isy994.py b/homeassistant/components/isy994/light.py similarity index 100% rename from homeassistant/components/light/isy994.py rename to homeassistant/components/isy994/light.py diff --git a/homeassistant/components/lock/isy994.py b/homeassistant/components/isy994/lock.py similarity index 100% rename from homeassistant/components/lock/isy994.py rename to homeassistant/components/isy994/lock.py diff --git a/homeassistant/components/sensor/isy994.py b/homeassistant/components/isy994/sensor.py similarity index 100% rename from homeassistant/components/sensor/isy994.py rename to homeassistant/components/isy994/sensor.py diff --git a/homeassistant/components/switch/isy994.py b/homeassistant/components/isy994/switch.py similarity index 100% rename from homeassistant/components/switch/isy994.py rename to homeassistant/components/isy994/switch.py diff --git a/homeassistant/components/joaoapps_join.py b/homeassistant/components/joaoapps_join/__init__.py similarity index 100% rename from homeassistant/components/joaoapps_join.py rename to homeassistant/components/joaoapps_join/__init__.py diff --git a/homeassistant/components/notify/joaoapps_join.py b/homeassistant/components/joaoapps_join/notify.py similarity index 100% rename from homeassistant/components/notify/joaoapps_join.py rename to homeassistant/components/joaoapps_join/notify.py diff --git a/homeassistant/components/juicenet.py b/homeassistant/components/juicenet/__init__.py similarity index 100% rename from homeassistant/components/juicenet.py rename to homeassistant/components/juicenet/__init__.py diff --git a/homeassistant/components/sensor/juicenet.py b/homeassistant/components/juicenet/sensor.py similarity index 100% rename from homeassistant/components/sensor/juicenet.py rename to homeassistant/components/juicenet/sensor.py diff --git a/homeassistant/components/kira.py b/homeassistant/components/kira/__init__.py similarity index 100% rename from homeassistant/components/kira.py rename to homeassistant/components/kira/__init__.py diff --git a/homeassistant/components/remote/kira.py b/homeassistant/components/kira/remote.py similarity index 100% rename from homeassistant/components/remote/kira.py rename to homeassistant/components/kira/remote.py diff --git a/homeassistant/components/sensor/kira.py b/homeassistant/components/kira/sensor.py similarity index 100% rename from homeassistant/components/sensor/kira.py rename to homeassistant/components/kira/sensor.py diff --git a/homeassistant/components/knx.py b/homeassistant/components/knx/__init__.py similarity index 100% rename from homeassistant/components/knx.py rename to homeassistant/components/knx/__init__.py diff --git a/homeassistant/components/binary_sensor/knx.py b/homeassistant/components/knx/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/knx.py rename to homeassistant/components/knx/binary_sensor.py diff --git a/homeassistant/components/climate/knx.py b/homeassistant/components/knx/climate.py similarity index 100% rename from homeassistant/components/climate/knx.py rename to homeassistant/components/knx/climate.py diff --git a/homeassistant/components/cover/knx.py b/homeassistant/components/knx/cover.py similarity index 100% rename from homeassistant/components/cover/knx.py rename to homeassistant/components/knx/cover.py diff --git a/homeassistant/components/light/knx.py b/homeassistant/components/knx/light.py similarity index 100% rename from homeassistant/components/light/knx.py rename to homeassistant/components/knx/light.py diff --git a/homeassistant/components/notify/knx.py b/homeassistant/components/knx/notify.py similarity index 100% rename from homeassistant/components/notify/knx.py rename to homeassistant/components/knx/notify.py diff --git a/homeassistant/components/scene/knx.py b/homeassistant/components/knx/scene.py similarity index 100% rename from homeassistant/components/scene/knx.py rename to homeassistant/components/knx/scene.py diff --git a/homeassistant/components/sensor/knx.py b/homeassistant/components/knx/sensor.py similarity index 100% rename from homeassistant/components/sensor/knx.py rename to homeassistant/components/knx/sensor.py diff --git a/homeassistant/components/switch/knx.py b/homeassistant/components/knx/switch.py similarity index 100% rename from homeassistant/components/switch/knx.py rename to homeassistant/components/knx/switch.py diff --git a/homeassistant/components/konnected.py b/homeassistant/components/konnected/__init__.py similarity index 100% rename from homeassistant/components/konnected.py rename to homeassistant/components/konnected/__init__.py diff --git a/homeassistant/components/binary_sensor/konnected.py b/homeassistant/components/konnected/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/konnected.py rename to homeassistant/components/konnected/binary_sensor.py diff --git a/homeassistant/components/switch/konnected.py b/homeassistant/components/konnected/switch.py similarity index 100% rename from homeassistant/components/switch/konnected.py rename to homeassistant/components/konnected/switch.py diff --git a/homeassistant/components/lametric.py b/homeassistant/components/lametric/__init__.py similarity index 100% rename from homeassistant/components/lametric.py rename to homeassistant/components/lametric/__init__.py diff --git a/homeassistant/components/notify/lametric.py b/homeassistant/components/lametric/notify.py similarity index 100% rename from homeassistant/components/notify/lametric.py rename to homeassistant/components/lametric/notify.py diff --git a/homeassistant/components/lcn.py b/homeassistant/components/lcn/__init__.py similarity index 100% rename from homeassistant/components/lcn.py rename to homeassistant/components/lcn/__init__.py diff --git a/homeassistant/components/light/lcn.py b/homeassistant/components/lcn/light.py similarity index 100% rename from homeassistant/components/light/lcn.py rename to homeassistant/components/lcn/light.py diff --git a/homeassistant/components/switch/lcn.py b/homeassistant/components/lcn/switch.py similarity index 100% rename from homeassistant/components/switch/lcn.py rename to homeassistant/components/lcn/switch.py diff --git a/homeassistant/components/lightwave.py b/homeassistant/components/lightwave/__init__.py similarity index 100% rename from homeassistant/components/lightwave.py rename to homeassistant/components/lightwave/__init__.py diff --git a/homeassistant/components/light/lightwave.py b/homeassistant/components/lightwave/light.py similarity index 100% rename from homeassistant/components/light/lightwave.py rename to homeassistant/components/lightwave/light.py diff --git a/homeassistant/components/switch/lightwave.py b/homeassistant/components/lightwave/switch.py similarity index 100% rename from homeassistant/components/switch/lightwave.py rename to homeassistant/components/lightwave/switch.py diff --git a/homeassistant/components/linode.py b/homeassistant/components/linode/__init__.py similarity index 100% rename from homeassistant/components/linode.py rename to homeassistant/components/linode/__init__.py diff --git a/homeassistant/components/binary_sensor/linode.py b/homeassistant/components/linode/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/linode.py rename to homeassistant/components/linode/binary_sensor.py diff --git a/homeassistant/components/switch/linode.py b/homeassistant/components/linode/switch.py similarity index 100% rename from homeassistant/components/switch/linode.py rename to homeassistant/components/linode/switch.py diff --git a/homeassistant/components/logi_circle.py b/homeassistant/components/logi_circle/__init__.py similarity index 100% rename from homeassistant/components/logi_circle.py rename to homeassistant/components/logi_circle/__init__.py diff --git a/homeassistant/components/camera/logi_circle.py b/homeassistant/components/logi_circle/camera.py similarity index 100% rename from homeassistant/components/camera/logi_circle.py rename to homeassistant/components/logi_circle/camera.py diff --git a/homeassistant/components/sensor/logi_circle.py b/homeassistant/components/logi_circle/sensor.py similarity index 100% rename from homeassistant/components/sensor/logi_circle.py rename to homeassistant/components/logi_circle/sensor.py diff --git a/homeassistant/components/lupusec.py b/homeassistant/components/lupusec/__init__.py similarity index 100% rename from homeassistant/components/lupusec.py rename to homeassistant/components/lupusec/__init__.py diff --git a/homeassistant/components/alarm_control_panel/lupusec.py b/homeassistant/components/lupusec/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/lupusec.py rename to homeassistant/components/lupusec/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/lupusec.py b/homeassistant/components/lupusec/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/lupusec.py rename to homeassistant/components/lupusec/binary_sensor.py diff --git a/homeassistant/components/switch/lupusec.py b/homeassistant/components/lupusec/switch.py similarity index 100% rename from homeassistant/components/switch/lupusec.py rename to homeassistant/components/lupusec/switch.py diff --git a/homeassistant/components/lutron_caseta.py b/homeassistant/components/lutron_caseta/__init__.py similarity index 100% rename from homeassistant/components/lutron_caseta.py rename to homeassistant/components/lutron_caseta/__init__.py diff --git a/homeassistant/components/cover/lutron_caseta.py b/homeassistant/components/lutron_caseta/cover.py similarity index 100% rename from homeassistant/components/cover/lutron_caseta.py rename to homeassistant/components/lutron_caseta/cover.py diff --git a/homeassistant/components/light/lutron_caseta.py b/homeassistant/components/lutron_caseta/light.py similarity index 100% rename from homeassistant/components/light/lutron_caseta.py rename to homeassistant/components/lutron_caseta/light.py diff --git a/homeassistant/components/scene/lutron_caseta.py b/homeassistant/components/lutron_caseta/scene.py similarity index 100% rename from homeassistant/components/scene/lutron_caseta.py rename to homeassistant/components/lutron_caseta/scene.py diff --git a/homeassistant/components/switch/lutron_caseta.py b/homeassistant/components/lutron_caseta/switch.py similarity index 100% rename from homeassistant/components/switch/lutron_caseta.py rename to homeassistant/components/lutron_caseta/switch.py diff --git a/homeassistant/components/matrix.py b/homeassistant/components/matrix/__init__.py similarity index 100% rename from homeassistant/components/matrix.py rename to homeassistant/components/matrix/__init__.py diff --git a/homeassistant/components/notify/matrix.py b/homeassistant/components/matrix/notify.py similarity index 100% rename from homeassistant/components/notify/matrix.py rename to homeassistant/components/matrix/notify.py diff --git a/homeassistant/components/maxcube.py b/homeassistant/components/maxcube/__init__.py similarity index 100% rename from homeassistant/components/maxcube.py rename to homeassistant/components/maxcube/__init__.py diff --git a/homeassistant/components/binary_sensor/maxcube.py b/homeassistant/components/maxcube/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/maxcube.py rename to homeassistant/components/maxcube/binary_sensor.py diff --git a/homeassistant/components/climate/maxcube.py b/homeassistant/components/maxcube/climate.py similarity index 100% rename from homeassistant/components/climate/maxcube.py rename to homeassistant/components/maxcube/climate.py diff --git a/homeassistant/components/mochad.py b/homeassistant/components/mochad/__init__.py similarity index 100% rename from homeassistant/components/mochad.py rename to homeassistant/components/mochad/__init__.py diff --git a/homeassistant/components/light/mochad.py b/homeassistant/components/mochad/light.py similarity index 100% rename from homeassistant/components/light/mochad.py rename to homeassistant/components/mochad/light.py diff --git a/homeassistant/components/switch/mochad.py b/homeassistant/components/mochad/switch.py similarity index 100% rename from homeassistant/components/switch/mochad.py rename to homeassistant/components/mochad/switch.py diff --git a/homeassistant/components/modbus.py b/homeassistant/components/modbus/__init__.py similarity index 100% rename from homeassistant/components/modbus.py rename to homeassistant/components/modbus/__init__.py diff --git a/homeassistant/components/binary_sensor/modbus.py b/homeassistant/components/modbus/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/modbus.py rename to homeassistant/components/modbus/binary_sensor.py diff --git a/homeassistant/components/climate/modbus.py b/homeassistant/components/modbus/climate.py similarity index 100% rename from homeassistant/components/climate/modbus.py rename to homeassistant/components/modbus/climate.py diff --git a/homeassistant/components/sensor/modbus.py b/homeassistant/components/modbus/sensor.py similarity index 100% rename from homeassistant/components/sensor/modbus.py rename to homeassistant/components/modbus/sensor.py diff --git a/homeassistant/components/switch/modbus.py b/homeassistant/components/modbus/switch.py similarity index 100% rename from homeassistant/components/switch/modbus.py rename to homeassistant/components/modbus/switch.py diff --git a/homeassistant/components/mychevy.py b/homeassistant/components/mychevy/__init__.py similarity index 100% rename from homeassistant/components/mychevy.py rename to homeassistant/components/mychevy/__init__.py diff --git a/homeassistant/components/binary_sensor/mychevy.py b/homeassistant/components/mychevy/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/mychevy.py rename to homeassistant/components/mychevy/binary_sensor.py diff --git a/homeassistant/components/sensor/mychevy.py b/homeassistant/components/mychevy/sensor.py similarity index 100% rename from homeassistant/components/sensor/mychevy.py rename to homeassistant/components/mychevy/sensor.py diff --git a/homeassistant/components/binary_sensor/mysensors.py b/homeassistant/components/mysensors/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/mysensors.py rename to homeassistant/components/mysensors/binary_sensor.py diff --git a/homeassistant/components/climate/mysensors.py b/homeassistant/components/mysensors/climate.py similarity index 100% rename from homeassistant/components/climate/mysensors.py rename to homeassistant/components/mysensors/climate.py diff --git a/homeassistant/components/cover/mysensors.py b/homeassistant/components/mysensors/cover.py similarity index 100% rename from homeassistant/components/cover/mysensors.py rename to homeassistant/components/mysensors/cover.py diff --git a/homeassistant/components/device_tracker/mysensors.py b/homeassistant/components/mysensors/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/mysensors.py rename to homeassistant/components/mysensors/device_tracker.py diff --git a/homeassistant/components/light/mysensors.py b/homeassistant/components/mysensors/light.py similarity index 100% rename from homeassistant/components/light/mysensors.py rename to homeassistant/components/mysensors/light.py diff --git a/homeassistant/components/notify/mysensors.py b/homeassistant/components/mysensors/notify.py similarity index 100% rename from homeassistant/components/notify/mysensors.py rename to homeassistant/components/mysensors/notify.py diff --git a/homeassistant/components/sensor/mysensors.py b/homeassistant/components/mysensors/sensor.py similarity index 100% rename from homeassistant/components/sensor/mysensors.py rename to homeassistant/components/mysensors/sensor.py diff --git a/homeassistant/components/switch/mysensors.py b/homeassistant/components/mysensors/switch.py similarity index 100% rename from homeassistant/components/switch/mysensors.py rename to homeassistant/components/mysensors/switch.py diff --git a/homeassistant/components/neato.py b/homeassistant/components/neato/__init__.py similarity index 100% rename from homeassistant/components/neato.py rename to homeassistant/components/neato/__init__.py diff --git a/homeassistant/components/camera/neato.py b/homeassistant/components/neato/camera.py similarity index 100% rename from homeassistant/components/camera/neato.py rename to homeassistant/components/neato/camera.py diff --git a/homeassistant/components/switch/neato.py b/homeassistant/components/neato/switch.py similarity index 100% rename from homeassistant/components/switch/neato.py rename to homeassistant/components/neato/switch.py diff --git a/homeassistant/components/vacuum/neato.py b/homeassistant/components/neato/vacuum.py similarity index 100% rename from homeassistant/components/vacuum/neato.py rename to homeassistant/components/neato/vacuum.py diff --git a/homeassistant/components/netatmo.py b/homeassistant/components/netatmo/__init__.py similarity index 100% rename from homeassistant/components/netatmo.py rename to homeassistant/components/netatmo/__init__.py diff --git a/homeassistant/components/binary_sensor/netatmo.py b/homeassistant/components/netatmo/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/netatmo.py rename to homeassistant/components/netatmo/binary_sensor.py diff --git a/homeassistant/components/camera/netatmo.py b/homeassistant/components/netatmo/camera.py similarity index 100% rename from homeassistant/components/camera/netatmo.py rename to homeassistant/components/netatmo/camera.py diff --git a/homeassistant/components/climate/netatmo.py b/homeassistant/components/netatmo/climate.py similarity index 100% rename from homeassistant/components/climate/netatmo.py rename to homeassistant/components/netatmo/climate.py diff --git a/homeassistant/components/sensor/netatmo.py b/homeassistant/components/netatmo/sensor.py similarity index 100% rename from homeassistant/components/sensor/netatmo.py rename to homeassistant/components/netatmo/sensor.py diff --git a/homeassistant/components/netgear_lte.py b/homeassistant/components/netgear_lte/__init__.py similarity index 100% rename from homeassistant/components/netgear_lte.py rename to homeassistant/components/netgear_lte/__init__.py diff --git a/homeassistant/components/notify/netgear_lte.py b/homeassistant/components/netgear_lte/notify.py similarity index 100% rename from homeassistant/components/notify/netgear_lte.py rename to homeassistant/components/netgear_lte/notify.py diff --git a/homeassistant/components/sensor/netgear_lte.py b/homeassistant/components/netgear_lte/sensor.py similarity index 100% rename from homeassistant/components/sensor/netgear_lte.py rename to homeassistant/components/netgear_lte/sensor.py diff --git a/homeassistant/components/octoprint.py b/homeassistant/components/octoprint/__init__.py similarity index 100% rename from homeassistant/components/octoprint.py rename to homeassistant/components/octoprint/__init__.py diff --git a/homeassistant/components/binary_sensor/octoprint.py b/homeassistant/components/octoprint/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/octoprint.py rename to homeassistant/components/octoprint/binary_sensor.py diff --git a/homeassistant/components/sensor/octoprint.py b/homeassistant/components/octoprint/sensor.py similarity index 100% rename from homeassistant/components/sensor/octoprint.py rename to homeassistant/components/octoprint/sensor.py diff --git a/homeassistant/components/binary_sensor/opentherm_gw.py b/homeassistant/components/opentherm_gw/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/opentherm_gw.py rename to homeassistant/components/opentherm_gw/binary_sensor.py diff --git a/homeassistant/components/climate/opentherm_gw.py b/homeassistant/components/opentherm_gw/climate.py similarity index 100% rename from homeassistant/components/climate/opentherm_gw.py rename to homeassistant/components/opentherm_gw/climate.py diff --git a/homeassistant/components/sensor/opentherm_gw.py b/homeassistant/components/opentherm_gw/sensor.py similarity index 100% rename from homeassistant/components/sensor/opentherm_gw.py rename to homeassistant/components/opentherm_gw/sensor.py diff --git a/homeassistant/components/pilight.py b/homeassistant/components/pilight/__init__.py similarity index 100% rename from homeassistant/components/pilight.py rename to homeassistant/components/pilight/__init__.py diff --git a/homeassistant/components/binary_sensor/pilight.py b/homeassistant/components/pilight/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/pilight.py rename to homeassistant/components/pilight/binary_sensor.py diff --git a/homeassistant/components/sensor/pilight.py b/homeassistant/components/pilight/sensor.py similarity index 100% rename from homeassistant/components/sensor/pilight.py rename to homeassistant/components/pilight/sensor.py diff --git a/homeassistant/components/switch/pilight.py b/homeassistant/components/pilight/switch.py similarity index 100% rename from homeassistant/components/switch/pilight.py rename to homeassistant/components/pilight/switch.py diff --git a/homeassistant/components/plum_lightpad.py b/homeassistant/components/plum_lightpad/__init__.py similarity index 100% rename from homeassistant/components/plum_lightpad.py rename to homeassistant/components/plum_lightpad/__init__.py diff --git a/homeassistant/components/light/plum_lightpad.py b/homeassistant/components/plum_lightpad/light.py similarity index 100% rename from homeassistant/components/light/plum_lightpad.py rename to homeassistant/components/plum_lightpad/light.py diff --git a/homeassistant/components/qwikswitch.py b/homeassistant/components/qwikswitch/__init__.py similarity index 100% rename from homeassistant/components/qwikswitch.py rename to homeassistant/components/qwikswitch/__init__.py diff --git a/homeassistant/components/binary_sensor/qwikswitch.py b/homeassistant/components/qwikswitch/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/qwikswitch.py rename to homeassistant/components/qwikswitch/binary_sensor.py diff --git a/homeassistant/components/light/qwikswitch.py b/homeassistant/components/qwikswitch/light.py similarity index 100% rename from homeassistant/components/light/qwikswitch.py rename to homeassistant/components/qwikswitch/light.py diff --git a/homeassistant/components/sensor/qwikswitch.py b/homeassistant/components/qwikswitch/sensor.py similarity index 100% rename from homeassistant/components/sensor/qwikswitch.py rename to homeassistant/components/qwikswitch/sensor.py diff --git a/homeassistant/components/switch/qwikswitch.py b/homeassistant/components/qwikswitch/switch.py similarity index 100% rename from homeassistant/components/switch/qwikswitch.py rename to homeassistant/components/qwikswitch/switch.py diff --git a/homeassistant/components/rachio.py b/homeassistant/components/rachio/__init__.py similarity index 100% rename from homeassistant/components/rachio.py rename to homeassistant/components/rachio/__init__.py diff --git a/homeassistant/components/binary_sensor/rachio.py b/homeassistant/components/rachio/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/rachio.py rename to homeassistant/components/rachio/binary_sensor.py diff --git a/homeassistant/components/switch/rachio.py b/homeassistant/components/rachio/switch.py similarity index 100% rename from homeassistant/components/switch/rachio.py rename to homeassistant/components/rachio/switch.py diff --git a/homeassistant/components/raincloud.py b/homeassistant/components/raincloud/__init__.py similarity index 100% rename from homeassistant/components/raincloud.py rename to homeassistant/components/raincloud/__init__.py diff --git a/homeassistant/components/binary_sensor/raincloud.py b/homeassistant/components/raincloud/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/raincloud.py rename to homeassistant/components/raincloud/binary_sensor.py diff --git a/homeassistant/components/sensor/raincloud.py b/homeassistant/components/raincloud/sensor.py similarity index 100% rename from homeassistant/components/sensor/raincloud.py rename to homeassistant/components/raincloud/sensor.py diff --git a/homeassistant/components/switch/raincloud.py b/homeassistant/components/raincloud/switch.py similarity index 100% rename from homeassistant/components/switch/raincloud.py rename to homeassistant/components/raincloud/switch.py diff --git a/homeassistant/components/raspihats.py b/homeassistant/components/raspihats/__init__.py similarity index 100% rename from homeassistant/components/raspihats.py rename to homeassistant/components/raspihats/__init__.py diff --git a/homeassistant/components/binary_sensor/raspihats.py b/homeassistant/components/raspihats/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/raspihats.py rename to homeassistant/components/raspihats/binary_sensor.py diff --git a/homeassistant/components/switch/raspihats.py b/homeassistant/components/raspihats/switch.py similarity index 100% rename from homeassistant/components/switch/raspihats.py rename to homeassistant/components/raspihats/switch.py diff --git a/homeassistant/components/rfxtrx.py b/homeassistant/components/rfxtrx/__init__.py similarity index 100% rename from homeassistant/components/rfxtrx.py rename to homeassistant/components/rfxtrx/__init__.py diff --git a/homeassistant/components/binary_sensor/rfxtrx.py b/homeassistant/components/rfxtrx/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/rfxtrx.py rename to homeassistant/components/rfxtrx/binary_sensor.py diff --git a/homeassistant/components/cover/rfxtrx.py b/homeassistant/components/rfxtrx/cover.py similarity index 100% rename from homeassistant/components/cover/rfxtrx.py rename to homeassistant/components/rfxtrx/cover.py diff --git a/homeassistant/components/light/rfxtrx.py b/homeassistant/components/rfxtrx/light.py similarity index 100% rename from homeassistant/components/light/rfxtrx.py rename to homeassistant/components/rfxtrx/light.py diff --git a/homeassistant/components/sensor/rfxtrx.py b/homeassistant/components/rfxtrx/sensor.py similarity index 100% rename from homeassistant/components/sensor/rfxtrx.py rename to homeassistant/components/rfxtrx/sensor.py diff --git a/homeassistant/components/switch/rfxtrx.py b/homeassistant/components/rfxtrx/switch.py similarity index 100% rename from homeassistant/components/switch/rfxtrx.py rename to homeassistant/components/rfxtrx/switch.py diff --git a/homeassistant/components/roku.py b/homeassistant/components/roku/__init__.py similarity index 100% rename from homeassistant/components/roku.py rename to homeassistant/components/roku/__init__.py diff --git a/homeassistant/components/media_player/roku.py b/homeassistant/components/roku/media_player.py similarity index 100% rename from homeassistant/components/media_player/roku.py rename to homeassistant/components/roku/media_player.py diff --git a/homeassistant/components/remote/roku.py b/homeassistant/components/roku/remote.py similarity index 100% rename from homeassistant/components/remote/roku.py rename to homeassistant/components/roku/remote.py diff --git a/homeassistant/components/rpi_gpio.py b/homeassistant/components/rpi_gpio/__init__.py similarity index 100% rename from homeassistant/components/rpi_gpio.py rename to homeassistant/components/rpi_gpio/__init__.py diff --git a/homeassistant/components/binary_sensor/rpi_gpio.py b/homeassistant/components/rpi_gpio/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/rpi_gpio.py rename to homeassistant/components/rpi_gpio/binary_sensor.py diff --git a/homeassistant/components/cover/rpi_gpio.py b/homeassistant/components/rpi_gpio/cover.py similarity index 100% rename from homeassistant/components/cover/rpi_gpio.py rename to homeassistant/components/rpi_gpio/cover.py diff --git a/homeassistant/components/switch/rpi_gpio.py b/homeassistant/components/rpi_gpio/switch.py similarity index 100% rename from homeassistant/components/switch/rpi_gpio.py rename to homeassistant/components/rpi_gpio/switch.py diff --git a/homeassistant/components/rpi_pfio.py b/homeassistant/components/rpi_pfio/__init__.py similarity index 100% rename from homeassistant/components/rpi_pfio.py rename to homeassistant/components/rpi_pfio/__init__.py diff --git a/homeassistant/components/binary_sensor/rpi_pfio.py b/homeassistant/components/rpi_pfio/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/rpi_pfio.py rename to homeassistant/components/rpi_pfio/binary_sensor.py diff --git a/homeassistant/components/switch/rpi_pfio.py b/homeassistant/components/rpi_pfio/switch.py similarity index 100% rename from homeassistant/components/switch/rpi_pfio.py rename to homeassistant/components/rpi_pfio/switch.py diff --git a/homeassistant/components/sabnzbd.py b/homeassistant/components/sabnzbd/__init__.py similarity index 100% rename from homeassistant/components/sabnzbd.py rename to homeassistant/components/sabnzbd/__init__.py diff --git a/homeassistant/components/sensor/sabnzbd.py b/homeassistant/components/sabnzbd/sensor.py similarity index 100% rename from homeassistant/components/sensor/sabnzbd.py rename to homeassistant/components/sabnzbd/sensor.py diff --git a/homeassistant/components/satel_integra.py b/homeassistant/components/satel_integra/__init__.py similarity index 100% rename from homeassistant/components/satel_integra.py rename to homeassistant/components/satel_integra/__init__.py diff --git a/homeassistant/components/alarm_control_panel/satel_integra.py b/homeassistant/components/satel_integra/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/satel_integra.py rename to homeassistant/components/satel_integra/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/satel_integra.py b/homeassistant/components/satel_integra/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/satel_integra.py rename to homeassistant/components/satel_integra/binary_sensor.py diff --git a/homeassistant/components/scsgate.py b/homeassistant/components/scsgate/__init__.py similarity index 100% rename from homeassistant/components/scsgate.py rename to homeassistant/components/scsgate/__init__.py diff --git a/homeassistant/components/cover/scsgate.py b/homeassistant/components/scsgate/cover.py similarity index 100% rename from homeassistant/components/cover/scsgate.py rename to homeassistant/components/scsgate/cover.py diff --git a/homeassistant/components/light/scsgate.py b/homeassistant/components/scsgate/light.py similarity index 100% rename from homeassistant/components/light/scsgate.py rename to homeassistant/components/scsgate/light.py diff --git a/homeassistant/components/switch/scsgate.py b/homeassistant/components/scsgate/switch.py similarity index 100% rename from homeassistant/components/switch/scsgate.py rename to homeassistant/components/scsgate/switch.py diff --git a/homeassistant/components/sense.py b/homeassistant/components/sense/__init__.py similarity index 100% rename from homeassistant/components/sense.py rename to homeassistant/components/sense/__init__.py diff --git a/homeassistant/components/binary_sensor/sense.py b/homeassistant/components/sense/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/sense.py rename to homeassistant/components/sense/binary_sensor.py diff --git a/homeassistant/components/sensor/sense.py b/homeassistant/components/sense/sensor.py similarity index 100% rename from homeassistant/components/sensor/sense.py rename to homeassistant/components/sense/sensor.py diff --git a/homeassistant/components/sisyphus.py b/homeassistant/components/sisyphus/__init__.py similarity index 100% rename from homeassistant/components/sisyphus.py rename to homeassistant/components/sisyphus/__init__.py diff --git a/homeassistant/components/light/sisyphus.py b/homeassistant/components/sisyphus/light.py similarity index 100% rename from homeassistant/components/light/sisyphus.py rename to homeassistant/components/sisyphus/light.py diff --git a/homeassistant/components/media_player/sisyphus.py b/homeassistant/components/sisyphus/media_player.py similarity index 100% rename from homeassistant/components/media_player/sisyphus.py rename to homeassistant/components/sisyphus/media_player.py diff --git a/homeassistant/components/skybell.py b/homeassistant/components/skybell/__init__.py similarity index 100% rename from homeassistant/components/skybell.py rename to homeassistant/components/skybell/__init__.py diff --git a/homeassistant/components/binary_sensor/skybell.py b/homeassistant/components/skybell/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/skybell.py rename to homeassistant/components/skybell/binary_sensor.py diff --git a/homeassistant/components/camera/skybell.py b/homeassistant/components/skybell/camera.py similarity index 100% rename from homeassistant/components/camera/skybell.py rename to homeassistant/components/skybell/camera.py diff --git a/homeassistant/components/light/skybell.py b/homeassistant/components/skybell/light.py similarity index 100% rename from homeassistant/components/light/skybell.py rename to homeassistant/components/skybell/light.py diff --git a/homeassistant/components/sensor/skybell.py b/homeassistant/components/skybell/sensor.py similarity index 100% rename from homeassistant/components/sensor/skybell.py rename to homeassistant/components/skybell/sensor.py diff --git a/homeassistant/components/switch/skybell.py b/homeassistant/components/skybell/switch.py similarity index 100% rename from homeassistant/components/switch/skybell.py rename to homeassistant/components/skybell/switch.py diff --git a/homeassistant/components/smappee.py b/homeassistant/components/smappee/__init__.py similarity index 100% rename from homeassistant/components/smappee.py rename to homeassistant/components/smappee/__init__.py diff --git a/homeassistant/components/sensor/smappee.py b/homeassistant/components/smappee/sensor.py similarity index 100% rename from homeassistant/components/sensor/smappee.py rename to homeassistant/components/smappee/sensor.py diff --git a/homeassistant/components/switch/smappee.py b/homeassistant/components/smappee/switch.py similarity index 100% rename from homeassistant/components/switch/smappee.py rename to homeassistant/components/smappee/switch.py diff --git a/homeassistant/components/spider.py b/homeassistant/components/spider/__init__.py similarity index 100% rename from homeassistant/components/spider.py rename to homeassistant/components/spider/__init__.py diff --git a/homeassistant/components/climate/spider.py b/homeassistant/components/spider/climate.py similarity index 100% rename from homeassistant/components/climate/spider.py rename to homeassistant/components/spider/climate.py diff --git a/homeassistant/components/switch/spider.py b/homeassistant/components/spider/switch.py similarity index 100% rename from homeassistant/components/switch/spider.py rename to homeassistant/components/spider/switch.py diff --git a/homeassistant/components/tado.py b/homeassistant/components/tado/__init__.py similarity index 100% rename from homeassistant/components/tado.py rename to homeassistant/components/tado/__init__.py diff --git a/homeassistant/components/climate/tado.py b/homeassistant/components/tado/climate.py similarity index 100% rename from homeassistant/components/climate/tado.py rename to homeassistant/components/tado/climate.py diff --git a/homeassistant/components/device_tracker/tado.py b/homeassistant/components/tado/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/tado.py rename to homeassistant/components/tado/device_tracker.py diff --git a/homeassistant/components/sensor/tado.py b/homeassistant/components/tado/sensor.py similarity index 100% rename from homeassistant/components/sensor/tado.py rename to homeassistant/components/tado/sensor.py diff --git a/homeassistant/components/tahoma.py b/homeassistant/components/tahoma/__init__.py similarity index 100% rename from homeassistant/components/tahoma.py rename to homeassistant/components/tahoma/__init__.py diff --git a/homeassistant/components/binary_sensor/tahoma.py b/homeassistant/components/tahoma/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/tahoma.py rename to homeassistant/components/tahoma/binary_sensor.py diff --git a/homeassistant/components/cover/tahoma.py b/homeassistant/components/tahoma/cover.py similarity index 100% rename from homeassistant/components/cover/tahoma.py rename to homeassistant/components/tahoma/cover.py diff --git a/homeassistant/components/scene/tahoma.py b/homeassistant/components/tahoma/scene.py similarity index 100% rename from homeassistant/components/scene/tahoma.py rename to homeassistant/components/tahoma/scene.py diff --git a/homeassistant/components/sensor/tahoma.py b/homeassistant/components/tahoma/sensor.py similarity index 100% rename from homeassistant/components/sensor/tahoma.py rename to homeassistant/components/tahoma/sensor.py diff --git a/homeassistant/components/switch/tahoma.py b/homeassistant/components/tahoma/switch.py similarity index 100% rename from homeassistant/components/switch/tahoma.py rename to homeassistant/components/tahoma/switch.py diff --git a/homeassistant/components/tellstick.py b/homeassistant/components/tellstick/__init__.py similarity index 100% rename from homeassistant/components/tellstick.py rename to homeassistant/components/tellstick/__init__.py diff --git a/homeassistant/components/cover/tellstick.py b/homeassistant/components/tellstick/cover.py similarity index 100% rename from homeassistant/components/cover/tellstick.py rename to homeassistant/components/tellstick/cover.py diff --git a/homeassistant/components/light/tellstick.py b/homeassistant/components/tellstick/light.py similarity index 100% rename from homeassistant/components/light/tellstick.py rename to homeassistant/components/tellstick/light.py diff --git a/homeassistant/components/sensor/tellstick.py b/homeassistant/components/tellstick/sensor.py similarity index 100% rename from homeassistant/components/sensor/tellstick.py rename to homeassistant/components/tellstick/sensor.py diff --git a/homeassistant/components/switch/tellstick.py b/homeassistant/components/tellstick/switch.py similarity index 100% rename from homeassistant/components/switch/tellstick.py rename to homeassistant/components/tellstick/switch.py diff --git a/homeassistant/components/tesla.py b/homeassistant/components/tesla/__init__.py similarity index 100% rename from homeassistant/components/tesla.py rename to homeassistant/components/tesla/__init__.py diff --git a/homeassistant/components/binary_sensor/tesla.py b/homeassistant/components/tesla/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/tesla.py rename to homeassistant/components/tesla/binary_sensor.py diff --git a/homeassistant/components/climate/tesla.py b/homeassistant/components/tesla/climate.py similarity index 100% rename from homeassistant/components/climate/tesla.py rename to homeassistant/components/tesla/climate.py diff --git a/homeassistant/components/device_tracker/tesla.py b/homeassistant/components/tesla/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/tesla.py rename to homeassistant/components/tesla/device_tracker.py diff --git a/homeassistant/components/lock/tesla.py b/homeassistant/components/tesla/lock.py similarity index 100% rename from homeassistant/components/lock/tesla.py rename to homeassistant/components/tesla/lock.py diff --git a/homeassistant/components/sensor/tesla.py b/homeassistant/components/tesla/sensor.py similarity index 100% rename from homeassistant/components/sensor/tesla.py rename to homeassistant/components/tesla/sensor.py diff --git a/homeassistant/components/switch/tesla.py b/homeassistant/components/tesla/switch.py similarity index 100% rename from homeassistant/components/switch/tesla.py rename to homeassistant/components/tesla/switch.py diff --git a/homeassistant/components/thethingsnetwork.py b/homeassistant/components/thethingsnetwork/__init__.py similarity index 100% rename from homeassistant/components/thethingsnetwork.py rename to homeassistant/components/thethingsnetwork/__init__.py diff --git a/homeassistant/components/sensor/thethingsnetwork.py b/homeassistant/components/thethingsnetwork/sensor.py similarity index 100% rename from homeassistant/components/sensor/thethingsnetwork.py rename to homeassistant/components/thethingsnetwork/sensor.py diff --git a/homeassistant/components/thinkingcleaner/__init__.py b/homeassistant/components/thinkingcleaner/__init__.py new file mode 100644 index 00000000000..5358060ea8a --- /dev/null +++ b/homeassistant/components/thinkingcleaner/__init__.py @@ -0,0 +1 @@ +"""Thinkingcleaner integration.""" diff --git a/homeassistant/components/sensor/thinkingcleaner.py b/homeassistant/components/thinkingcleaner/sensor.py similarity index 100% rename from homeassistant/components/sensor/thinkingcleaner.py rename to homeassistant/components/thinkingcleaner/sensor.py diff --git a/homeassistant/components/switch/thinkingcleaner.py b/homeassistant/components/thinkingcleaner/switch.py similarity index 100% rename from homeassistant/components/switch/thinkingcleaner.py rename to homeassistant/components/thinkingcleaner/switch.py diff --git a/homeassistant/components/notify/tibber.py b/homeassistant/components/tibber/notify.py similarity index 100% rename from homeassistant/components/notify/tibber.py rename to homeassistant/components/tibber/notify.py diff --git a/homeassistant/components/sensor/tibber.py b/homeassistant/components/tibber/sensor.py similarity index 100% rename from homeassistant/components/sensor/tibber.py rename to homeassistant/components/tibber/sensor.py diff --git a/homeassistant/components/toon.py b/homeassistant/components/toon/__init__.py similarity index 100% rename from homeassistant/components/toon.py rename to homeassistant/components/toon/__init__.py diff --git a/homeassistant/components/climate/toon.py b/homeassistant/components/toon/climate.py similarity index 100% rename from homeassistant/components/climate/toon.py rename to homeassistant/components/toon/climate.py diff --git a/homeassistant/components/sensor/toon.py b/homeassistant/components/toon/sensor.py similarity index 100% rename from homeassistant/components/sensor/toon.py rename to homeassistant/components/toon/sensor.py diff --git a/homeassistant/components/switch/toon.py b/homeassistant/components/toon/switch.py similarity index 100% rename from homeassistant/components/switch/toon.py rename to homeassistant/components/toon/switch.py diff --git a/homeassistant/components/tplink_lte.py b/homeassistant/components/tplink_lte/__init__.py similarity index 100% rename from homeassistant/components/tplink_lte.py rename to homeassistant/components/tplink_lte/__init__.py diff --git a/homeassistant/components/notify/tplink_lte.py b/homeassistant/components/tplink_lte/notify.py similarity index 100% rename from homeassistant/components/notify/tplink_lte.py rename to homeassistant/components/tplink_lte/notify.py diff --git a/homeassistant/components/transmission.py b/homeassistant/components/transmission/__init__.py similarity index 100% rename from homeassistant/components/transmission.py rename to homeassistant/components/transmission/__init__.py diff --git a/homeassistant/components/sensor/transmission.py b/homeassistant/components/transmission/sensor.py similarity index 100% rename from homeassistant/components/sensor/transmission.py rename to homeassistant/components/transmission/sensor.py diff --git a/homeassistant/components/switch/transmission.py b/homeassistant/components/transmission/switch.py similarity index 100% rename from homeassistant/components/switch/transmission.py rename to homeassistant/components/transmission/switch.py diff --git a/homeassistant/components/tuya.py b/homeassistant/components/tuya/__init__.py similarity index 100% rename from homeassistant/components/tuya.py rename to homeassistant/components/tuya/__init__.py diff --git a/homeassistant/components/climate/tuya.py b/homeassistant/components/tuya/climate.py similarity index 100% rename from homeassistant/components/climate/tuya.py rename to homeassistant/components/tuya/climate.py diff --git a/homeassistant/components/cover/tuya.py b/homeassistant/components/tuya/cover.py similarity index 100% rename from homeassistant/components/cover/tuya.py rename to homeassistant/components/tuya/cover.py diff --git a/homeassistant/components/fan/tuya.py b/homeassistant/components/tuya/fan.py similarity index 100% rename from homeassistant/components/fan/tuya.py rename to homeassistant/components/tuya/fan.py diff --git a/homeassistant/components/light/tuya.py b/homeassistant/components/tuya/light.py similarity index 100% rename from homeassistant/components/light/tuya.py rename to homeassistant/components/tuya/light.py diff --git a/homeassistant/components/scene/tuya.py b/homeassistant/components/tuya/scene.py similarity index 100% rename from homeassistant/components/scene/tuya.py rename to homeassistant/components/tuya/scene.py diff --git a/homeassistant/components/switch/tuya.py b/homeassistant/components/tuya/switch.py similarity index 100% rename from homeassistant/components/switch/tuya.py rename to homeassistant/components/tuya/switch.py diff --git a/homeassistant/components/upcloud.py b/homeassistant/components/upcloud/__init__.py similarity index 100% rename from homeassistant/components/upcloud.py rename to homeassistant/components/upcloud/__init__.py diff --git a/homeassistant/components/binary_sensor/upcloud.py b/homeassistant/components/upcloud/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/upcloud.py rename to homeassistant/components/upcloud/binary_sensor.py diff --git a/homeassistant/components/switch/upcloud.py b/homeassistant/components/upcloud/switch.py similarity index 100% rename from homeassistant/components/switch/upcloud.py rename to homeassistant/components/upcloud/switch.py diff --git a/homeassistant/components/usps.py b/homeassistant/components/usps/__init__.py similarity index 100% rename from homeassistant/components/usps.py rename to homeassistant/components/usps/__init__.py diff --git a/homeassistant/components/camera/usps.py b/homeassistant/components/usps/camera.py similarity index 100% rename from homeassistant/components/camera/usps.py rename to homeassistant/components/usps/camera.py diff --git a/homeassistant/components/sensor/usps.py b/homeassistant/components/usps/sensor.py similarity index 100% rename from homeassistant/components/sensor/usps.py rename to homeassistant/components/usps/sensor.py diff --git a/homeassistant/components/velbus.py b/homeassistant/components/velbus/__init__.py similarity index 100% rename from homeassistant/components/velbus.py rename to homeassistant/components/velbus/__init__.py diff --git a/homeassistant/components/binary_sensor/velbus.py b/homeassistant/components/velbus/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/velbus.py rename to homeassistant/components/velbus/binary_sensor.py diff --git a/homeassistant/components/climate/velbus.py b/homeassistant/components/velbus/climate.py similarity index 100% rename from homeassistant/components/climate/velbus.py rename to homeassistant/components/velbus/climate.py diff --git a/homeassistant/components/cover/velbus.py b/homeassistant/components/velbus/cover.py similarity index 100% rename from homeassistant/components/cover/velbus.py rename to homeassistant/components/velbus/cover.py diff --git a/homeassistant/components/sensor/velbus.py b/homeassistant/components/velbus/sensor.py similarity index 100% rename from homeassistant/components/sensor/velbus.py rename to homeassistant/components/velbus/sensor.py diff --git a/homeassistant/components/switch/velbus.py b/homeassistant/components/velbus/switch.py similarity index 100% rename from homeassistant/components/switch/velbus.py rename to homeassistant/components/velbus/switch.py diff --git a/homeassistant/components/velux.py b/homeassistant/components/velux/__init__.py similarity index 100% rename from homeassistant/components/velux.py rename to homeassistant/components/velux/__init__.py diff --git a/homeassistant/components/cover/velux.py b/homeassistant/components/velux/cover.py similarity index 100% rename from homeassistant/components/cover/velux.py rename to homeassistant/components/velux/cover.py diff --git a/homeassistant/components/scene/velux.py b/homeassistant/components/velux/scene.py similarity index 100% rename from homeassistant/components/scene/velux.py rename to homeassistant/components/velux/scene.py diff --git a/homeassistant/components/vera.py b/homeassistant/components/vera/__init__.py similarity index 100% rename from homeassistant/components/vera.py rename to homeassistant/components/vera/__init__.py diff --git a/homeassistant/components/binary_sensor/vera.py b/homeassistant/components/vera/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/vera.py rename to homeassistant/components/vera/binary_sensor.py diff --git a/homeassistant/components/climate/vera.py b/homeassistant/components/vera/climate.py similarity index 100% rename from homeassistant/components/climate/vera.py rename to homeassistant/components/vera/climate.py diff --git a/homeassistant/components/cover/vera.py b/homeassistant/components/vera/cover.py similarity index 100% rename from homeassistant/components/cover/vera.py rename to homeassistant/components/vera/cover.py diff --git a/homeassistant/components/light/vera.py b/homeassistant/components/vera/light.py similarity index 100% rename from homeassistant/components/light/vera.py rename to homeassistant/components/vera/light.py diff --git a/homeassistant/components/lock/vera.py b/homeassistant/components/vera/lock.py similarity index 100% rename from homeassistant/components/lock/vera.py rename to homeassistant/components/vera/lock.py diff --git a/homeassistant/components/scene/vera.py b/homeassistant/components/vera/scene.py similarity index 100% rename from homeassistant/components/scene/vera.py rename to homeassistant/components/vera/scene.py diff --git a/homeassistant/components/sensor/vera.py b/homeassistant/components/vera/sensor.py similarity index 100% rename from homeassistant/components/sensor/vera.py rename to homeassistant/components/vera/sensor.py diff --git a/homeassistant/components/switch/vera.py b/homeassistant/components/vera/switch.py similarity index 100% rename from homeassistant/components/switch/vera.py rename to homeassistant/components/vera/switch.py diff --git a/homeassistant/components/verisure.py b/homeassistant/components/verisure/__init__.py similarity index 100% rename from homeassistant/components/verisure.py rename to homeassistant/components/verisure/__init__.py diff --git a/homeassistant/components/alarm_control_panel/verisure.py b/homeassistant/components/verisure/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/verisure.py rename to homeassistant/components/verisure/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/verisure.py b/homeassistant/components/verisure/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/verisure.py rename to homeassistant/components/verisure/binary_sensor.py diff --git a/homeassistant/components/camera/verisure.py b/homeassistant/components/verisure/camera.py similarity index 100% rename from homeassistant/components/camera/verisure.py rename to homeassistant/components/verisure/camera.py diff --git a/homeassistant/components/lock/verisure.py b/homeassistant/components/verisure/lock.py similarity index 100% rename from homeassistant/components/lock/verisure.py rename to homeassistant/components/verisure/lock.py diff --git a/homeassistant/components/sensor/verisure.py b/homeassistant/components/verisure/sensor.py similarity index 100% rename from homeassistant/components/sensor/verisure.py rename to homeassistant/components/verisure/sensor.py diff --git a/homeassistant/components/switch/verisure.py b/homeassistant/components/verisure/switch.py similarity index 100% rename from homeassistant/components/switch/verisure.py rename to homeassistant/components/verisure/switch.py diff --git a/homeassistant/components/volvooncall.py b/homeassistant/components/volvooncall/__init__.py similarity index 100% rename from homeassistant/components/volvooncall.py rename to homeassistant/components/volvooncall/__init__.py diff --git a/homeassistant/components/binary_sensor/volvooncall.py b/homeassistant/components/volvooncall/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/volvooncall.py rename to homeassistant/components/volvooncall/binary_sensor.py diff --git a/homeassistant/components/device_tracker/volvooncall.py b/homeassistant/components/volvooncall/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/volvooncall.py rename to homeassistant/components/volvooncall/device_tracker.py diff --git a/homeassistant/components/lock/volvooncall.py b/homeassistant/components/volvooncall/lock.py similarity index 100% rename from homeassistant/components/lock/volvooncall.py rename to homeassistant/components/volvooncall/lock.py diff --git a/homeassistant/components/sensor/volvooncall.py b/homeassistant/components/volvooncall/sensor.py similarity index 100% rename from homeassistant/components/sensor/volvooncall.py rename to homeassistant/components/volvooncall/sensor.py diff --git a/homeassistant/components/switch/volvooncall.py b/homeassistant/components/volvooncall/switch.py similarity index 100% rename from homeassistant/components/switch/volvooncall.py rename to homeassistant/components/volvooncall/switch.py diff --git a/homeassistant/components/w800rf32.py b/homeassistant/components/w800rf32/__init__.py similarity index 100% rename from homeassistant/components/w800rf32.py rename to homeassistant/components/w800rf32/__init__.py diff --git a/homeassistant/components/binary_sensor/w800rf32.py b/homeassistant/components/w800rf32/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/w800rf32.py rename to homeassistant/components/w800rf32/binary_sensor.py diff --git a/homeassistant/components/waterfurnace.py b/homeassistant/components/waterfurnace/__init__.py similarity index 100% rename from homeassistant/components/waterfurnace.py rename to homeassistant/components/waterfurnace/__init__.py diff --git a/homeassistant/components/sensor/waterfurnace.py b/homeassistant/components/waterfurnace/sensor.py similarity index 100% rename from homeassistant/components/sensor/waterfurnace.py rename to homeassistant/components/waterfurnace/sensor.py diff --git a/homeassistant/components/webostv/__init__.py b/homeassistant/components/webostv/__init__.py new file mode 100644 index 00000000000..de9de74054c --- /dev/null +++ b/homeassistant/components/webostv/__init__.py @@ -0,0 +1 @@ +"""WebOS TV integration.""" diff --git a/homeassistant/components/media_player/webostv.py b/homeassistant/components/webostv/media_player.py similarity index 100% rename from homeassistant/components/media_player/webostv.py rename to homeassistant/components/webostv/media_player.py diff --git a/homeassistant/components/notify/webostv.py b/homeassistant/components/webostv/notify.py similarity index 100% rename from homeassistant/components/notify/webostv.py rename to homeassistant/components/webostv/notify.py diff --git a/homeassistant/components/wemo.py b/homeassistant/components/wemo/__init__.py similarity index 100% rename from homeassistant/components/wemo.py rename to homeassistant/components/wemo/__init__.py diff --git a/homeassistant/components/binary_sensor/wemo.py b/homeassistant/components/wemo/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/wemo.py rename to homeassistant/components/wemo/binary_sensor.py diff --git a/homeassistant/components/fan/wemo.py b/homeassistant/components/wemo/fan.py similarity index 100% rename from homeassistant/components/fan/wemo.py rename to homeassistant/components/wemo/fan.py diff --git a/homeassistant/components/light/wemo.py b/homeassistant/components/wemo/light.py similarity index 100% rename from homeassistant/components/light/wemo.py rename to homeassistant/components/wemo/light.py diff --git a/homeassistant/components/switch/wemo.py b/homeassistant/components/wemo/switch.py similarity index 100% rename from homeassistant/components/switch/wemo.py rename to homeassistant/components/wemo/switch.py diff --git a/homeassistant/components/alarm_control_panel/wink.py b/homeassistant/components/wink/alarm_control_panel.py similarity index 100% rename from homeassistant/components/alarm_control_panel/wink.py rename to homeassistant/components/wink/alarm_control_panel.py diff --git a/homeassistant/components/binary_sensor/wink.py b/homeassistant/components/wink/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/wink.py rename to homeassistant/components/wink/binary_sensor.py diff --git a/homeassistant/components/climate/wink.py b/homeassistant/components/wink/climate.py similarity index 100% rename from homeassistant/components/climate/wink.py rename to homeassistant/components/wink/climate.py diff --git a/homeassistant/components/cover/wink.py b/homeassistant/components/wink/cover.py similarity index 100% rename from homeassistant/components/cover/wink.py rename to homeassistant/components/wink/cover.py diff --git a/homeassistant/components/fan/wink.py b/homeassistant/components/wink/fan.py similarity index 100% rename from homeassistant/components/fan/wink.py rename to homeassistant/components/wink/fan.py diff --git a/homeassistant/components/light/wink.py b/homeassistant/components/wink/light.py similarity index 100% rename from homeassistant/components/light/wink.py rename to homeassistant/components/wink/light.py diff --git a/homeassistant/components/lock/wink.py b/homeassistant/components/wink/lock.py similarity index 100% rename from homeassistant/components/lock/wink.py rename to homeassistant/components/wink/lock.py diff --git a/homeassistant/components/scene/wink.py b/homeassistant/components/wink/scene.py similarity index 100% rename from homeassistant/components/scene/wink.py rename to homeassistant/components/wink/scene.py diff --git a/homeassistant/components/sensor/wink.py b/homeassistant/components/wink/sensor.py similarity index 100% rename from homeassistant/components/sensor/wink.py rename to homeassistant/components/wink/sensor.py diff --git a/homeassistant/components/switch/wink.py b/homeassistant/components/wink/switch.py similarity index 100% rename from homeassistant/components/switch/wink.py rename to homeassistant/components/wink/switch.py diff --git a/homeassistant/components/water_heater/wink.py b/homeassistant/components/wink/water_heater.py similarity index 100% rename from homeassistant/components/water_heater/wink.py rename to homeassistant/components/wink/water_heater.py diff --git a/homeassistant/components/wirelesstag.py b/homeassistant/components/wirelesstag/__init__.py similarity index 100% rename from homeassistant/components/wirelesstag.py rename to homeassistant/components/wirelesstag/__init__.py diff --git a/homeassistant/components/binary_sensor/wirelesstag.py b/homeassistant/components/wirelesstag/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/wirelesstag.py rename to homeassistant/components/wirelesstag/binary_sensor.py diff --git a/homeassistant/components/sensor/wirelesstag.py b/homeassistant/components/wirelesstag/sensor.py similarity index 100% rename from homeassistant/components/sensor/wirelesstag.py rename to homeassistant/components/wirelesstag/sensor.py diff --git a/homeassistant/components/switch/wirelesstag.py b/homeassistant/components/wirelesstag/switch.py similarity index 100% rename from homeassistant/components/switch/wirelesstag.py rename to homeassistant/components/wirelesstag/switch.py diff --git a/homeassistant/components/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/__init__.py similarity index 100% rename from homeassistant/components/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/__init__.py diff --git a/homeassistant/components/binary_sensor/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/binary_sensor.py diff --git a/homeassistant/components/cover/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/cover.py similarity index 100% rename from homeassistant/components/cover/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/cover.py diff --git a/homeassistant/components/light/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/light.py similarity index 100% rename from homeassistant/components/light/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/light.py diff --git a/homeassistant/components/lock/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/lock.py similarity index 100% rename from homeassistant/components/lock/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/lock.py diff --git a/homeassistant/components/sensor/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/sensor.py similarity index 100% rename from homeassistant/components/sensor/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/sensor.py diff --git a/homeassistant/components/switch/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara/switch.py similarity index 100% rename from homeassistant/components/switch/xiaomi_aqara.py rename to homeassistant/components/xiaomi_aqara/switch.py diff --git a/homeassistant/components/xiaomi_miio/__init__.py b/homeassistant/components/xiaomi_miio/__init__.py new file mode 100644 index 00000000000..2f9bee9d702 --- /dev/null +++ b/homeassistant/components/xiaomi_miio/__init__.py @@ -0,0 +1 @@ +"""Xiaomi Miio integration.""" diff --git a/homeassistant/components/device_tracker/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/device_tracker.py similarity index 100% rename from homeassistant/components/device_tracker/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/device_tracker.py diff --git a/homeassistant/components/fan/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/fan.py similarity index 100% rename from homeassistant/components/fan/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/fan.py diff --git a/homeassistant/components/light/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/light.py similarity index 100% rename from homeassistant/components/light/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/light.py diff --git a/homeassistant/components/remote/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/remote.py similarity index 100% rename from homeassistant/components/remote/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/remote.py diff --git a/homeassistant/components/sensor/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/sensor.py similarity index 100% rename from homeassistant/components/sensor/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/sensor.py diff --git a/homeassistant/components/switch/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/switch.py similarity index 100% rename from homeassistant/components/switch/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/switch.py diff --git a/homeassistant/components/vacuum/xiaomi_miio.py b/homeassistant/components/xiaomi_miio/vacuum.py similarity index 100% rename from homeassistant/components/vacuum/xiaomi_miio.py rename to homeassistant/components/xiaomi_miio/vacuum.py diff --git a/homeassistant/components/zabbix.py b/homeassistant/components/zabbix/__init__.py similarity index 100% rename from homeassistant/components/zabbix.py rename to homeassistant/components/zabbix/__init__.py diff --git a/homeassistant/components/sensor/zabbix.py b/homeassistant/components/zabbix/sensor.py similarity index 100% rename from homeassistant/components/sensor/zabbix.py rename to homeassistant/components/zabbix/sensor.py diff --git a/homeassistant/components/zigbee.py b/homeassistant/components/zigbee/__init__.py similarity index 100% rename from homeassistant/components/zigbee.py rename to homeassistant/components/zigbee/__init__.py diff --git a/homeassistant/components/binary_sensor/zigbee.py b/homeassistant/components/zigbee/binary_sensor.py similarity index 100% rename from homeassistant/components/binary_sensor/zigbee.py rename to homeassistant/components/zigbee/binary_sensor.py diff --git a/homeassistant/components/light/zigbee.py b/homeassistant/components/zigbee/light.py similarity index 100% rename from homeassistant/components/light/zigbee.py rename to homeassistant/components/zigbee/light.py diff --git a/homeassistant/components/sensor/zigbee.py b/homeassistant/components/zigbee/sensor.py similarity index 100% rename from homeassistant/components/sensor/zigbee.py rename to homeassistant/components/zigbee/sensor.py diff --git a/homeassistant/components/switch/zigbee.py b/homeassistant/components/zigbee/switch.py similarity index 100% rename from homeassistant/components/switch/zigbee.py rename to homeassistant/components/zigbee/switch.py diff --git a/homeassistant/helpers/state.py b/homeassistant/helpers/state.py index 61dc49ce2ec..8fd3f7d053e 100644 --- a/homeassistant/helpers/state.py +++ b/homeassistant/helpers/state.py @@ -18,7 +18,7 @@ from homeassistant.components.notify import ( ATTR_MESSAGE, SERVICE_NOTIFY) from homeassistant.components.sun import ( STATE_ABOVE_HORIZON, STATE_BELOW_HORIZON) -from homeassistant.components.switch.mysensors import ( +from homeassistant.components.mysensors.switch import ( ATTR_IR_CODE, SERVICE_SEND_IR_CODE) from homeassistant.components.climate import ( ATTR_AUX_HEAT, ATTR_AWAY_MODE, ATTR_FAN_MODE, ATTR_HOLD_MODE, @@ -27,7 +27,7 @@ from homeassistant.components.climate import ( SERVICE_SET_FAN_MODE, SERVICE_SET_HUMIDITY, SERVICE_SET_OPERATION_MODE, SERVICE_SET_SWING_MODE, SERVICE_SET_TEMPERATURE, STATE_HEAT, STATE_COOL, STATE_IDLE) -from homeassistant.components.climate.ecobee import ( +from homeassistant.components.ecobee.climate import ( ATTR_FAN_MIN_ON_TIME, SERVICE_SET_FAN_MIN_ON_TIME, ATTR_RESUME_ALL, SERVICE_RESUME_PROGRAM) from homeassistant.components.cover import ( diff --git a/requirements_all.txt b/requirements_all.txt index b0bf06292e8..5a16f8b75b1 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -275,14 +275,14 @@ colorlog==4.0.2 concord232==0.15 # homeassistant.components.climate.eq3btsmart -# homeassistant.components.device_tracker.xiaomi_miio -# homeassistant.components.fan.xiaomi_miio -# homeassistant.components.light.xiaomi_miio -# homeassistant.components.remote.xiaomi_miio # homeassistant.components.sensor.eddystone_temperature -# homeassistant.components.sensor.xiaomi_miio -# homeassistant.components.switch.xiaomi_miio -# homeassistant.components.vacuum.xiaomi_miio +# homeassistant.components.xiaomi_miio.device_tracker +# homeassistant.components.xiaomi_miio.fan +# homeassistant.components.xiaomi_miio.light +# homeassistant.components.xiaomi_miio.remote +# homeassistant.components.xiaomi_miio.sensor +# homeassistant.components.xiaomi_miio.switch +# homeassistant.components.xiaomi_miio.vacuum construct==2.9.45 # homeassistant.scripts.credstash @@ -342,7 +342,7 @@ dovado==0.4.1 dsmr_parser==0.12 # homeassistant.components.dweet -# homeassistant.components.sensor.dweet +# homeassistant.components.dweet.sensor dweepy==0.3.0 # homeassistant.components.ecoal_boiler @@ -439,7 +439,7 @@ freesms==0.1.2 # homeassistant.components.switch.fritzdect fritzhome==1.0.4 -# homeassistant.components.tts.google +# homeassistant.components.google.tts gTTS-token==1.1.3 # homeassistant.components.sensor.gearbest @@ -630,7 +630,7 @@ linode-api==4.1.9b1 liveboxplaytv==2.0.2 # homeassistant.components.lametric -# homeassistant.components.notify.lametric +# homeassistant.components.lametric.notify lmnotify==0.0.4 # homeassistant.components.device_tracker.google_maps @@ -1090,8 +1090,8 @@ pylaunches==0.2.0 # homeassistant.components.media_player.lg_netcast pylgnetcast-homeassistant==0.2.0.dev0 -# homeassistant.components.media_player.webostv -# homeassistant.components.notify.webostv +# homeassistant.components.webostv.media_player +# homeassistant.components.webostv.notify pylgtv==0.1.9 # homeassistant.components.sensor.linky @@ -1253,8 +1253,8 @@ pytautulli==0.5.0 # homeassistant.components.media_player.liveboxplaytv pyteleloisirs==3.4 -# homeassistant.components.sensor.thinkingcleaner -# homeassistant.components.switch.thinkingcleaner +# homeassistant.components.thinkingcleaner.sensor +# homeassistant.components.thinkingcleaner.switch pythinkingcleaner==0.0.3 # homeassistant.components.sensor.blockchain @@ -1292,7 +1292,7 @@ python-gitlab==1.6.0 python-hpilo==3.9 # homeassistant.components.joaoapps_join -# homeassistant.components.notify.joaoapps_join +# homeassistant.components.joaoapps_join.notify python-join-api==0.0.2 # homeassistant.components.juicenet @@ -1301,13 +1301,13 @@ python-juicenet==0.0.5 # homeassistant.components.lirc # python-lirc==1.2.3 -# homeassistant.components.device_tracker.xiaomi_miio -# homeassistant.components.fan.xiaomi_miio -# homeassistant.components.light.xiaomi_miio -# homeassistant.components.remote.xiaomi_miio -# homeassistant.components.sensor.xiaomi_miio -# homeassistant.components.switch.xiaomi_miio -# homeassistant.components.vacuum.xiaomi_miio +# homeassistant.components.xiaomi_miio.device_tracker +# homeassistant.components.xiaomi_miio.fan +# homeassistant.components.xiaomi_miio.light +# homeassistant.components.xiaomi_miio.remote +# homeassistant.components.xiaomi_miio.sensor +# homeassistant.components.xiaomi_miio.switch +# homeassistant.components.xiaomi_miio.vacuum python-miio==0.4.4 # homeassistant.components.media_player.mpd @@ -1726,7 +1726,7 @@ waterfurnace==1.1.0 # homeassistant.components.media_player.gpmdp websocket-client==0.54.0 -# homeassistant.components.media_player.webostv +# homeassistant.components.webostv.media_player websockets==6.0 # homeassistant.components.wirelesstag diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 50a61ee2acc..e531754ec71 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -86,7 +86,7 @@ feedparser==5.2.1 # homeassistant.components.sensor.foobot foobot_async==0.3.1 -# homeassistant.components.tts.google +# homeassistant.components.google.tts gTTS-token==1.1.3 # homeassistant.components.geo_location.geo_json_events diff --git a/tests/components/arlo/__init__.py b/tests/components/arlo/__init__.py new file mode 100644 index 00000000000..82c69bf3755 --- /dev/null +++ b/tests/components/arlo/__init__.py @@ -0,0 +1 @@ +"""Tests for the Arlo integration.""" diff --git a/tests/components/sensor/test_arlo.py b/tests/components/arlo/test_sensor.py similarity index 98% rename from tests/components/sensor/test_arlo.py rename to tests/components/arlo/test_sensor.py index 732e47099c4..ffb879571dc 100644 --- a/tests/components/sensor/test_arlo.py +++ b/tests/components/arlo/test_sensor.py @@ -4,7 +4,7 @@ from unittest.mock import patch, MagicMock import pytest from homeassistant.const import ( DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_HUMIDITY, ATTR_ATTRIBUTION) -from homeassistant.components.sensor import arlo +from homeassistant.components.arlo import sensor as arlo from homeassistant.components.arlo import DATA_ARLO @@ -94,7 +94,7 @@ def sensor_with_hass_data(default_sensor, hass): @pytest.fixture() def mock_dispatch(): """Mock the dispatcher connect method.""" - target = 'homeassistant.components.sensor.arlo.async_dispatcher_connect' + target = 'homeassistant.components.arlo.sensor.async_dispatcher_connect' with patch(target, MagicMock()) as _mock: yield _mock diff --git a/tests/components/ecobee/__init__.py b/tests/components/ecobee/__init__.py new file mode 100644 index 00000000000..389dc7101f9 --- /dev/null +++ b/tests/components/ecobee/__init__.py @@ -0,0 +1 @@ +"""Tests for Ecobee integration.""" diff --git a/tests/components/climate/test_ecobee.py b/tests/components/ecobee/test_climate.py similarity index 99% rename from tests/components/climate/test_ecobee.py rename to tests/components/ecobee/test_climate.py index 8a03cbcd191..965fb37dcb8 100644 --- a/tests/components/climate/test_ecobee.py +++ b/tests/components/ecobee/test_climate.py @@ -2,7 +2,7 @@ import unittest from unittest import mock import homeassistant.const as const -import homeassistant.components.climate.ecobee as ecobee +from homeassistant.components.ecobee import climate as ecobee from homeassistant.components.climate import STATE_OFF diff --git a/tests/components/fritzbox/__init__.py b/tests/components/fritzbox/__init__.py new file mode 100644 index 00000000000..24bb7c3a181 --- /dev/null +++ b/tests/components/fritzbox/__init__.py @@ -0,0 +1 @@ +"""Tests for the FritzBox! integration.""" diff --git a/tests/components/climate/test_fritzbox.py b/tests/components/fritzbox/test_climate.py similarity index 99% rename from tests/components/climate/test_fritzbox.py rename to tests/components/fritzbox/test_climate.py index 1cd15e3655f..95361170a2c 100644 --- a/tests/components/climate/test_fritzbox.py +++ b/tests/components/fritzbox/test_climate.py @@ -4,7 +4,7 @@ from unittest.mock import Mock, patch import requests -from homeassistant.components.climate.fritzbox import FritzboxThermostat +from homeassistant.components.fritzbox.climate import FritzboxThermostat class TestFritzboxClimate(unittest.TestCase): diff --git a/tests/components/google/__init__.py b/tests/components/google/__init__.py new file mode 100644 index 00000000000..d5524765d07 --- /dev/null +++ b/tests/components/google/__init__.py @@ -0,0 +1 @@ +"""Tests for the Google integration.""" diff --git a/tests/components/calendar/test_google.py b/tests/components/google/test_calendar.py similarity index 97% rename from tests/components/calendar/test_google.py rename to tests/components/google/test_calendar.py index ec4089677d8..6329c2c1d14 100644 --- a/tests/components/calendar/test_google.py +++ b/tests/components/google/test_calendar.py @@ -7,7 +7,7 @@ from unittest.mock import patch, Mock import pytest import homeassistant.components.calendar as calendar_base -import homeassistant.components.calendar.google as calendar +from homeassistant.components.google import calendar import homeassistant.util.dt as dt_util from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON from homeassistant.helpers.template import DATE_STR_FORMAT @@ -40,7 +40,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): self.hass.stop() - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_all_day_event(self, mock_next_event): """Test that we can create an event trigger on device.""" week_from_today = dt_util.dt.date.today() \ @@ -103,7 +103,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): 'description': event['description'], } - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_future_event(self, mock_next_event): """Test that we can create an event trigger on device.""" one_hour_from_now = dt_util.now() \ @@ -164,7 +164,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): 'description': '', } - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_in_progress_event(self, mock_next_event): """Test that we can create an event trigger on device.""" middle_of_event = dt_util.now() \ @@ -226,7 +226,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): 'description': '', } - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_offset_in_progress_event(self, mock_next_event): """Test that we can create an event trigger on device.""" middle_of_event = dt_util.now() \ @@ -290,7 +290,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): } @pytest.mark.skip - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_all_day_offset_in_progress_event(self, mock_next_event): """Test that we can create an event trigger on device.""" tomorrow = dt_util.dt.date.today() \ @@ -356,7 +356,7 @@ class TestComponentsGoogleCalendar(unittest.TestCase): 'description': event['description'], } - @patch('homeassistant.components.calendar.google.GoogleCalendarData') + @patch('homeassistant.components.google.calendar.GoogleCalendarData') def test_all_day_offset_event(self, mock_next_event): """Test that we can create an event trigger on device.""" tomorrow = dt_util.dt.date.today() \ diff --git a/tests/components/tts/test_google.py b/tests/components/google/test_tts.py similarity index 99% rename from tests/components/tts/test_google.py rename to tests/components/google/test_tts.py index f328e3e9f16..2b5346bf639 100644 --- a/tests/components/tts/test_google.py +++ b/tests/components/google/test_tts.py @@ -12,7 +12,7 @@ from homeassistant.setup import setup_component from tests.common import ( get_test_home_assistant, assert_setup_component, mock_service) -from .test_init import mutagen_mock # noqa +from tests.components.tts.test_init import mutagen_mock # noqa class TestTTSGooglePlatform: diff --git a/tests/components/kira/__init__.py b/tests/components/kira/__init__.py new file mode 100644 index 00000000000..b92ba05bdb1 --- /dev/null +++ b/tests/components/kira/__init__.py @@ -0,0 +1 @@ +"""Tests for the Kira integration.""" diff --git a/tests/components/remote/test_kira.py b/tests/components/kira/test_remote.py similarity index 96% rename from tests/components/remote/test_kira.py rename to tests/components/kira/test_remote.py index 74c8e2854d0..afa5f201422 100644 --- a/tests/components/remote/test_kira.py +++ b/tests/components/kira/test_remote.py @@ -2,7 +2,7 @@ import unittest from unittest.mock import MagicMock -from homeassistant.components.remote import kira as kira +from homeassistant.components.kira import remote as kira from tests.common import get_test_home_assistant diff --git a/tests/components/sensor/test_kira.py b/tests/components/kira/test_sensor.py similarity index 96% rename from tests/components/sensor/test_kira.py rename to tests/components/kira/test_sensor.py index 76aba46d514..5fe4ca2ee0a 100644 --- a/tests/components/sensor/test_kira.py +++ b/tests/components/kira/test_sensor.py @@ -2,7 +2,7 @@ import unittest from unittest.mock import MagicMock -from homeassistant.components.sensor import kira as kira +from homeassistant.components.kira import sensor as kira from tests.common import get_test_home_assistant diff --git a/tests/components/mochad/__init__.py b/tests/components/mochad/__init__.py new file mode 100644 index 00000000000..12584aba239 --- /dev/null +++ b/tests/components/mochad/__init__.py @@ -0,0 +1 @@ +"""Tests for the Mochad integration.""" diff --git a/tests/components/light/test_mochad.py b/tests/components/mochad/test_light.py similarity index 97% rename from tests/components/light/test_mochad.py rename to tests/components/mochad/test_light.py index d96bf8f5abb..33bf1fd333b 100644 --- a/tests/components/light/test_mochad.py +++ b/tests/components/mochad/test_light.py @@ -5,7 +5,7 @@ import unittest.mock as mock import pytest from homeassistant.components import light -from homeassistant.components.light import mochad +from homeassistant.components.mochad import light as mochad from homeassistant.setup import setup_component from tests.common import get_test_home_assistant @@ -35,7 +35,7 @@ class TestMochadSwitchSetup(unittest.TestCase): """Stop everything that was started.""" self.hass.stop() - @mock.patch('homeassistant.components.light.mochad.MochadLight') + @mock.patch('homeassistant.components.mochad.light.MochadLight') def test_setup_adds_proper_devices(self, mock_light): """Test if setup adds devices.""" good_config = { diff --git a/tests/components/switch/test_mochad.py b/tests/components/mochad/test_switch.py similarity index 94% rename from tests/components/switch/test_mochad.py rename to tests/components/mochad/test_switch.py index 76640f88723..e5216b276fa 100644 --- a/tests/components/switch/test_mochad.py +++ b/tests/components/mochad/test_switch.py @@ -6,7 +6,7 @@ import pytest from homeassistant.setup import setup_component from homeassistant.components import switch -from homeassistant.components.switch import mochad +from homeassistant.components.mochad import switch as mochad from tests.common import get_test_home_assistant @@ -36,7 +36,7 @@ class TestMochadSwitchSetup(unittest.TestCase): """Stop everything that was started.""" self.hass.stop() - @mock.patch('homeassistant.components.switch.mochad.MochadSwitch') + @mock.patch('homeassistant.components.mochad.switch.MochadSwitch') def test_setup_adds_proper_devices(self, mock_switch): """Test if setup adds devices.""" good_config = { diff --git a/tests/components/verisure/__init__.py b/tests/components/verisure/__init__.py new file mode 100644 index 00000000000..0382661dbe3 --- /dev/null +++ b/tests/components/verisure/__init__.py @@ -0,0 +1 @@ +"""Tests for Verisure integration.""" diff --git a/tests/components/lock/test_verisure.py b/tests/components/verisure/test_lock.py similarity index 98% rename from tests/components/lock/test_verisure.py rename to tests/components/verisure/test_lock.py index 03dd202e838..20af71cfca5 100644 --- a/tests/components/lock/test_verisure.py +++ b/tests/components/verisure/test_lock.py @@ -46,7 +46,7 @@ LOCKS = ['door_lock'] @contextmanager def mock_hub(config, get_response=LOCKS[0]): """Extensively mock out a verisure hub.""" - hub_prefix = 'homeassistant.components.lock.verisure.hub' + hub_prefix = 'homeassistant.components.verisure.lock.hub' verisure_prefix = 'verisure.Session' with patch(verisure_prefix) as session, \ patch(hub_prefix) as hub: diff --git a/tests/components/webostv/__init__.py b/tests/components/webostv/__init__.py new file mode 100644 index 00000000000..adef8e9b86a --- /dev/null +++ b/tests/components/webostv/__init__.py @@ -0,0 +1 @@ +"""Tests for the WebOS TV integration.""" diff --git a/tests/components/media_player/test_webostv.py b/tests/components/webostv/test_media_player.py similarity index 96% rename from tests/components/media_player/test_webostv.py rename to tests/components/webostv/test_media_player.py index 8017ad6cd54..c552775c023 100644 --- a/tests/components/media_player/test_webostv.py +++ b/tests/components/webostv/test_media_player.py @@ -2,7 +2,7 @@ import unittest from unittest import mock -from homeassistant.components.media_player import webostv +from homeassistant.components.webostv import media_player as webostv class FakeLgWebOSDevice(webostv.LgWebOSDevice): diff --git a/tests/components/xiaomi_miio/__init__.py b/tests/components/xiaomi_miio/__init__.py new file mode 100644 index 00000000000..9f162e02f28 --- /dev/null +++ b/tests/components/xiaomi_miio/__init__.py @@ -0,0 +1 @@ +"""Tests for the Xiaomi Miio integration.""" diff --git a/tests/components/vacuum/test_xiaomi_miio.py b/tests/components/xiaomi_miio/test_vacuum.py similarity index 99% rename from tests/components/vacuum/test_xiaomi_miio.py rename to tests/components/xiaomi_miio/test_vacuum.py index c4c1fb0e1b4..a1e937cb244 100644 --- a/tests/components/vacuum/test_xiaomi_miio.py +++ b/tests/components/xiaomi_miio/test_vacuum.py @@ -11,7 +11,7 @@ from homeassistant.components.vacuum import ( SERVICE_CLEAN_SPOT, SERVICE_LOCATE, SERVICE_RETURN_TO_BASE, SERVICE_SEND_COMMAND, SERVICE_SET_FAN_SPEED, SERVICE_START_PAUSE, SERVICE_STOP, SERVICE_TOGGLE, SERVICE_TURN_OFF, SERVICE_TURN_ON) -from homeassistant.components.vacuum.xiaomi_miio import ( +from homeassistant.components.xiaomi_miio.vacuum import ( ATTR_CLEANED_AREA, ATTR_CLEANING_TIME, ATTR_DO_NOT_DISTURB, ATTR_DO_NOT_DISTURB_START, ATTR_DO_NOT_DISTURB_END, ATTR_ERROR, ATTR_MAIN_BRUSH_LEFT, ATTR_SIDE_BRUSH_LEFT, ATTR_FILTER_LEFT,