[run]
source = homeassistant
omit =
    homeassistant/__main__.py
    homeassistant/helpers/signal.py
    homeassistant/helpers/typing.py
    homeassistant/scripts/*.py

    # omit pieces of code that rely on external devices being present
    homeassistant/components/acer_projector/*
    homeassistant/components/actiontec/const.py
    homeassistant/components/actiontec/device_tracker.py
    homeassistant/components/actiontec/model.py
    homeassistant/components/acmeda/__init__.py
    homeassistant/components/acmeda/base.py
    homeassistant/components/acmeda/const.py
    homeassistant/components/acmeda/cover.py
    homeassistant/components/acmeda/errors.py
    homeassistant/components/acmeda/helpers.py
    homeassistant/components/acmeda/hub.py
    homeassistant/components/acmeda/sensor.py
    homeassistant/components/adax/__init__.py
    homeassistant/components/adax/climate.py
    homeassistant/components/adguard/__init__.py
    homeassistant/components/adguard/const.py
    homeassistant/components/adguard/sensor.py
    homeassistant/components/adguard/switch.py
    homeassistant/components/ads/*
    homeassistant/components/advantage_air/diagnostics.py
    homeassistant/components/aemet/weather_update_coordinator.py
    homeassistant/components/aftership/*
    homeassistant/components/agent_dvr/alarm_control_panel.py
    homeassistant/components/agent_dvr/camera.py
    homeassistant/components/agent_dvr/helpers.py
    homeassistant/components/airnow/__init__.py
    homeassistant/components/airnow/sensor.py
    homeassistant/components/airthings/__init__.py
    homeassistant/components/airthings/sensor.py
    homeassistant/components/airtouch4/__init__.py
    homeassistant/components/airtouch4/climate.py
    homeassistant/components/airtouch4/const.py
    homeassistant/components/airvisual/__init__.py
    homeassistant/components/airvisual/sensor.py
    homeassistant/components/alarmdecoder/__init__.py
    homeassistant/components/alarmdecoder/alarm_control_panel.py
    homeassistant/components/alarmdecoder/binary_sensor.py
    homeassistant/components/alarmdecoder/const.py
    homeassistant/components/alarmdecoder/sensor.py
    homeassistant/components/alpha_vantage/sensor.py
    homeassistant/components/amazon_polly/*
    homeassistant/components/amberelectric/__init__.py
    homeassistant/components/ambiclimate/climate.py
    homeassistant/components/ambient_station/__init__.py
    homeassistant/components/ambient_station/binary_sensor.py
    homeassistant/components/ambient_station/sensor.py
    homeassistant/components/amcrest/*
    homeassistant/components/ampio/*
    homeassistant/components/android_ip_webcam/*
    homeassistant/components/androidtv/diagnostics.py
    homeassistant/components/anel_pwrctrl/switch.py
    homeassistant/components/anthemav/media_player.py
    homeassistant/components/apcupsd/*
    homeassistant/components/apple_tv/__init__.py
    homeassistant/components/apple_tv/media_player.py
    homeassistant/components/apple_tv/remote.py
    homeassistant/components/aqualogic/*
    homeassistant/components/aquostv/media_player.py
    homeassistant/components/arcam_fmj/media_player.py
    homeassistant/components/arcam_fmj/__init__.py
    homeassistant/components/arest/binary_sensor.py
    homeassistant/components/arest/sensor.py
    homeassistant/components/arest/switch.py
    homeassistant/components/arris_tg2492lg/*
    homeassistant/components/aruba/device_tracker.py
    homeassistant/components/arwn/sensor.py
    homeassistant/components/aseko_pool_live/__init__.py
    homeassistant/components/aseko_pool_live/binary_sensor.py
    homeassistant/components/aseko_pool_live/entity.py
    homeassistant/components/aseko_pool_live/sensor.py
    homeassistant/components/asterisk_cdr/mailbox.py
    homeassistant/components/asterisk_mbox/*
    homeassistant/components/asuswrt/diagnostics.py
    homeassistant/components/aten_pe/*
    homeassistant/components/atome/*
    homeassistant/components/aurora/__init__.py
    homeassistant/components/aurora/binary_sensor.py
    homeassistant/components/aurora/const.py
    homeassistant/components/aurora/sensor.py
    homeassistant/components/aussie_broadband/diagnostics.py
    homeassistant/components/avea/light.py
    homeassistant/components/avion/light.py
    homeassistant/components/azure_devops/__init__.py
    homeassistant/components/azure_devops/const.py
    homeassistant/components/azure_devops/sensor.py
    homeassistant/components/azure_service_bus/*
    homeassistant/components/baf/__init__.py
    homeassistant/components/baf/climate.py
    homeassistant/components/baf/entity.py
    homeassistant/components/baf/fan.py
    homeassistant/components/baf/light.py
    homeassistant/components/baf/number.py
    homeassistant/components/baf/sensor.py
    homeassistant/components/baf/switch.py
    homeassistant/components/baidu/tts.py
    homeassistant/components/balboa/__init__.py
    homeassistant/components/beewi_smartclim/sensor.py
    homeassistant/components/bbox/device_tracker.py
    homeassistant/components/bbox/sensor.py
    homeassistant/components/bitcoin/sensor.py
    homeassistant/components/bizkaibus/sensor.py
    homeassistant/components/blink/__init__.py
    homeassistant/components/blink/alarm_control_panel.py
    homeassistant/components/blink/binary_sensor.py
    homeassistant/components/blink/camera.py
    homeassistant/components/blink/const.py
    homeassistant/components/blink/sensor.py
    homeassistant/components/blinksticklight/light.py
    homeassistant/components/blockchain/sensor.py
    homeassistant/components/bloomsky/*
    homeassistant/components/bluesound/*
    homeassistant/components/bluetooth_tracker/*
    homeassistant/components/bmw_connected_drive/__init__.py
    homeassistant/components/bmw_connected_drive/binary_sensor.py
    homeassistant/components/bmw_connected_drive/button.py
    homeassistant/components/bmw_connected_drive/coordinator.py
    homeassistant/components/bmw_connected_drive/device_tracker.py
    homeassistant/components/bmw_connected_drive/lock.py
    homeassistant/components/bmw_connected_drive/notify.py
    homeassistant/components/bmw_connected_drive/sensor.py
    homeassistant/components/bosch_shc/__init__.py
    homeassistant/components/bosch_shc/binary_sensor.py
    homeassistant/components/bosch_shc/const.py
    homeassistant/components/bosch_shc/cover.py
    homeassistant/components/bosch_shc/entity.py
    homeassistant/components/bosch_shc/sensor.py
    homeassistant/components/bosch_shc/switch.py
    homeassistant/components/braviatv/__init__.py
    homeassistant/components/braviatv/const.py
    homeassistant/components/braviatv/media_player.py
    homeassistant/components/braviatv/remote.py
    homeassistant/components/broadlink/__init__.py
    homeassistant/components/broadlink/const.py
    homeassistant/components/broadlink/light.py
    homeassistant/components/broadlink/remote.py
    homeassistant/components/broadlink/switch.py
    homeassistant/components/broadlink/updater.py
    homeassistant/components/brottsplatskartan/sensor.py
    homeassistant/components/browser/*
    homeassistant/components/brunt/__init__.py
    homeassistant/components/brunt/cover.py
    homeassistant/components/brunt/const.py
    homeassistant/components/bsblan/climate.py
    homeassistant/components/bt_home_hub_5/device_tracker.py
    homeassistant/components/bt_smarthub/device_tracker.py
    homeassistant/components/buienradar/sensor.py
    homeassistant/components/buienradar/util.py
    homeassistant/components/buienradar/weather.py
    homeassistant/components/caldav/calendar.py
    homeassistant/components/canary/camera.py
    homeassistant/components/cert_expiry/helper.py
    homeassistant/components/channels/*
    homeassistant/components/circuit/*
    homeassistant/components/cisco_ios/device_tracker.py
    homeassistant/components/cisco_mobility_express/device_tracker.py
    homeassistant/components/cisco_webex_teams/notify.py
    homeassistant/components/citybikes/sensor.py
    homeassistant/components/clementine/media_player.py
    homeassistant/components/clickatell/notify.py
    homeassistant/components/clicksend/notify.py
    homeassistant/components/clicksend_tts/notify.py
    homeassistant/components/cmus/media_player.py
    homeassistant/components/coinbase/sensor.py
    homeassistant/components/comed_hourly_pricing/sensor.py
    homeassistant/components/comfoconnect/fan.py
    homeassistant/components/concord232/alarm_control_panel.py
    homeassistant/components/concord232/binary_sensor.py
    homeassistant/components/control4/__init__.py
    homeassistant/components/control4/light.py
    homeassistant/components/control4/const.py
    homeassistant/components/control4/director_utils.py
    homeassistant/components/coolmaster/__init__.py
    homeassistant/components/coolmaster/climate.py
    homeassistant/components/coolmaster/const.py
    homeassistant/components/cppm_tracker/device_tracker.py
    homeassistant/components/crownstone/__init__.py
    homeassistant/components/crownstone/const.py
    homeassistant/components/crownstone/listeners.py
    homeassistant/components/crownstone/helpers.py
    homeassistant/components/crownstone/devices.py
    homeassistant/components/crownstone/entry_manager.py
    homeassistant/components/crownstone/light.py
    homeassistant/components/cups/sensor.py
    homeassistant/components/currencylayer/sensor.py
    homeassistant/components/daikin/__init__.py
    homeassistant/components/daikin/climate.py
    homeassistant/components/daikin/sensor.py
    homeassistant/components/daikin/switch.py
    homeassistant/components/danfoss_air/*
    homeassistant/components/darksky/weather.py
    homeassistant/components/ddwrt/device_tracker.py
    homeassistant/components/decora/light.py
    homeassistant/components/decora_wifi/light.py
    homeassistant/components/delijn/*
    homeassistant/components/deluge/__init__.py
    homeassistant/components/deluge/coordinator.py
    homeassistant/components/deluge/sensor.py
    homeassistant/components/deluge/switch.py
    homeassistant/components/denon/media_player.py
    homeassistant/components/denonavr/__init__.py
    homeassistant/components/denonavr/media_player.py
    homeassistant/components/denonavr/receiver.py
    homeassistant/components/deutsche_bahn/sensor.py
    homeassistant/components/devolo_home_control/cover.py
    homeassistant/components/devolo_home_control/light.py
    homeassistant/components/devolo_home_control/sensor.py
    homeassistant/components/devolo_home_control/switch.py
    homeassistant/components/digital_ocean/*
    homeassistant/components/discogs/sensor.py
    homeassistant/components/discord/__init__.py
    homeassistant/components/discord/notify.py
    homeassistant/components/dlib_face_detect/image_processing.py
    homeassistant/components/dlib_face_identify/image_processing.py
    homeassistant/components/dlink/switch.py
    homeassistant/components/dnsip/__init__.py
    homeassistant/components/dnsip/sensor.py
    homeassistant/components/dominos/*
    homeassistant/components/doods/*
    homeassistant/components/doorbird/__init__.py
    homeassistant/components/doorbird/button.py
    homeassistant/components/doorbird/camera.py
    homeassistant/components/doorbird/entity.py
    homeassistant/components/doorbird/logbook.py
    homeassistant/components/doorbird/util.py
    homeassistant/components/dovado/*
    homeassistant/components/downloader/*
    homeassistant/components/dsmr_reader/*
    homeassistant/components/dte_energy_bridge/sensor.py
    homeassistant/components/dublin_bus_transport/sensor.py
    homeassistant/components/dunehd/__init__.py
    homeassistant/components/dunehd/const.py
    homeassistant/components/dunehd/media_player.py
    homeassistant/components/dwd_weather_warnings/sensor.py
    homeassistant/components/dweet/*
    homeassistant/components/ebox/sensor.py
    homeassistant/components/ebusd/*
    homeassistant/components/ecoal_boiler/*
    homeassistant/components/ecobee/__init__.py
    homeassistant/components/ecobee/binary_sensor.py
    homeassistant/components/ecobee/climate.py
    homeassistant/components/ecobee/humidifier.py
    homeassistant/components/ecobee/notify.py
    homeassistant/components/ecobee/sensor.py
    homeassistant/components/ecobee/weather.py
    homeassistant/components/econet/__init__.py
    homeassistant/components/econet/binary_sensor.py
    homeassistant/components/econet/climate.py
    homeassistant/components/econet/const.py
    homeassistant/components/econet/sensor.py
    homeassistant/components/econet/water_heater.py
    homeassistant/components/ecovacs/*
    homeassistant/components/edl21/*
    homeassistant/components/eddystone_temperature/sensor.py
    homeassistant/components/edimax/switch.py
    homeassistant/components/egardia/*
    homeassistant/components/eight_sleep/*
    homeassistant/components/eliqonline/sensor.py
    homeassistant/components/elkm1/__init__.py
    homeassistant/components/elkm1/alarm_control_panel.py
    homeassistant/components/elkm1/climate.py
    homeassistant/components/elkm1/discovery.py
    homeassistant/components/elkm1/light.py
    homeassistant/components/elkm1/scene.py
    homeassistant/components/elkm1/sensor.py
    homeassistant/components/elkm1/switch.py
    homeassistant/components/elmax/__init__.py
    homeassistant/components/elmax/common.py
    homeassistant/components/elmax/const.py
    homeassistant/components/elmax/switch.py
    homeassistant/components/elv/*
    homeassistant/components/emby/media_player.py
    homeassistant/components/emoncms/sensor.py
    homeassistant/components/emoncms_history/*
    homeassistant/components/emonitor/__init__.py
    homeassistant/components/emonitor/sensor.py
    homeassistant/components/enigma2/media_player.py
    homeassistant/components/enocean/__init__.py
    homeassistant/components/enocean/binary_sensor.py
    homeassistant/components/enocean/const.py
    homeassistant/components/enocean/device.py
    homeassistant/components/enocean/dongle.py
    homeassistant/components/enocean/light.py
    homeassistant/components/enocean/sensor.py
    homeassistant/components/enocean/switch.py
    homeassistant/components/enphase_envoy/__init__.py
    homeassistant/components/enphase_envoy/sensor.py
    homeassistant/components/entur_public_transport/*
    homeassistant/components/environment_canada/__init__.py
    homeassistant/components/environment_canada/camera.py
    homeassistant/components/environment_canada/sensor.py
    homeassistant/components/environment_canada/weather.py
    homeassistant/components/envisalink/*
    homeassistant/components/ephember/climate.py
    homeassistant/components/epson/__init__.py
    homeassistant/components/epson/const.py
    homeassistant/components/epson/media_player.py
    homeassistant/components/epsonworkforce/sensor.py
    homeassistant/components/eq3btsmart/climate.py
    homeassistant/components/esphome/__init__.py
    homeassistant/components/esphome/binary_sensor.py
    homeassistant/components/esphome/button.py
    homeassistant/components/esphome/camera.py
    homeassistant/components/esphome/climate.py
    homeassistant/components/esphome/cover.py
    homeassistant/components/esphome/entry_data.py
    homeassistant/components/esphome/fan.py
    homeassistant/components/esphome/light.py
    homeassistant/components/esphome/lock.py
    homeassistant/components/esphome/media_player.py
    homeassistant/components/esphome/number.py
    homeassistant/components/esphome/select.py
    homeassistant/components/esphome/sensor.py
    homeassistant/components/esphome/switch.py
    homeassistant/components/etherscan/sensor.py
    homeassistant/components/eufy/*
    homeassistant/components/everlights/light.py
    homeassistant/components/evohome/*
    homeassistant/components/ezviz/__init__.py
    homeassistant/components/ezviz/camera.py
    homeassistant/components/ezviz/coordinator.py
    homeassistant/components/ezviz/const.py
    homeassistant/components/ezviz/entity.py
    homeassistant/components/ezviz/binary_sensor.py
    homeassistant/components/ezviz/sensor.py
    homeassistant/components/ezviz/switch.py
    homeassistant/components/familyhub/camera.py
    homeassistant/components/faa_delays/__init__.py
    homeassistant/components/faa_delays/binary_sensor.py
    homeassistant/components/fastdotcom/*
    homeassistant/components/ffmpeg/camera.py
    homeassistant/components/fibaro/__init__.py
    homeassistant/components/fibaro/binary_sensor.py
    homeassistant/components/fibaro/climate.py
    homeassistant/components/fibaro/cover.py
    homeassistant/components/fibaro/light.py
    homeassistant/components/fibaro/lock.py
    homeassistant/components/fibaro/scene.py
    homeassistant/components/fibaro/sensor.py
    homeassistant/components/fibaro/switch.py
    homeassistant/components/filesize/sensor.py
    homeassistant/components/fints/sensor.py
    homeassistant/components/fireservicerota/__init__.py
    homeassistant/components/fireservicerota/binary_sensor.py
    homeassistant/components/fireservicerota/const.py
    homeassistant/components/fireservicerota/sensor.py
    homeassistant/components/fireservicerota/switch.py
    homeassistant/components/firmata/__init__.py
    homeassistant/components/firmata/binary_sensor.py
    homeassistant/components/firmata/board.py
    homeassistant/components/firmata/const.py
    homeassistant/components/firmata/entity.py
    homeassistant/components/firmata/light.py
    homeassistant/components/firmata/pin.py
    homeassistant/components/firmata/sensor.py
    homeassistant/components/firmata/switch.py
    homeassistant/components/fitbit/*
    homeassistant/components/fivem/__init__.py
    homeassistant/components/fivem/binary_sensor.py
    homeassistant/components/fivem/sensor.py
    homeassistant/components/fixer/sensor.py
    homeassistant/components/fjaraskupan/__init__.py
    homeassistant/components/fjaraskupan/binary_sensor.py
    homeassistant/components/fjaraskupan/const.py
    homeassistant/components/fjaraskupan/fan.py
    homeassistant/components/fjaraskupan/light.py
    homeassistant/components/fjaraskupan/number.py
    homeassistant/components/fjaraskupan/sensor.py
    homeassistant/components/fleetgo/device_tracker.py
    homeassistant/components/flexit/climate.py
    homeassistant/components/flic/binary_sensor.py
    homeassistant/components/flick_electric/__init__.py
    homeassistant/components/flick_electric/const.py
    homeassistant/components/flick_electric/sensor.py
    homeassistant/components/flock/notify.py
    homeassistant/components/flume/__init__.py
    homeassistant/components/flume/sensor.py
    homeassistant/components/flunearyou/__init__.py
    homeassistant/components/flunearyou/sensor.py
    homeassistant/components/folder/sensor.py
    homeassistant/components/folder_watcher/*
    homeassistant/components/foobot/sensor.py
    homeassistant/components/fortios/device_tracker.py
    homeassistant/components/foscam/__init__.py
    homeassistant/components/foscam/camera.py
    homeassistant/components/foursquare/*
    homeassistant/components/free_mobile/notify.py
    homeassistant/components/freebox/device_tracker.py
    homeassistant/components/freebox/router.py
    homeassistant/components/freebox/sensor.py
    homeassistant/components/freebox/switch.py
    homeassistant/components/fritz/binary_sensor.py
    homeassistant/components/fritz/common.py
    homeassistant/components/fritz/const.py
    homeassistant/components/fritz/device_tracker.py
    homeassistant/components/fritz/services.py
    homeassistant/components/fritz/switch.py
    homeassistant/components/fritzbox_callmonitor/__init__.py
    homeassistant/components/fritzbox_callmonitor/const.py
    homeassistant/components/fritzbox_callmonitor/base.py
    homeassistant/components/fritzbox_callmonitor/sensor.py
    homeassistant/components/frontier_silicon/media_player.py
    homeassistant/components/futurenow/light.py
    homeassistant/components/garadget/cover.py
    homeassistant/components/garages_amsterdam/__init__.py
    homeassistant/components/garages_amsterdam/binary_sensor.py
    homeassistant/components/garages_amsterdam/sensor.py
    homeassistant/components/gc100/*
    homeassistant/components/geniushub/*
    homeassistant/components/geocaching/__init__.py
    homeassistant/components/geocaching/const.py
    homeassistant/components/geocaching/coordinator.py
    homeassistant/components/geocaching/oauth.py
    homeassistant/components/geocaching/sensor.py
    homeassistant/components/github/__init__.py
    homeassistant/components/github/coordinator.py
    homeassistant/components/github/sensor.py
    homeassistant/components/gitlab_ci/sensor.py
    homeassistant/components/gitter/sensor.py
    homeassistant/components/glances/__init__.py
    homeassistant/components/glances/const.py
    homeassistant/components/glances/sensor.py
    homeassistant/components/goalfeed/*
    homeassistant/components/goodwe/__init__.py
    homeassistant/components/goodwe/const.py
    homeassistant/components/goodwe/number.py
    homeassistant/components/goodwe/select.py
    homeassistant/components/goodwe/sensor.py
    homeassistant/components/google_cloud/tts.py
    homeassistant/components/google_maps/device_tracker.py
    homeassistant/components/google_pubsub/__init__.py
    homeassistant/components/gpmdp/media_player.py
    homeassistant/components/gpsd/sensor.py
    homeassistant/components/greenwave/light.py
    homeassistant/components/group/notify.py
    homeassistant/components/growatt_server/sensor.py
    homeassistant/components/growatt_server/__init__.py
    homeassistant/components/gstreamer/media_player.py
    homeassistant/components/gtfs/sensor.py
    homeassistant/components/guardian/__init__.py
    homeassistant/components/guardian/binary_sensor.py
    homeassistant/components/guardian/sensor.py
    homeassistant/components/guardian/switch.py
    homeassistant/components/guardian/util.py
    homeassistant/components/habitica/__init__.py
    homeassistant/components/habitica/const.py
    homeassistant/components/habitica/sensor.py
    homeassistant/components/hangouts/__init__.py
    homeassistant/components/hangouts/hangouts_bot.py
    homeassistant/components/hangouts/hangups_utils.py
    homeassistant/components/hangouts/intents.py
    homeassistant/components/hangouts/notify.py
    homeassistant/components/harman_kardon_avr/media_player.py
    homeassistant/components/harmony/const.py
    homeassistant/components/harmony/data.py
    homeassistant/components/harmony/remote.py
    homeassistant/components/harmony/util.py
    homeassistant/components/haveibeenpwned/sensor.py
    homeassistant/components/hdmi_cec/*
    homeassistant/components/heatmiser/climate.py
    homeassistant/components/hikvision/binary_sensor.py
    homeassistant/components/hikvisioncam/switch.py
    homeassistant/components/hisense_aehw4a1/__init__.py
    homeassistant/components/hisense_aehw4a1/climate.py
    homeassistant/components/hitron_coda/device_tracker.py
    homeassistant/components/hive/__init__.py
    homeassistant/components/hive/alarm_control_panel.py
    homeassistant/components/hive/binary_sensor.py
    homeassistant/components/hive/climate.py
    homeassistant/components/hive/light.py
    homeassistant/components/hive/sensor.py
    homeassistant/components/hive/switch.py
    homeassistant/components/hive/water_heater.py
    homeassistant/components/hlk_sw16/__init__.py
    homeassistant/components/hlk_sw16/switch.py
    homeassistant/components/home_connect/__init__.py
    homeassistant/components/home_connect/api.py
    homeassistant/components/home_connect/binary_sensor.py
    homeassistant/components/home_connect/entity.py
    homeassistant/components/home_connect/light.py
    homeassistant/components/home_connect/sensor.py
    homeassistant/components/home_connect/switch.py
    homeassistant/components/homematic/*
    homeassistant/components/home_plus_control/api.py
    homeassistant/components/home_plus_control/switch.py
    homeassistant/components/homeworks/*
    homeassistant/components/honeywell/__init__.py
    homeassistant/components/honeywell/climate.py
    homeassistant/components/horizon/media_player.py
    homeassistant/components/hp_ilo/sensor.py
    homeassistant/components/huawei_lte/__init__.py
    homeassistant/components/huawei_lte/binary_sensor.py
    homeassistant/components/huawei_lte/device_tracker.py
    homeassistant/components/huawei_lte/notify.py
    homeassistant/components/huawei_lte/sensor.py
    homeassistant/components/huawei_lte/switch.py
    homeassistant/components/hue/light.py
    homeassistant/components/hunterdouglas_powerview/__init__.py
    homeassistant/components/hunterdouglas_powerview/scene.py
    homeassistant/components/hunterdouglas_powerview/sensor.py
    homeassistant/components/hunterdouglas_powerview/cover.py
    homeassistant/components/hunterdouglas_powerview/entity.py
    homeassistant/components/hvv_departures/binary_sensor.py
    homeassistant/components/hvv_departures/sensor.py
    homeassistant/components/hvv_departures/__init__.py
    homeassistant/components/hydrawise/*
    homeassistant/components/ialarm/alarm_control_panel.py
    homeassistant/components/ialarm_xr/alarm_control_panel.py
    homeassistant/components/iammeter/sensor.py
    homeassistant/components/iaqualink/binary_sensor.py
    homeassistant/components/iaqualink/climate.py
    homeassistant/components/iaqualink/light.py
    homeassistant/components/iaqualink/sensor.py
    homeassistant/components/iaqualink/switch.py
    homeassistant/components/icloud/__init__.py
    homeassistant/components/icloud/account.py
    homeassistant/components/icloud/device_tracker.py
    homeassistant/components/icloud/sensor.py
    homeassistant/components/izone/climate.py
    homeassistant/components/izone/discovery.py
    homeassistant/components/izone/__init__.py
    homeassistant/components/idteck_prox/*
    homeassistant/components/ifttt/__init__.py
    homeassistant/components/ifttt/alarm_control_panel.py
    homeassistant/components/ifttt/const.py
    homeassistant/components/iglo/light.py
    homeassistant/components/ihc/*
    homeassistant/components/imap/sensor.py
    homeassistant/components/imap_email_content/sensor.py
    homeassistant/components/insteon/binary_sensor.py
    homeassistant/components/insteon/climate.py
    homeassistant/components/insteon/const.py
    homeassistant/components/insteon/cover.py
    homeassistant/components/insteon/fan.py
    homeassistant/components/insteon/insteon_entity.py
    homeassistant/components/insteon/ipdb.py
    homeassistant/components/insteon/light.py
    homeassistant/components/insteon/schemas.py
    homeassistant/components/insteon/switch.py
    homeassistant/components/insteon/utils.py
    homeassistant/components/intellifire/__init__.py
    homeassistant/components/intellifire/coordinator.py
    homeassistant/components/intellifire/binary_sensor.py
    homeassistant/components/intellifire/sensor.py
    homeassistant/components/intellifire/switch.py
    homeassistant/components/intellifire/entity.py
    homeassistant/components/incomfort/*
    homeassistant/components/intesishome/*
    homeassistant/components/ios/__init__.py
    homeassistant/components/ios/notify.py
    homeassistant/components/ios/sensor.py
    homeassistant/components/iperf3/*
    homeassistant/components/iqvia/__init__.py
    homeassistant/components/iqvia/sensor.py
    homeassistant/components/irish_rail_transport/sensor.py
    homeassistant/components/iss/__init__.py
    homeassistant/components/iss/binary_sensor.py
    homeassistant/components/isy994/__init__.py
    homeassistant/components/isy994/binary_sensor.py
    homeassistant/components/isy994/climate.py
    homeassistant/components/isy994/cover.py
    homeassistant/components/isy994/entity.py
    homeassistant/components/isy994/fan.py
    homeassistant/components/isy994/helpers.py
    homeassistant/components/isy994/light.py
    homeassistant/components/isy994/lock.py
    homeassistant/components/isy994/sensor.py
    homeassistant/components/isy994/services.py
    homeassistant/components/isy994/switch.py
    homeassistant/components/itach/remote.py
    homeassistant/components/itunes/media_player.py
    homeassistant/components/jellyfin/__init__.py
    homeassistant/components/jellyfin/media_source.py
    homeassistant/components/joaoapps_join/*
    homeassistant/components/juicenet/__init__.py
    homeassistant/components/juicenet/const.py
    homeassistant/components/juicenet/device.py
    homeassistant/components/juicenet/entity.py
    homeassistant/components/juicenet/number.py
    homeassistant/components/juicenet/sensor.py
    homeassistant/components/juicenet/switch.py
    homeassistant/components/kaiterra/*
    homeassistant/components/kankun/switch.py
    homeassistant/components/keba/*
    homeassistant/components/keenetic_ndms2/__init__.py
    homeassistant/components/keenetic_ndms2/binary_sensor.py
    homeassistant/components/keenetic_ndms2/const.py
    homeassistant/components/keenetic_ndms2/device_tracker.py
    homeassistant/components/keenetic_ndms2/router.py
    homeassistant/components/kef/*
    homeassistant/components/keyboard/*
    homeassistant/components/keyboard_remote/*
    homeassistant/components/kira/*
    homeassistant/components/kiwi/lock.py
    homeassistant/components/kodi/__init__.py
    homeassistant/components/kodi/browse_media.py
    homeassistant/components/kodi/const.py
    homeassistant/components/kodi/media_player.py
    homeassistant/components/kodi/notify.py
    homeassistant/components/konnected/__init__.py
    homeassistant/components/konnected/handlers.py
    homeassistant/components/konnected/panel.py
    homeassistant/components/konnected/switch.py
    homeassistant/components/kostal_plenticore/__init__.py
    homeassistant/components/kostal_plenticore/const.py
    homeassistant/components/kostal_plenticore/helper.py
    homeassistant/components/kostal_plenticore/select.py
    homeassistant/components/kostal_plenticore/sensor.py
    homeassistant/components/kostal_plenticore/switch.py
    homeassistant/components/kwb/sensor.py
    homeassistant/components/lacrosse/sensor.py
    homeassistant/components/lametric/*
    homeassistant/components/lannouncer/notify.py
    homeassistant/components/lastfm/sensor.py
    homeassistant/components/launch_library/__init__.py
    homeassistant/components/launch_library/const.py
    homeassistant/components/launch_library/diagnostics.py
    homeassistant/components/launch_library/sensor.py
    homeassistant/components/lcn/binary_sensor.py
    homeassistant/components/lcn/climate.py
    homeassistant/components/lcn/helpers.py
    homeassistant/components/lcn/scene.py
    homeassistant/components/lcn/sensor.py
    homeassistant/components/lcn/services.py
    homeassistant/components/lg_netcast/media_player.py
    homeassistant/components/lg_soundbar/media_player.py
    homeassistant/components/life360/__init__.py
    homeassistant/components/life360/const.py
    homeassistant/components/life360/device_tracker.py
    homeassistant/components/life360/helpers.py
    homeassistant/components/lifx/__init__.py
    homeassistant/components/lifx/const.py
    homeassistant/components/lifx/light.py
    homeassistant/components/lifx_cloud/scene.py
    homeassistant/components/lightwave/*
    homeassistant/components/limitlessled/light.py
    homeassistant/components/linksys_smart/device_tracker.py
    homeassistant/components/linode/*
    homeassistant/components/linux_battery/sensor.py
    homeassistant/components/lirc/*
    homeassistant/components/llamalab_automate/notify.py
    homeassistant/components/logi_circle/__init__.py
    homeassistant/components/logi_circle/camera.py
    homeassistant/components/logi_circle/const.py
    homeassistant/components/logi_circle/sensor.py
    homeassistant/components/london_underground/sensor.py
    homeassistant/components/lookin/__init__.py
    homeassistant/components/lookin/coordinator.py
    homeassistant/components/lookin/entity.py
    homeassistant/components/lookin/models.py
    homeassistant/components/lookin/sensor.py
    homeassistant/components/lookin/climate.py
    homeassistant/components/lookin/media_player.py
    homeassistant/components/lookin/light.py
    homeassistant/components/luci/device_tracker.py
    homeassistant/components/luftdaten/sensor.py
    homeassistant/components/lupusec/*
    homeassistant/components/lutron/*
    homeassistant/components/lutron_caseta/__init__.py
    homeassistant/components/lutron_caseta/binary_sensor.py
    homeassistant/components/lutron_caseta/cover.py
    homeassistant/components/lutron_caseta/fan.py
    homeassistant/components/lutron_caseta/light.py
    homeassistant/components/lutron_caseta/scene.py
    homeassistant/components/lutron_caseta/switch.py
    homeassistant/components/lw12wifi/light.py
    homeassistant/components/lyric/__init__.py
    homeassistant/components/lyric/api.py
    homeassistant/components/lyric/climate.py
    homeassistant/components/lyric/sensor.py
    homeassistant/components/magicseaweed/sensor.py
    homeassistant/components/mailgun/notify.py
    homeassistant/components/map/*
    homeassistant/components/mastodon/notify.py
    homeassistant/components/matrix/*
    homeassistant/components/meater/__init__.py
    homeassistant/components/meater/const.py
    homeassistant/components/meater/sensor.py
    homeassistant/components/media_extractor/*
    homeassistant/components/mediaroom/media_player.py
    homeassistant/components/melcloud/__init__.py
    homeassistant/components/melcloud/climate.py
    homeassistant/components/melcloud/const.py
    homeassistant/components/melcloud/sensor.py
    homeassistant/components/melcloud/water_heater.py
    homeassistant/components/message_bird/notify.py
    homeassistant/components/met/weather.py
    homeassistant/components/met_eireann/__init__.py
    homeassistant/components/met_eireann/weather.py
    homeassistant/components/meteo_france/__init__.py
    homeassistant/components/meteo_france/const.py
    homeassistant/components/meteo_france/sensor.py
    homeassistant/components/meteo_france/weather.py
    homeassistant/components/meteoalarm/*
    homeassistant/components/meteoclimatic/__init__.py
    homeassistant/components/meteoclimatic/const.py
    homeassistant/components/meteoclimatic/sensor.py
    homeassistant/components/meteoclimatic/weather.py
    homeassistant/components/metoffice/sensor.py
    homeassistant/components/metoffice/weather.py
    homeassistant/components/microsoft/tts.py
    homeassistant/components/miflora/sensor.py
    homeassistant/components/mikrotik/hub.py
    homeassistant/components/mikrotik/device_tracker.py
    homeassistant/components/mill/climate.py
    homeassistant/components/mill/const.py
    homeassistant/components/mill/sensor.py
    homeassistant/components/minecraft_server/__init__.py
    homeassistant/components/minecraft_server/binary_sensor.py
    homeassistant/components/minecraft_server/const.py
    homeassistant/components/minecraft_server/helpers.py
    homeassistant/components/minecraft_server/sensor.py
    homeassistant/components/minio/*
    homeassistant/components/mitemp_bt/sensor.py
    homeassistant/components/mjpeg/camera.py
    homeassistant/components/mjpeg/util.py
    homeassistant/components/mochad/*
    homeassistant/components/modem_callerid/button.py
    homeassistant/components/modem_callerid/sensor.py
    homeassistant/components/moehlenhoff_alpha2/__init__.py
    homeassistant/components/moehlenhoff_alpha2/binary_sensor.py
    homeassistant/components/moehlenhoff_alpha2/climate.py
    homeassistant/components/moehlenhoff_alpha2/const.py
    homeassistant/components/moehlenhoff_alpha2/sensor.py
    homeassistant/components/motion_blinds/__init__.py
    homeassistant/components/motion_blinds/const.py
    homeassistant/components/motion_blinds/cover.py
    homeassistant/components/motion_blinds/sensor.py
    homeassistant/components/mpd/media_player.py
    homeassistant/components/mqtt_room/sensor.py
    homeassistant/components/msteams/notify.py
    homeassistant/components/mullvad/__init__.py
    homeassistant/components/mullvad/binary_sensor.py
    homeassistant/components/mutesync/__init__.py
    homeassistant/components/mutesync/binary_sensor.py
    homeassistant/components/nest/const.py
    homeassistant/components/mvglive/sensor.py
    homeassistant/components/mycroft/*
    homeassistant/components/mysensors/__init__.py
    homeassistant/components/mysensors/binary_sensor.py
    homeassistant/components/mysensors/climate.py
    homeassistant/components/mysensors/const.py
    homeassistant/components/mysensors/cover.py
    homeassistant/components/mysensors/device.py
    homeassistant/components/mysensors/device_tracker.py
    homeassistant/components/mysensors/gateway.py
    homeassistant/components/mysensors/handler.py
    homeassistant/components/mysensors/helpers.py
    homeassistant/components/mysensors/light.py
    homeassistant/components/mysensors/switch.py
    homeassistant/components/mystrom/binary_sensor.py
    homeassistant/components/mystrom/light.py
    homeassistant/components/mystrom/switch.py
    homeassistant/components/myq/__init__.py
    homeassistant/components/myq/cover.py
    homeassistant/components/myq/light.py
    homeassistant/components/nad/media_player.py
    homeassistant/components/nanoleaf/__init__.py
    homeassistant/components/nanoleaf/button.py
    homeassistant/components/nanoleaf/device_trigger.py
    homeassistant/components/nanoleaf/diagnostics.py
    homeassistant/components/nanoleaf/entity.py
    homeassistant/components/nanoleaf/light.py
    homeassistant/components/neato/__init__.py
    homeassistant/components/neato/api.py
    homeassistant/components/neato/camera.py
    homeassistant/components/neato/hub.py
    homeassistant/components/neato/sensor.py
    homeassistant/components/neato/switch.py
    homeassistant/components/neato/vacuum.py
    homeassistant/components/nederlandse_spoorwegen/sensor.py
    homeassistant/components/nest/legacy/*
    homeassistant/components/netdata/sensor.py
    homeassistant/components/netgear/__init__.py
    homeassistant/components/netgear/button.py
    homeassistant/components/netgear/device_tracker.py
    homeassistant/components/netgear/router.py
    homeassistant/components/netgear/sensor.py
    homeassistant/components/netgear/switch.py
    homeassistant/components/netgear_lte/*
    homeassistant/components/netio/switch.py
    homeassistant/components/neurio_energy/sensor.py
    homeassistant/components/nexia/entity.py
    homeassistant/components/nexia/climate.py
    homeassistant/components/nexia/switch.py
    homeassistant/components/nextcloud/*
    homeassistant/components/nfandroidtv/__init__.py
    homeassistant/components/nfandroidtv/notify.py
    homeassistant/components/niko_home_control/light.py
    homeassistant/components/nilu/air_quality.py
    homeassistant/components/nissan_leaf/*
    homeassistant/components/nmap_tracker/__init__.py
    homeassistant/components/nmap_tracker/device_tracker.py
    homeassistant/components/nmbs/sensor.py
    homeassistant/components/notion/__init__.py
    homeassistant/components/notion/binary_sensor.py
    homeassistant/components/notion/sensor.py
    homeassistant/components/noaa_tides/sensor.py
    homeassistant/components/norway_air/air_quality.py
    homeassistant/components/notify_events/notify.py
    homeassistant/components/nsw_fuel_station/sensor.py
    homeassistant/components/nuki/__init__.py
    homeassistant/components/nuki/const.py
    homeassistant/components/nuki/binary_sensor.py
    homeassistant/components/nuki/lock.py
    homeassistant/components/nut/diagnostics.py
    homeassistant/components/nx584/alarm_control_panel.py
    homeassistant/components/nzbget/coordinator.py
    homeassistant/components/obihai/*
    homeassistant/components/octoprint/__init__.py
    homeassistant/components/oem/climate.py
    homeassistant/components/oasa_telematics/sensor.py
    homeassistant/components/ohmconnect/sensor.py
    homeassistant/components/ombi/*
    homeassistant/components/omnilogic/__init__.py
    homeassistant/components/omnilogic/common.py
    homeassistant/components/omnilogic/sensor.py
    homeassistant/components/omnilogic/switch.py
    homeassistant/components/ondilo_ico/__init__.py
    homeassistant/components/ondilo_ico/api.py
    homeassistant/components/ondilo_ico/const.py
    homeassistant/components/ondilo_ico/oauth_impl.py
    homeassistant/components/ondilo_ico/sensor.py
    homeassistant/components/onkyo/media_player.py
    homeassistant/components/onvif/__init__.py
    homeassistant/components/onvif/base.py
    homeassistant/components/onvif/binary_sensor.py
    homeassistant/components/onvif/camera.py
    homeassistant/components/onvif/device.py
    homeassistant/components/onvif/event.py
    homeassistant/components/onvif/parsers.py
    homeassistant/components/onvif/sensor.py
    homeassistant/components/open_meteo/diagnostics.py
    homeassistant/components/open_meteo/weather.py
    homeassistant/components/opencv/*
    homeassistant/components/openevse/sensor.py
    homeassistant/components/openexchangerates/sensor.py
    homeassistant/components/opengarage/__init__.py
    homeassistant/components/opengarage/binary_sensor.py
    homeassistant/components/opengarage/cover.py
    homeassistant/components/opengarage/entity.py
    homeassistant/components/opengarage/sensor.py
    homeassistant/components/openhome/__init__.py
    homeassistant/components/openhome/media_player.py
    homeassistant/components/openhome/const.py
    homeassistant/components/opensensemap/air_quality.py
    homeassistant/components/opensky/sensor.py
    homeassistant/components/opentherm_gw/__init__.py
    homeassistant/components/opentherm_gw/binary_sensor.py
    homeassistant/components/opentherm_gw/climate.py
    homeassistant/components/opentherm_gw/sensor.py
    homeassistant/components/openuv/__init__.py
    homeassistant/components/openuv/binary_sensor.py
    homeassistant/components/openuv/sensor.py
    homeassistant/components/openweathermap/sensor.py
    homeassistant/components/openweathermap/weather.py
    homeassistant/components/openweathermap/weather_update_coordinator.py
    homeassistant/components/opnsense/*
    homeassistant/components/opple/light.py
    homeassistant/components/oru/*
    homeassistant/components/orvibo/switch.py
    homeassistant/components/osramlightify/light.py
    homeassistant/components/otp/sensor.py
    homeassistant/components/overkiz/__init__.py
    homeassistant/components/overkiz/alarm_control_panel.py
    homeassistant/components/overkiz/binary_sensor.py
    homeassistant/components/overkiz/button.py
    homeassistant/components/overkiz/climate.py
    homeassistant/components/overkiz/climate_entities/*
    homeassistant/components/overkiz/cover.py
    homeassistant/components/overkiz/cover_entities/*
    homeassistant/components/overkiz/coordinator.py
    homeassistant/components/overkiz/diagnostics.py
    homeassistant/components/overkiz/entity.py
    homeassistant/components/overkiz/executor.py
    homeassistant/components/overkiz/light.py
    homeassistant/components/overkiz/lock.py
    homeassistant/components/overkiz/number.py
    homeassistant/components/overkiz/scene.py
    homeassistant/components/overkiz/select.py
    homeassistant/components/overkiz/sensor.py
    homeassistant/components/overkiz/siren.py
    homeassistant/components/overkiz/switch.py
    homeassistant/components/ovo_energy/__init__.py
    homeassistant/components/ovo_energy/const.py
    homeassistant/components/ovo_energy/sensor.py
    homeassistant/components/panasonic_bluray/media_player.py
    homeassistant/components/panasonic_viera/media_player.py
    homeassistant/components/pandora/media_player.py
    homeassistant/components/pencom/switch.py
    homeassistant/components/philips_js/__init__.py
    homeassistant/components/philips_js/diagnostics.py
    homeassistant/components/philips_js/light.py
    homeassistant/components/philips_js/media_player.py
    homeassistant/components/philips_js/remote.py
    homeassistant/components/philips_js/switch.py
    homeassistant/components/pi_hole/sensor.py
    homeassistant/components/picotts/tts.py
    homeassistant/components/pilight/*
    homeassistant/components/ping/__init__.py
    homeassistant/components/ping/const.py
    homeassistant/components/ping/binary_sensor.py
    homeassistant/components/ping/device_tracker.py
    homeassistant/components/pioneer/media_player.py
    homeassistant/components/pjlink/media_player.py
    homeassistant/components/plaato/__init__.py
    homeassistant/components/plaato/binary_sensor.py
    homeassistant/components/plaato/const.py
    homeassistant/components/plaato/entity.py
    homeassistant/components/plaato/sensor.py
    homeassistant/components/plex/cast.py
    homeassistant/components/plex/media_player.py
    homeassistant/components/plex/view.py
    homeassistant/components/plugwise/select.py
    homeassistant/components/plum_lightpad/light.py
    homeassistant/components/pocketcasts/sensor.py
    homeassistant/components/point/__init__.py
    homeassistant/components/point/alarm_control_panel.py
    homeassistant/components/point/binary_sensor.py
    homeassistant/components/point/sensor.py
    homeassistant/components/poolsense/__init__.py
    homeassistant/components/poolsense/sensor.py
    homeassistant/components/poolsense/binary_sensor.py
    homeassistant/components/powerwall/__init__.py
    homeassistant/components/proliphix/climate.py
    homeassistant/components/progettihwsw/__init__.py
    homeassistant/components/progettihwsw/binary_sensor.py
    homeassistant/components/progettihwsw/switch.py
    homeassistant/components/prowl/notify.py
    homeassistant/components/proxmoxve/*
    homeassistant/components/proxy/camera.py
    homeassistant/components/pulseaudio_loopback/switch.py
    homeassistant/components/pushbullet/notify.py
    homeassistant/components/pushbullet/sensor.py
    homeassistant/components/pushover/notify.py
    homeassistant/components/pushsafer/notify.py
    homeassistant/components/pyload/sensor.py
    homeassistant/components/qbittorrent/sensor.py
    homeassistant/components/qnap/sensor.py
    homeassistant/components/qrcode/image_processing.py
    homeassistant/components/quantum_gateway/device_tracker.py
    homeassistant/components/qvr_pro/*
    homeassistant/components/rachio/__init__.py
    homeassistant/components/rachio/binary_sensor.py
    homeassistant/components/rachio/device.py
    homeassistant/components/rachio/entity.py
    homeassistant/components/rachio/switch.py
    homeassistant/components/rachio/webhooks.py
    homeassistant/components/radarr/sensor.py
    homeassistant/components/radio_browser/__init__.py
    homeassistant/components/radio_browser/media_source.py
    homeassistant/components/radiotherm/climate.py
    homeassistant/components/rainbird/*
    homeassistant/components/raincloud/*
    homeassistant/components/rainmachine/__init__.py
    homeassistant/components/rainmachine/binary_sensor.py
    homeassistant/components/rainmachine/model.py
    homeassistant/components/rainmachine/sensor.py
    homeassistant/components/rainmachine/switch.py
    homeassistant/components/raspyrfm/*
    homeassistant/components/recollect_waste/__init__.py
    homeassistant/components/recollect_waste/sensor.py
    homeassistant/components/recorder/repack.py
    homeassistant/components/recswitch/switch.py
    homeassistant/components/reddit/*
    homeassistant/components/rejseplanen/sensor.py
    homeassistant/components/remember_the_milk/__init__.py
    homeassistant/components/repetier/__init__.py
    homeassistant/components/repetier/sensor.py
    homeassistant/components/remote_rpi_gpio/*
    homeassistant/components/rest/notify.py
    homeassistant/components/rest/switch.py
    homeassistant/components/rfxtrx/diagnostics.py
    homeassistant/components/ridwell/__init__.py
    homeassistant/components/ridwell/sensor.py
    homeassistant/components/ridwell/switch.py
    homeassistant/components/ring/camera.py
    homeassistant/components/ripple/sensor.py
    homeassistant/components/rocketchat/notify.py
    homeassistant/components/roomba/__init__.py
    homeassistant/components/roomba/binary_sensor.py
    homeassistant/components/roomba/braava.py
    homeassistant/components/roomba/irobot_base.py
    homeassistant/components/roomba/roomba.py
    homeassistant/components/roomba/sensor.py
    homeassistant/components/roomba/vacuum.py
    homeassistant/components/roon/__init__.py
    homeassistant/components/roon/const.py
    homeassistant/components/roon/media_browser.py
    homeassistant/components/roon/media_player.py
    homeassistant/components/roon/server.py
    homeassistant/components/route53/*
    homeassistant/components/rova/sensor.py
    homeassistant/components/rpi_camera/*
    homeassistant/components/rtorrent/sensor.py
    homeassistant/components/russound_rio/media_player.py
    homeassistant/components/russound_rnet/media_player.py
    homeassistant/components/sabnzbd/__init__.py
    homeassistant/components/sabnzbd/sensor.py
    homeassistant/components/saj/sensor.py
    homeassistant/components/satel_integra/*
    homeassistant/components/schluter/*
    homeassistant/components/screenlogic/__init__.py
    homeassistant/components/screenlogic/binary_sensor.py
    homeassistant/components/screenlogic/climate.py
    homeassistant/components/screenlogic/diagnostics.py
    homeassistant/components/screenlogic/light.py
    homeassistant/components/screenlogic/number.py
    homeassistant/components/screenlogic/sensor.py
    homeassistant/components/screenlogic/services.py
    homeassistant/components/screenlogic/switch.py
    homeassistant/components/scsgate/*
    homeassistant/components/sendgrid/notify.py
    homeassistant/components/sense/__init__.py
    homeassistant/components/sense/binary_sensor.py
    homeassistant/components/sense/sensor.py
    homeassistant/components/senseme/__init__.py
    homeassistant/components/senseme/binary_sensor.py
    homeassistant/components/senseme/discovery.py
    homeassistant/components/senseme/entity.py
    homeassistant/components/senseme/fan.py
    homeassistant/components/senseme/light.py
    homeassistant/components/senseme/switch.py
    homeassistant/components/senz/__init__.py
    homeassistant/components/senz/api.py
    homeassistant/components/senz/climate.py
    homeassistant/components/serial/sensor.py
    homeassistant/components/serial_pm/sensor.py
    homeassistant/components/sesame/lock.py
    homeassistant/components/seven_segments/image_processing.py
    homeassistant/components/seventeentrack/sensor.py
    homeassistant/components/shiftr/*
    homeassistant/components/shodan/sensor.py
    homeassistant/components/shelly/__init__.py
    homeassistant/components/shelly/binary_sensor.py
    homeassistant/components/shelly/climate.py
    homeassistant/components/shelly/entity.py
    homeassistant/components/shelly/light.py
    homeassistant/components/shelly/number.py
    homeassistant/components/shelly/sensor.py
    homeassistant/components/shelly/utils.py
    homeassistant/components/sigfox/sensor.py
    homeassistant/components/simplepush/notify.py
    homeassistant/components/simplisafe/__init__.py
    homeassistant/components/simplisafe/alarm_control_panel.py
    homeassistant/components/simplisafe/binary_sensor.py
    homeassistant/components/simplisafe/lock.py
    homeassistant/components/simplisafe/sensor.py
    homeassistant/components/simulated/sensor.py
    homeassistant/components/sisyphus/*
    homeassistant/components/sky_hub/*
    homeassistant/components/skybeacon/sensor.py
    homeassistant/components/skybell/*
    homeassistant/components/slack/__init__.py
    homeassistant/components/slack/notify.py
    homeassistant/components/sia/__init__.py
    homeassistant/components/sia/alarm_control_panel.py
    homeassistant/components/sia/binary_sensor.py
    homeassistant/components/sia/const.py
    homeassistant/components/sia/hub.py
    homeassistant/components/sia/utils.py
    homeassistant/components/sia/sia_entity_base.py
    homeassistant/components/sinch/*
    homeassistant/components/slide/*
    homeassistant/components/sma/__init__.py
    homeassistant/components/sma/sensor.py
    homeassistant/components/smappee/__init__.py
    homeassistant/components/smappee/api.py
    homeassistant/components/smappee/binary_sensor.py
    homeassistant/components/smappee/sensor.py
    homeassistant/components/smappee/switch.py
    homeassistant/components/smarty/*
    homeassistant/components/sms/__init__.py
    homeassistant/components/sms/const.py
    homeassistant/components/sms/gateway.py
    homeassistant/components/sms/notify.py
    homeassistant/components/sms/sensor.py
    homeassistant/components/smtp/notify.py
    homeassistant/components/snapcast/*
    homeassistant/components/snmp/*
    homeassistant/components/sochain/sensor.py
    homeassistant/components/solaredge/__init__.py
    homeassistant/components/solaredge/coordinator.py
    homeassistant/components/solaredge/sensor.py
    homeassistant/components/solaredge_local/sensor.py
    homeassistant/components/solarlog/__init__.py
    homeassistant/components/solarlog/sensor.py
    homeassistant/components/solax/__init__.py
    homeassistant/components/solax/sensor.py
    homeassistant/components/soma/__init__.py
    homeassistant/components/soma/cover.py
    homeassistant/components/soma/sensor.py
    homeassistant/components/soma/utils.py
    homeassistant/components/somfy/__init__.py
    homeassistant/components/somfy/api.py
    homeassistant/components/somfy/climate.py
    homeassistant/components/somfy/cover.py
    homeassistant/components/somfy/sensor.py
    homeassistant/components/somfy/switch.py
    homeassistant/components/somfy_mylink/__init__.py
    homeassistant/components/somfy_mylink/cover.py
    homeassistant/components/sonos/__init__.py
    homeassistant/components/sonos/alarms.py
    homeassistant/components/sonos/diagnostics.py
    homeassistant/components/sonos/entity.py
    homeassistant/components/sonos/favorites.py
    homeassistant/components/sonos/helpers.py
    homeassistant/components/sonos/household_coordinator.py
    homeassistant/components/sonos/media.py
    homeassistant/components/sonos/media_browser.py
    homeassistant/components/sonos/media_player.py
    homeassistant/components/sonos/speaker.py
    homeassistant/components/sonos/switch.py
    homeassistant/components/sony_projector/switch.py
    homeassistant/components/spc/*
    homeassistant/components/spider/__init__.py
    homeassistant/components/spider/climate.py
    homeassistant/components/spider/sensor.py
    homeassistant/components/spider/switch.py
    homeassistant/components/splunk/*
    homeassistant/components/spotify/__init__.py
    homeassistant/components/spotify/browse_media.py
    homeassistant/components/spotify/media_player.py
    homeassistant/components/spotify/system_health.py
    homeassistant/components/spotify/util.py
    homeassistant/components/slimproto/__init__.py
    homeassistant/components/slimproto/media_player.py
    homeassistant/components/squeezebox/__init__.py
    homeassistant/components/squeezebox/browse_media.py
    homeassistant/components/squeezebox/media_player.py
    homeassistant/components/starline/__init__.py
    homeassistant/components/starline/account.py
    homeassistant/components/starline/binary_sensor.py
    homeassistant/components/starline/device_tracker.py
    homeassistant/components/starline/entity.py
    homeassistant/components/starline/lock.py
    homeassistant/components/starline/sensor.py
    homeassistant/components/starline/switch.py
    homeassistant/components/starlingbank/sensor.py
    homeassistant/components/steam_online/sensor.py
    homeassistant/components/stiebel_eltron/*
    homeassistant/components/stookalert/__init__.py
    homeassistant/components/stookalert/binary_sensor.py
    homeassistant/components/stookalert/diagnostics.py
    homeassistant/components/stream/*
    homeassistant/components/streamlabswater/*
    homeassistant/components/suez_water/*
    homeassistant/components/supervisord/sensor.py
    homeassistant/components/surepetcare/__init__.py
    homeassistant/components/surepetcare/entity.py
    homeassistant/components/surepetcare/binary_sensor.py
    homeassistant/components/surepetcare/sensor.py
    homeassistant/components/swiss_hydrological_data/sensor.py
    homeassistant/components/swiss_public_transport/sensor.py
    homeassistant/components/swisscom/device_tracker.py
    homeassistant/components/switchbot/switch.py
    homeassistant/components/switchbot/binary_sensor.py
    homeassistant/components/switchbot/__init__.py
    homeassistant/components/switchbot/const.py
    homeassistant/components/switchbot/entity.py
    homeassistant/components/switchbot/cover.py
    homeassistant/components/switchbot/sensor.py
    homeassistant/components/switchbot/coordinator.py
    homeassistant/components/switchmate/switch.py
    homeassistant/components/syncthing/__init__.py
    homeassistant/components/syncthing/sensor.py
    homeassistant/components/syncthru/__init__.py
    homeassistant/components/syncthru/binary_sensor.py
    homeassistant/components/syncthru/sensor.py
    homeassistant/components/synology_chat/notify.py
    homeassistant/components/synology_dsm/__init__.py
    homeassistant/components/synology_dsm/binary_sensor.py
    homeassistant/components/synology_dsm/button.py
    homeassistant/components/synology_dsm/camera.py
    homeassistant/components/synology_dsm/diagnostics.py
    homeassistant/components/synology_dsm/common.py
    homeassistant/components/synology_dsm/entity.py
    homeassistant/components/synology_dsm/sensor.py
    homeassistant/components/synology_dsm/service.py
    homeassistant/components/synology_dsm/switch.py
    homeassistant/components/synology_dsm/update.py
    homeassistant/components/synology_srm/device_tracker.py
    homeassistant/components/syslog/notify.py
    homeassistant/components/system_bridge/__init__.py
    homeassistant/components/system_bridge/binary_sensor.py
    homeassistant/components/system_bridge/const.py
    homeassistant/components/system_bridge/coordinator.py
    homeassistant/components/system_bridge/sensor.py
    homeassistant/components/systemmonitor/sensor.py
    homeassistant/components/tado/__init__.py
    homeassistant/components/tado/binary_sensor.py
    homeassistant/components/tado/climate.py
    homeassistant/components/tado/device_tracker.py
    homeassistant/components/tado/sensor.py
    homeassistant/components/tado/water_heater.py
    homeassistant/components/tank_utility/sensor.py
    homeassistant/components/tankerkoenig/__init__.py
    homeassistant/components/tankerkoenig/binary_sensor.py
    homeassistant/components/tankerkoenig/const.py
    homeassistant/components/tankerkoenig/sensor.py
    homeassistant/components/tapsaff/binary_sensor.py
    homeassistant/components/tautulli/__init__.py
    homeassistant/components/tautulli/coordinator.py
    homeassistant/components/tautulli/sensor.py
    homeassistant/components/ted5000/sensor.py
    homeassistant/components/telegram/notify.py
    homeassistant/components/telegram_bot/*
    homeassistant/components/tellduslive/__init__.py
    homeassistant/components/tellduslive/binary_sensor.py
    homeassistant/components/tellduslive/cover.py
    homeassistant/components/tellduslive/entry.py
    homeassistant/components/tellduslive/light.py
    homeassistant/components/tellduslive/sensor.py
    homeassistant/components/tellduslive/switch.py
    homeassistant/components/tellstick/*
    homeassistant/components/telnet/switch.py
    homeassistant/components/temper/sensor.py
    homeassistant/components/tensorflow/image_processing.py
    homeassistant/components/tfiac/climate.py
    homeassistant/components/thermoworks_smoke/sensor.py
    homeassistant/components/thethingsnetwork/*
    homeassistant/components/thingspeak/*
    homeassistant/components/thinkingcleaner/*
    homeassistant/components/thomson/device_tracker.py
    homeassistant/components/tibber/__init__.py
    homeassistant/components/tibber/notify.py
    homeassistant/components/tibber/sensor.py
    homeassistant/components/tikteck/light.py
    homeassistant/components/tile/__init__.py
    homeassistant/components/tile/device_tracker.py
    homeassistant/components/time_date/sensor.py
    homeassistant/components/tmb/sensor.py
    homeassistant/components/todoist/calendar.py
    homeassistant/components/todoist/const.py
    homeassistant/components/tolo/__init__.py
    homeassistant/components/tolo/binary_sensor.py
    homeassistant/components/tolo/button.py
    homeassistant/components/tolo/climate.py
    homeassistant/components/tolo/fan.py
    homeassistant/components/tolo/light.py
    homeassistant/components/tolo/number.py
    homeassistant/components/tolo/select.py
    homeassistant/components/tolo/sensor.py
    homeassistant/components/tomato/device_tracker.py
    homeassistant/components/toon/__init__.py
    homeassistant/components/toon/binary_sensor.py
    homeassistant/components/toon/climate.py
    homeassistant/components/toon/const.py
    homeassistant/components/toon/coordinator.py
    homeassistant/components/toon/helpers.py
    homeassistant/components/toon/models.py
    homeassistant/components/toon/oauth2.py
    homeassistant/components/toon/sensor.py
    homeassistant/components/toon/switch.py
    homeassistant/components/torque/sensor.py
    homeassistant/components/totalconnect/__init__.py
    homeassistant/components/totalconnect/binary_sensor.py
    homeassistant/components/totalconnect/const.py
    homeassistant/components/touchline/climate.py
    homeassistant/components/tplink_lte/*
    homeassistant/components/traccar/device_tracker.py
    homeassistant/components/traccar/const.py
    homeassistant/components/tractive/__init__.py
    homeassistant/components/tractive/binary_sensor.py
    homeassistant/components/tractive/device_tracker.py
    homeassistant/components/tractive/diagnostics.py
    homeassistant/components/tractive/entity.py
    homeassistant/components/tractive/sensor.py
    homeassistant/components/tractive/switch.py
    homeassistant/components/tradfri/__init__.py
    homeassistant/components/tradfri/base_class.py
    homeassistant/components/tradfri/coordinator.py
    homeassistant/components/tradfri/cover.py
    homeassistant/components/tradfri/fan.py
    homeassistant/components/tradfri/light.py
    homeassistant/components/tradfri/sensor.py
    homeassistant/components/tradfri/switch.py
    homeassistant/components/trafikverket_ferry/__init__.py
    homeassistant/components/trafikverket_ferry/coordinator.py
    homeassistant/components/trafikverket_ferry/sensor.py
    homeassistant/components/trafikverket_train/__init__.py
    homeassistant/components/trafikverket_train/sensor.py
    homeassistant/components/trafikverket_weatherstation/__init__.py
    homeassistant/components/trafikverket_weatherstation/coordinator.py
    homeassistant/components/trafikverket_weatherstation/sensor.py
    homeassistant/components/transmission/sensor.py
    homeassistant/components/transmission/switch.py
    homeassistant/components/transmission/const.py
    homeassistant/components/transmission/errors.py
    homeassistant/components/travisci/sensor.py
    homeassistant/components/tuya/__init__.py
    homeassistant/components/tuya/alarm_control_panel.py
    homeassistant/components/tuya/base.py
    homeassistant/components/tuya/binary_sensor.py
    homeassistant/components/tuya/button.py
    homeassistant/components/tuya/camera.py
    homeassistant/components/tuya/climate.py
    homeassistant/components/tuya/const.py
    homeassistant/components/tuya/cover.py
    homeassistant/components/tuya/diagnostics.py
    homeassistant/components/tuya/fan.py
    homeassistant/components/tuya/humidifier.py
    homeassistant/components/tuya/light.py
    homeassistant/components/tuya/number.py
    homeassistant/components/tuya/scene.py
    homeassistant/components/tuya/select.py
    homeassistant/components/tuya/sensor.py
    homeassistant/components/tuya/siren.py
    homeassistant/components/tuya/switch.py
    homeassistant/components/tuya/util.py
    homeassistant/components/tuya/vacuum.py
    homeassistant/components/twilio_call/notify.py
    homeassistant/components/twilio_sms/notify.py
    homeassistant/components/twitter/notify.py
    homeassistant/components/ubus/device_tracker.py
    homeassistant/components/ue_smart_radio/media_player.py
    homeassistant/components/ukraine_alarm/__init__.py
    homeassistant/components/ukraine_alarm/const.py
    homeassistant/components/ukraine_alarm/binary_sensor.py
    homeassistant/components/unifiled/*
    homeassistant/components/upb/__init__.py
    homeassistant/components/upb/const.py
    homeassistant/components/upb/light.py
    homeassistant/components/upb/scene.py
    homeassistant/components/upcloud/__init__.py
    homeassistant/components/upcloud/binary_sensor.py
    homeassistant/components/upcloud/switch.py
    homeassistant/components/upnp/__init__.py
    homeassistant/components/upnp/device.py
    homeassistant/components/upnp/sensor.py
    homeassistant/components/upc_connect/*
    homeassistant/components/uscis/sensor.py
    homeassistant/components/vallox/__init__.py
    homeassistant/components/vallox/fan.py
    homeassistant/components/vallox/sensor.py
    homeassistant/components/vasttrafik/sensor.py
    homeassistant/components/velbus/__init__.py
    homeassistant/components/velbus/binary_sensor.py
    homeassistant/components/velbus/climate.py
    homeassistant/components/velbus/const.py
    homeassistant/components/velbus/cover.py
    homeassistant/components/velbus/diagnostics.py
    homeassistant/components/velbus/light.py
    homeassistant/components/velbus/sensor.py
    homeassistant/components/velbus/switch.py
    homeassistant/components/velux/*
    homeassistant/components/venstar/__init__.py
    homeassistant/components/venstar/binary_sensor.py
    homeassistant/components/venstar/climate.py
    homeassistant/components/venstar/sensor.py
    homeassistant/components/verisure/__init__.py
    homeassistant/components/verisure/alarm_control_panel.py
    homeassistant/components/verisure/binary_sensor.py
    homeassistant/components/verisure/camera.py
    homeassistant/components/verisure/coordinator.py
    homeassistant/components/verisure/diagnostics.py
    homeassistant/components/verisure/lock.py
    homeassistant/components/verisure/sensor.py
    homeassistant/components/verisure/switch.py
    homeassistant/components/versasense/*
    homeassistant/components/vesync/__init__.py
    homeassistant/components/vesync/common.py
    homeassistant/components/vesync/const.py
    homeassistant/components/vesync/fan.py
    homeassistant/components/vesync/light.py
    homeassistant/components/vesync/sensor.py
    homeassistant/components/vesync/switch.py
    homeassistant/components/viaggiatreno/sensor.py
    homeassistant/components/vicare/binary_sensor.py
    homeassistant/components/vicare/button.py
    homeassistant/components/vicare/climate.py
    homeassistant/components/vicare/const.py
    homeassistant/components/vicare/diagnostics.py
    homeassistant/components/vicare/__init__.py
    homeassistant/components/vicare/sensor.py
    homeassistant/components/vicare/water_heater.py
    homeassistant/components/vilfo/__init__.py
    homeassistant/components/vilfo/sensor.py
    homeassistant/components/vilfo/const.py
    homeassistant/components/vivotek/camera.py
    homeassistant/components/vlc/media_player.py
    homeassistant/components/vlc_telnet/__init__.py
    homeassistant/components/vlc_telnet/media_player.py
    homeassistant/components/volkszaehler/sensor.py
    homeassistant/components/volumio/__init__.py
    homeassistant/components/volumio/browse_media.py
    homeassistant/components/volumio/media_player.py
    homeassistant/components/volvooncall/*
    homeassistant/components/vulcan/__init__.py
    homeassistant/components/vulcan/calendar.py
    homeassistant/components/vulcan/fetch_data.py
    homeassistant/components/w800rf32/*
    homeassistant/components/waqi/sensor.py
    homeassistant/components/waterfurnace/*
    homeassistant/components/watson_iot/*
    homeassistant/components/watson_tts/tts.py
    homeassistant/components/watttime/__init__.py
    homeassistant/components/watttime/sensor.py
    homeassistant/components/wiffi/__init__.py
    homeassistant/components/wiffi/binary_sensor.py
    homeassistant/components/wiffi/sensor.py
    homeassistant/components/wiffi/wiffi_strings.py
    homeassistant/components/wirelesstag/*
    homeassistant/components/wolflink/__init__.py
    homeassistant/components/wolflink/sensor.py
    homeassistant/components/wolflink/const.py
    homeassistant/components/worldtidesinfo/sensor.py
    homeassistant/components/worxlandroid/sensor.py
    homeassistant/components/x10/light.py
    homeassistant/components/xbox/__init__.py
    homeassistant/components/xbox/api.py
    homeassistant/components/xbox/base_sensor.py
    homeassistant/components/xbox/binary_sensor.py
    homeassistant/components/xbox/browse_media.py
    homeassistant/components/xbox/media_player.py
    homeassistant/components/xbox/media_source.py
    homeassistant/components/xbox/remote.py
    homeassistant/components/xbox/sensor.py
    homeassistant/components/xbox_live/sensor.py
    homeassistant/components/xeoma/camera.py
    homeassistant/components/xiaomi/camera.py
    homeassistant/components/xiaomi_aqara/__init__.py
    homeassistant/components/xiaomi_aqara/binary_sensor.py
    homeassistant/components/xiaomi_aqara/const.py
    homeassistant/components/xiaomi_aqara/cover.py
    homeassistant/components/xiaomi_aqara/light.py
    homeassistant/components/xiaomi_aqara/lock.py
    homeassistant/components/xiaomi_aqara/sensor.py
    homeassistant/components/xiaomi_aqara/switch.py
    homeassistant/components/xiaomi_miio/__init__.py
    homeassistant/components/xiaomi_miio/air_quality.py
    homeassistant/components/xiaomi_miio/alarm_control_panel.py
    homeassistant/components/xiaomi_miio/binary_sensor.py
    homeassistant/components/xiaomi_miio/button.py
    homeassistant/components/xiaomi_miio/device.py
    homeassistant/components/xiaomi_miio/device_tracker.py
    homeassistant/components/xiaomi_miio/diagnostics.py
    homeassistant/components/xiaomi_miio/fan.py
    homeassistant/components/xiaomi_miio/gateway.py
    homeassistant/components/xiaomi_miio/humidifier.py
    homeassistant/components/xiaomi_miio/light.py
    homeassistant/components/xiaomi_miio/number.py
    homeassistant/components/xiaomi_miio/remote.py
    homeassistant/components/xiaomi_miio/select.py
    homeassistant/components/xiaomi_miio/sensor.py
    homeassistant/components/xiaomi_miio/switch.py
    homeassistant/components/xiaomi_tv/media_player.py
    homeassistant/components/xmpp/notify.py
    homeassistant/components/xs1/*
    homeassistant/components/yale_smart_alarm/__init__.py
    homeassistant/components/yale_smart_alarm/alarm_control_panel.py
    homeassistant/components/yale_smart_alarm/binary_sensor.py
    homeassistant/components/yale_smart_alarm/button.py
    homeassistant/components/yale_smart_alarm/const.py
    homeassistant/components/yale_smart_alarm/coordinator.py
    homeassistant/components/yale_smart_alarm/diagnostics.py
    homeassistant/components/yale_smart_alarm/entity.py
    homeassistant/components/yale_smart_alarm/lock.py
    homeassistant/components/yamaha_musiccast/__init__.py
    homeassistant/components/yamaha_musiccast/media_player.py
    homeassistant/components/yamaha_musiccast/number.py
    homeassistant/components/yamaha_musiccast/select.py
    homeassistant/components/yamaha_musiccast/switch.py
    homeassistant/components/yandex_transport/*
    homeassistant/components/yeelightsunflower/light.py
    homeassistant/components/yi/camera.py
    homeassistant/components/yolink/__init__.py
    homeassistant/components/yolink/api.py
    homeassistant/components/yolink/binary_sensor.py
    homeassistant/components/yolink/const.py
    homeassistant/components/yolink/coordinator.py
    homeassistant/components/yolink/entity.py
    homeassistant/components/yolink/sensor.py
    homeassistant/components/yolink/siren.py
    homeassistant/components/yolink/switch.py
    homeassistant/components/youless/__init__.py
    homeassistant/components/youless/const.py
    homeassistant/components/youless/sensor.py
    homeassistant/components/zabbix/*
    homeassistant/components/zamg/sensor.py
    homeassistant/components/zamg/weather.py
    homeassistant/components/zengge/light.py
    homeassistant/components/zeroconf/*
    homeassistant/components/zerproc/__init__.py
    homeassistant/components/zerproc/const.py
    homeassistant/components/zestimate/sensor.py
    homeassistant/components/zha/api.py
    homeassistant/components/zha/core/channels/*
    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/registries.py
    homeassistant/components/zha/core/typing.py
    homeassistant/components/zha/entity.py
    homeassistant/components/zha/light.py
    homeassistant/components/zha/sensor.py
    homeassistant/components/zhong_hong/climate.py
    homeassistant/components/xbee/*
    homeassistant/components/ziggo_mediabox_xl/media_player.py
    homeassistant/components/zoneminder/*
    homeassistant/components/supla/*
    homeassistant/components/zwave_js/discovery.py
    homeassistant/components/zwave_js/sensor.py
    homeassistant/components/zwave_me/__init__.py
    homeassistant/components/zwave_me/binary_sensor.py
    homeassistant/components/zwave_me/button.py
    homeassistant/components/zwave_me/cover.py
    homeassistant/components/zwave_me/climate.py
    homeassistant/components/zwave_me/fan.py
    homeassistant/components/zwave_me/helpers.py
    homeassistant/components/zwave_me/light.py
    homeassistant/components/zwave_me/lock.py
    homeassistant/components/zwave_me/number.py
    homeassistant/components/zwave_me/sensor.py
    homeassistant/components/zwave_me/siren.py
    homeassistant/components/zwave_me/switch.py

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
    # Have to re-enable the standard pragma
    pragma: no cover

    # Don't complain about missing debug-only code:
    def __repr__

    # Don't complain if tests don't hit defensive assertion code:
    raise AssertionError
    raise NotImplementedError

    # TYPE_CHECKING and @overload blocks are never executed during pytest run
    if TYPE_CHECKING:
    @overload
