hass-core/requirements_all.txt
Renat Sibgatulin dd5baa6e48
Add air-Q integration (air quality sensors) (#76999)
* Added initial files for air-Q integration

* Allow FIXME comments in pylint (temporary)

Also reintroduce --ignore-missing-annotations=y

* Set up air-q entry to connect to aioairq's API (initial attempt)

Also add necessary constants

* Implement a class for sensors and its update logic

Very early stage, WIP

* Zeroconf and authentication are working

* Complete the bare-bone minimal working version

Specifically, make AirQSensor update its values.

* Handle invalid authentication gracefully

* Handle ClientConnectionError gracefully

* Add field hint for the login form

The key in the schema, which defines the form in
`ConfigFlow.async_show_form` is looked up in both `airq/strings/json`
and `airq/translations/en.json`. I am still not 100% sure how this
lookup is performed. WIP

* Minor cleanups

* Extend sensor list to all supported by SensorDeviceClass

Also manage warming up sensors

* aioairq is published to PyPI and mentioned in requirements

* Reordered constants and list content alphabetically

As required by style guides. Also turned SENSOR_TYPES to a list

* Updated file docstrings for a dev unfamiliar w/homeassistant like myself

* Adding a bit of logging for the integration setup process

* Expose scan interval & smoothing flag

Also streamline test_authentication in config_flow.

* Fix a type annotation mistake

* Use as many constants from homeassistant.const as possible

My only concern is using CONST_IP_ADDRESS = "ip_address" for smth which
stands for both IP address and mDNS...

* Temporarily rollback ConfigFlow.async_step_configure and use defaults

TODO: implement OptionFlowHandler instead

* Define custom Coordinator, w subset of airq config

The latter is then accessed from entity / sensor constructors to define
correct DeviceInfo

* Provide translations to de & fr + minor changes to en

* Provide translations to ru + a minor en changes

* Make translation a little more helpful and polite

* Fix devicename and entry title

* Remove stale commented out code

* Test config_flow

At this point two helper functions which interact with the external
library are not tested

* Clean up unrelated and meant as temporary changes

* Clean up unnecessary comments meant for internal use

* Move fetching config to a dedicated async coordinator method

As opposed to it being a potentially poorly justified step in
async_setup_entry

* Remove zeroconf support since it is not yet ready

* Remove translations other than en

* Remove unnecessary comments, manifest.json entries, and constants

* Improve exception handling

- `_LOGGER` uses `debug` and not `error` levels.
- Drop `ClientConnect` and catch `aiohttop.ClientConnectError` directly
- Drop `Exception` as it is not expected from `aioairq` (remove the
  corresponding test too)

* Drop strings for obsolete errors and steps

Specifically, `unknown` error isn't caught any more. `configure` step
has also been removed.

* Refactor en.json to be consistent with strings.json

* Move target_route from a coordinator argument to a constant

At this point a user cannot configure the target_route route, thus it
does not make sense to expose it half-heartedly in
`AirQCoordinator.__init__`, since it cannot be accessed.

* Fix an async call in `AirQCoordinator.async_setup_entry`

* Refactor underlying aioairq API

- Use `homeassistant.helpers.aiohttp.async_get_clientsession` and pass a
  single persistent session to `aioariq.AirQ.__init__`
- `aioairq.AirQ.fetch_device_info` now returns a `DeviceInfo` object heavily
  inspired and almost compatible with `homeassistant.helpers.entity.DeviceInfo`.
  Make heavier use of this object and define a single `DeviceInfo` in the
  `AirQCoordinator` (instead of recreating the same object for each sensor
  of the device in `sensor.AirQSensor`)
- Drop two helper functions in `config_flow.py` and operate on `aioariq.AirQ`
  methods directly

* Fix the version of aioairq

* Add 15 more sensors + icons

* Remove cnt* & TypPS, change units of health & performance

* Add 12 more sensors

* Add a missing icon

* Gracefully handle device not being available on setup

If the device and the host are not on the same WiFi,
ServerTimeoutError is raised, which is caught by
ClientConnectionError.
If the device is powered off, ClientConnectionError is expected.
In both cases, ConfigEntryNotReady is raised, as prescribed by the docs.
Newer version of aioairq times-out far quicker than the default 5 mins.

* Rename two sensors

* Validate provided IP address / mDNS

aioairq now raises InvalidInput if provided IP / mDNS does not seem
valid. Handle this exception correctly

* Apply suggestions from code review

Clean up the comments and rename the logger

Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>

* Only fetch device info during the first refresh

- Fetched info is stored in AirQCoordinator.device_info.
- In `AirQSensor.native_value` only multiply by the factor if
  the sensor reading is not None
- Fix the tests for ConfigFlow for aioairq==0.2.3. Specifically
  make the dummy data pass the new validation step upstream
  + add a test which fails it

* Drop custom device classes for now

* Apply suggestions from code review

Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>

* Only fetch device info during ConfigFlow.async_step_user

Store the result obtained by `airq.fetch_device_info` it in
`config_entry.data`. Pass the entire config entry to `AirQCoordinator`
and build the entire `homeassistant.helpers.entity.DeviceInfo` in the
`AirQCoordinator.__init__`. This makes
`AirQCoordinator._async_fetch_device_info` and overloaded
`AirQCoordinator._async_config_entry_first_refresh` obsolete.

Bump aioairq version.

Turn update_interval from `AirQCoordinator.__init__` argument into a
contestant.

* Custom entity description exposing a hook to modify sensor value

Use a `AirQEntityDescription` with a callable `value_fn` which allows to
change the sensor value retrieved from the device. Note that the
callable does not handle data retrieval itself (even from
`coordinator.data`). Instead it is purely a hook to transform obtained
value.

* Avoid duplicated use of unique_id

Device info is fetched  during the `ConfigFlow.async_user_step`.
`unique_id` is taken from the device info and is **not** stored
in `config_entry.data`. Subsequently `config_entry.unique_id` is
used instead.

* Drop unnecessary try-except

Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>

* Clarify the use of value_transform_fn

* Refactor the use of lambdas in AirQEntityDescription

Now it is the job of the callable under `value` to get the sensor
reading from the coordinator's data. Factoring this functionality into a
callback decouples  the key of the description from the key of dict,
returned by the API, so `AirQEntityDescription` no longer requires its key
to be set to smth clearly internal (e.g. `nh3_MR100`).

* Use a callback to update native_value

Since all `native_value`s are updated synchronously, it can as well be
done in a callback for better state consistency (right?)

* Revert the description keys to match data keys

Must match given the current way of identifying available sensors. On a
broader scale, they must match to be able to relate the descriptions to
sensors, unless a separate lookup table is maintained.

* Reduce number of loops when adding sensors

Filtering warming up sensors and non-sensor keys can be combined with
adding entities.

* Remove obsolete imports

* Update integrations.json

* Add integration_type

Integration supports multiple devices => hub

Co-authored-by: dl2080 <daniel.lehmann@runbox.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
Co-authored-by: Daniel Lehmann <43613560+dl2080@users.noreply.github.com>
Co-authored-by: Martin Selbmann <job@martin-selbmann.de>
2022-11-03 23:13:57 +01:00

2646 lines
50 KiB
Text

# Home Assistant Core, full dependency set
-r requirements.txt
# homeassistant.components.aemet
AEMET-OpenData==0.2.1
# homeassistant.components.aladdin_connect
AIOAladdinConnect==0.1.47
# homeassistant.components.adax
Adax-local==0.1.5
# homeassistant.components.mastodon
Mastodon.py==1.5.1
# homeassistant.components.flick_electric
PyFlick==0.0.2
# homeassistant.components.mvglive
PyMVGLive==1.1.4
# homeassistant.components.keymitt_ble
PyMicroBot==0.0.8
# homeassistant.components.mobile_app
# homeassistant.components.owntracks
PyNaCl==1.5.0
# homeassistant.auth.mfa_modules.totp
# homeassistant.components.homekit
PyQRCode==1.2.1
# homeassistant.components.rmvtransport
PyRMVtransport==0.3.3
# homeassistant.components.telegram_bot
PySocks==1.7.1
# homeassistant.components.switchbot
PySwitchbot==0.20.2
# homeassistant.components.transport_nsw
PyTransportNSW==0.1.1
# homeassistant.components.camera
# homeassistant.components.stream
PyTurboJPEG==1.6.7
# homeassistant.components.vicare
PyViCare==2.17.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.1
# homeassistant.components.remember_the_milk
RtmAPI==0.7.2
# homeassistant.components.travisci
TravisPy==0.3.5
# homeassistant.components.twitter
TwitterAPI==2.7.12
# homeassistant.components.onvif
WSDiscovery==2.0.0
# homeassistant.components.waze_travel_time
WazeRouteCalculator==0.14
# homeassistant.components.abode
abodepy==1.2.0
# homeassistant.components.accuweather
accuweather==0.4.0
# homeassistant.components.adax
adax==0.2.0
# homeassistant.components.androidtv
adb-shell[async]==0.4.3
# homeassistant.components.alarmdecoder
adext==0.4.2
# homeassistant.components.adguard
adguardhome==0.5.1
# homeassistant.components.advantage_air
advantage_air==0.4.1
# homeassistant.components.frontier_silicon
afsapi==0.2.7
# homeassistant.components.agent_dvr
agent-py==0.0.23
# homeassistant.components.geo_json_events
aio_geojson_generic_client==0.1
# homeassistant.components.geonetnz_quakes
aio_geojson_geonetnz_quakes==0.13
# homeassistant.components.geonetnz_volcano
aio_geojson_geonetnz_volcano==0.6
# homeassistant.components.nsw_rural_fire_service_feed
aio_geojson_nsw_rfs_incidents==0.4
# homeassistant.components.usgs_earthquakes_feed
aio_geojson_usgs_earthquakes==0.1
# homeassistant.components.gdacs
aio_georss_gdacs==0.7
# homeassistant.components.airq
aioairq==0.2.4
# homeassistant.components.airzone
aioairzone==0.4.8
# homeassistant.components.ambient_station
aioambient==2021.11.0
# homeassistant.components.aseko_pool_live
aioaseko==0.0.2
# homeassistant.components.asuswrt
aioasuswrt==1.4.0
# homeassistant.components.azure_devops
aioazuredevops==1.3.5
# homeassistant.components.baf
aiobafi6==0.7.2
# homeassistant.components.aws
aiobotocore==2.1.0
# homeassistant.components.dhcp
aiodiscover==1.4.13
# homeassistant.components.dnsip
# homeassistant.components.minecraft_server
aiodns==3.0.0
# homeassistant.components.eafm
aioeafm==0.1.2
# homeassistant.components.rainforest_eagle
aioeagle==1.1.0
# homeassistant.components.ecowitt
aioecowitt==2022.09.3
# homeassistant.components.emonitor
aioemonitor==1.0.5
# homeassistant.components.esphome
aioesphomeapi==11.4.2
# homeassistant.components.flo
aioflo==2021.11.0
# homeassistant.components.yi
aioftp==0.21.3
# homeassistant.components.github
aiogithubapi==22.10.1
# homeassistant.components.guardian
aioguardian==2022.07.0
# homeassistant.components.harmony
aioharmony==0.2.9
# homeassistant.components.homekit_controller
aiohomekit==2.2.14
# homeassistant.components.emulated_hue
# homeassistant.components.http
aiohttp_cors==0.7.0
# homeassistant.components.hue
aiohue==4.5.0
# homeassistant.components.imap
aioimaplib==1.0.1
# homeassistant.components.apache_kafka
aiokafka==0.7.2
# homeassistant.components.kef
aiokef==0.2.16
# homeassistant.components.lifx
aiolifx==0.8.6
# homeassistant.components.lifx
aiolifx_effects==0.3.0
# homeassistant.components.lifx
aiolifx_themes==0.2.0
# homeassistant.components.lookin
aiolookin==0.1.1
# homeassistant.components.lyric
aiolyric==1.0.8
# homeassistant.components.modern_forms
aiomodernforms==0.1.8
# homeassistant.components.yamaha_musiccast
aiomusiccast==0.14.4
# homeassistant.components.nanoleaf
aionanoleaf==0.2.0
# homeassistant.components.keyboard_remote
aionotify==0.2.0
# homeassistant.components.notion
aionotion==3.0.2
# homeassistant.components.oncue
aiooncue==0.3.4
# homeassistant.components.openexchangerates
aioopenexchangerates==0.4.0
# homeassistant.components.acmeda
aiopulse==0.4.3
# homeassistant.components.hunterdouglas_powerview
aiopvapi==2.0.3
# homeassistant.components.pvpc_hourly_pricing
aiopvpc==3.0.0
# homeassistant.components.lidarr
# homeassistant.components.radarr
# homeassistant.components.sonarr
aiopyarr==22.10.0
# homeassistant.components.qnap_qsw
aioqsw==0.2.2
# homeassistant.components.recollect_waste
aiorecollect==1.0.8
# homeassistant.components.ridwell
aioridwell==2022.03.0
# homeassistant.components.senseme
aiosenseme==0.6.1
# homeassistant.components.senz
aiosenz==1.0.0
# homeassistant.components.shelly
aioshelly==4.1.2
# homeassistant.components.skybell
aioskybell==22.7.0
# homeassistant.components.slimproto
aioslimproto==2.1.1
# homeassistant.components.steamist
aiosteamist==0.3.2
# homeassistant.components.switcher_kis
aioswitcher==3.1.0
# homeassistant.components.syncthing
aiosyncthing==0.5.1
# homeassistant.components.tractive
aiotractive==0.5.4
# homeassistant.components.unifi
aiounifi==41
# homeassistant.components.vlc_telnet
aiovlc==0.1.0
# homeassistant.components.watttime
aiowatttime==0.1.1
# homeassistant.components.webostv
aiowebostv==0.2.1
# homeassistant.components.yandex_transport
aioymaps==1.2.2
# homeassistant.components.airly
airly==1.1.0
# homeassistant.components.airthings_ble
airthings-ble==0.5.2
# homeassistant.components.airthings
airthings_cloud==0.1.0
# homeassistant.components.airtouch4
airtouch4pyapi==1.0.5
# homeassistant.components.alpha_vantage
alpha_vantage==2.3.1
# homeassistant.components.amberelectric
amberelectric==1.0.4
# homeassistant.components.ambiclimate
ambiclimate==0.2.1
# homeassistant.components.amcrest
amcrest==1.9.7
# homeassistant.components.androidtv
androidtv[async]==0.0.69
# homeassistant.components.anel_pwrctrl
anel_pwrctrl-homeassistant==0.0.1.dev2
# homeassistant.components.anthemav
anthemav==1.4.1
# homeassistant.components.apcupsd
apcaccess==0.0.13
# homeassistant.components.apprise
apprise==1.1.0
# homeassistant.components.aprs
aprslib==0.7.0
# homeassistant.components.aqualogic
aqualogic==2.6
# homeassistant.components.aranet
aranet4==2.1.3
# homeassistant.components.arcam_fmj
arcam-fmj==0.12.0
# homeassistant.components.arris_tg2492lg
arris-tg2492lg==1.2.1
# homeassistant.components.ampio
asmog==0.0.6
# homeassistant.components.asterisk_mbox
asterisk_mbox==0.5.0
# homeassistant.components.dlna_dmr
# homeassistant.components.dlna_dms
# homeassistant.components.samsungtv
# homeassistant.components.ssdp
# homeassistant.components.upnp
# homeassistant.components.yeelight
async-upnp-client==0.32.1
# homeassistant.components.supla
asyncpysupla==0.0.5
# homeassistant.components.sleepiq
asyncsleepiq==1.2.3
# homeassistant.components.aten_pe
atenpdu==0.3.2
# homeassistant.components.aurora
auroranoaa==0.0.2
# homeassistant.components.aurora_abb_powerone
aurorapy==0.2.7
# homeassistant.components.avea
# avea==1.5.1
# homeassistant.components.avion
# avion==0.10
# homeassistant.components.axis
axis==44
# homeassistant.components.azure_event_hub
azure-eventhub==5.7.0
# homeassistant.components.azure_service_bus
azure-servicebus==7.8.0
# homeassistant.components.baidu
baidu-aip==1.6.6
# homeassistant.components.homekit
base36==0.1.1
# homeassistant.components.linux_battery
batinfo==0.4.2
# homeassistant.components.eddystone_temperature
# beacontools[scan]==1.2.3
# homeassistant.components.scrape
beautifulsoup4==4.11.1
# homeassistant.components.beewi_smartclim
# beewi_smartclim==0.0.10
# homeassistant.components.zha
bellows==0.34.2
# homeassistant.components.bmw_connected_drive
bimmer_connected==0.10.4
# homeassistant.components.bizkaibus
bizkaibus==0.1.1
# homeassistant.components.bluetooth
bleak-retry-connector==2.8.2
# homeassistant.components.bluetooth
bleak==0.19.1
# homeassistant.components.blebox
blebox_uniapi==2.1.3
# homeassistant.components.blink
blinkpy==0.19.2
# homeassistant.components.blinksticklight
blinkstick==1.2.0
# homeassistant.components.bitcoin
blockchain==1.4.4
# homeassistant.components.bluemaestro
bluemaestro-ble==0.2.0
# homeassistant.components.decora
# homeassistant.components.zengge
# bluepy==1.3.0
# homeassistant.components.bluetooth
bluetooth-adapters==0.6.0
# homeassistant.components.bluetooth
bluetooth-auto-recovery==0.3.6
# homeassistant.components.bond
bond-async==0.1.22
# homeassistant.components.bosch_shc
boschshcpy==0.2.35
# homeassistant.components.amazon_polly
# homeassistant.components.route53
boto3==1.20.24
# homeassistant.components.broadlink
broadlink==0.18.2
# homeassistant.components.brother
brother==2.0.0
# homeassistant.components.brottsplatskartan
brottsplatskartan==0.0.1
# homeassistant.components.brunt
brunt==1.2.0
# homeassistant.components.bluetooth_tracker
bt_proximity==0.2.1
# homeassistant.components.bthome
bthome-ble==1.2.2
# homeassistant.components.bt_home_hub_5
bthomehub5-devicelist==0.1.1
# homeassistant.components.bt_smarthub
btsmarthub_devicelist==0.2.3
# homeassistant.components.buienradar
buienradar==1.0.5
# homeassistant.components.caldav
caldav==0.9.1
# homeassistant.components.circuit
circuit-webhook==1.0.1
# homeassistant.components.cisco_mobility_express
ciscomobilityexpress==0.3.9
# homeassistant.components.cppm_tracker
clearpasspy==1.0.2
# homeassistant.components.sinch
clx-sdk-xms==1.0.0
# homeassistant.components.co2signal
co2signal==0.4.2
# homeassistant.components.coinbase
coinbase==2.1.0
# homeassistant.scripts.check_config
colorlog==6.6.0
# homeassistant.components.color_extractor
colorthief==0.2.1
# homeassistant.components.concord232
concord232==0.15
# homeassistant.components.upc_connect
connect-box==0.2.8
# homeassistant.components.eddystone_temperature
# homeassistant.components.eq3btsmart
# homeassistant.components.xiaomi_miio
construct==2.10.56
# homeassistant.components.coronavirus
coronavirus==1.1.1
# homeassistant.components.utility_meter
croniter==1.0.6
# homeassistant.components.crownstone
crownstone-cloud==1.4.9
# homeassistant.components.crownstone
crownstone-sse==2.0.4
# homeassistant.components.crownstone
crownstone-uart==2.1.0
# homeassistant.components.datadog
datadog==0.15.0
# homeassistant.components.metoffice
datapoint==0.9.8
# homeassistant.components.bluetooth
dbus-fast==1.64.0
# homeassistant.components.debugpy
debugpy==1.6.3
# homeassistant.components.decora
# decora==0.6
# homeassistant.components.decora_wifi
# decora_wifi==1.4
# homeassistant.components.ihc
# homeassistant.components.namecheapdns
# homeassistant.components.ohmconnect
defusedxml==0.7.1
# homeassistant.components.deluge
deluge-client==1.7.1
# homeassistant.components.lametric
demetriek==0.4.0
# homeassistant.components.denonavr
denonavr==0.10.12
# homeassistant.components.devolo_home_control
devolo-home-control-api==0.18.2
# homeassistant.components.devolo_home_network
devolo-plc-api==0.8.0
# homeassistant.components.directv
directv==0.4.0
# homeassistant.components.discogs
discogs_client==2.3.0
# homeassistant.components.steamist
discovery30303==0.2.1
# homeassistant.components.doorbird
doorbirdpy==2.1.0
# homeassistant.components.dovado
dovado==0.4.1
# homeassistant.components.dsmr
dsmr_parser==0.33
# homeassistant.components.dwd_weather_warnings
dwdwfsapi==1.0.5
# homeassistant.components.dweet
dweepy==0.3.0
# homeassistant.components.dynalite
dynalite_devices==0.1.46
# homeassistant.components.rainforest_eagle
eagle100==0.1.1
# homeassistant.components.ebusd
ebusdpy==0.0.17
# homeassistant.components.ecoal_boiler
ecoaliface==0.4.0
# homeassistant.components.elgato
elgato==3.0.0
# homeassistant.components.eliqonline
eliqonline==1.2.2
# homeassistant.components.elkm1
elkm1-lib==2.0.2
# homeassistant.components.elmax
elmax_api==0.0.2
# homeassistant.components.emulated_roku
emulated_roku==0.2.1
# homeassistant.components.huisbaasje
energyflip-client==0.2.2
# homeassistant.components.enocean
enocean==0.50
# homeassistant.components.entur_public_transport
enturclient==0.2.4
# homeassistant.components.environment_canada
env_canada==0.5.22
# homeassistant.components.enphase_envoy
envoy_reader==0.20.1
# homeassistant.components.season
ephem==4.1.2
# homeassistant.components.epson
epson-projector==0.5.0
# homeassistant.components.epsonworkforce
epsonprinter==0.0.9
# homeassistant.components.netgear_lte
eternalegypt==0.0.12
# homeassistant.components.keyboard_remote
# evdev==1.4.0
# homeassistant.components.evohome
evohome-async==0.3.15
# homeassistant.components.faa_delays
faadelays==0.0.7
# homeassistant.components.dlib_face_detect
# homeassistant.components.dlib_face_identify
# face_recognition==1.2.3
# homeassistant.components.fastdotcom
fastdotcom==0.0.3
# homeassistant.components.feedreader
feedparser==6.0.10
# homeassistant.components.fibaro
fiblary3==0.1.8
# homeassistant.components.file
file-read-backwards==2.0.0
# homeassistant.components.fints
fints==3.1.0
# homeassistant.components.fitbit
fitbit==0.3.1
# homeassistant.components.fivem
fivem-api==0.1.2
# homeassistant.components.fixer
fixerio==1.0.0a0
# homeassistant.components.fjaraskupan
fjaraskupan==2.2.0
# homeassistant.components.flipr
flipr-api==1.4.2
# homeassistant.components.flux_led
flux_led==0.28.32
# homeassistant.components.homekit
# homeassistant.components.recorder
fnvhash==0.1.0
# homeassistant.components.foobot
foobot_async==1.0.0
# homeassistant.components.forecast_solar
forecast_solar==2.2.0
# homeassistant.components.fortios
fortiosapi==1.0.5
# homeassistant.components.freebox
freebox-api==1.0.1
# homeassistant.components.free_mobile
freesms==0.2.0
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
fritzconnection==1.10.3
# homeassistant.components.google_translate
gTTS==2.2.4
# homeassistant.components.garages_amsterdam
garages-amsterdam==3.0.0
# homeassistant.components.google
gcal-sync==2.2.3
# homeassistant.components.geniushub
geniushub-client==0.6.30
# homeassistant.components.geocaching
geocachingapi==0.2.1
# homeassistant.components.aprs
geopy==2.1.0
# homeassistant.components.geo_rss_events
georss_generic_client==0.6
# homeassistant.components.ign_sismologia
georss_ign_sismologia_client==0.3
# homeassistant.components.qld_bushfire
georss_qld_bushfire_alert_client==0.5
# homeassistant.components.kef
# homeassistant.components.minecraft_server
# homeassistant.components.nmap_tracker
# homeassistant.components.samsungtv
# homeassistant.components.upnp
getmac==0.8.2
# homeassistant.components.gios
gios==2.1.0
# homeassistant.components.gitter
gitterpy==0.1.7
# homeassistant.components.glances
glances_api==0.4.1
# homeassistant.components.goalzero
goalzero==0.2.1
# homeassistant.components.goodwe
goodwe==0.2.18
# homeassistant.components.google_pubsub
google-cloud-pubsub==2.13.10
# homeassistant.components.google_cloud
google-cloud-texttospeech==2.12.3
# homeassistant.components.nest
google-nest-sdm==2.0.0
# homeassistant.components.google_travel_time
googlemaps==2.5.1
# homeassistant.components.slide
goslide-api==0.5.1
# homeassistant.components.govee_ble
govee-ble==0.19.1
# homeassistant.components.remote_rpi_gpio
gpiozero==1.6.2
# homeassistant.components.gpsd
gps3==0.33.3
# homeassistant.components.gree
greeclimate==1.3.0
# homeassistant.components.greeneye_monitor
greeneye_monitor==3.0.3
# homeassistant.components.greenwave
greenwavereality==0.5.1
# homeassistant.components.pure_energie
gridnet==4.0.0
# homeassistant.components.growatt_server
growattServer==1.2.3
# homeassistant.components.google_sheets
gspread==5.5.0
# homeassistant.components.gstreamer
gstreamer-player==1.1.2
# homeassistant.components.profiler
guppy3==3.1.2
# homeassistant.components.homekit
ha-HAP-python==4.5.2
# homeassistant.components.generic
# homeassistant.components.stream
ha-av==10.0.0
# homeassistant.components.ffmpeg
ha-ffmpeg==3.0.2
# homeassistant.components.philips_js
ha-philipsjs==2.9.0
# homeassistant.components.habitica
habitipy==0.2.0
# homeassistant.components.hangouts
hangups==0.4.18
# homeassistant.components.cloud
hass-nabucasa==0.56.0
# homeassistant.components.splunk
hass_splunk==0.1.1
# homeassistant.components.tasmota
hatasmota==0.6.1
# homeassistant.components.jewish_calendar
hdate==0.10.4
# homeassistant.components.heatmiser
heatmiserV3==1.1.18
# homeassistant.components.here_travel_time
herepy==2.0.0
# homeassistant.components.hikvisioncam
hikvision==0.4
# homeassistant.components.harman_kardon_avr
hkavr==0.0.5
# homeassistant.components.hlk_sw16
hlk-sw16==0.0.9
# homeassistant.components.pi_hole
hole==0.7.0
# homeassistant.components.workday
holidays==0.16
# homeassistant.components.frontend
home-assistant-frontend==20221102.1
# homeassistant.components.home_connect
homeconnect==0.7.2
# homeassistant.components.homematicip_cloud
homematicip==1.0.7
# homeassistant.components.home_plus_control
homepluscontrol==0.0.5
# homeassistant.components.horizon
horimote==0.4.1
# homeassistant.components.remember_the_milk
httplib2==0.20.4
# homeassistant.components.huawei_lte
huawei-lte-api==1.6.3
# homeassistant.components.hydrawise
hydrawiser==0.2
# homeassistant.components.hyperion
hyperion-py==0.7.5
# homeassistant.components.iammeter
iammeter==0.1.7
# homeassistant.components.iaqualink
iaqualink==0.5.0
# homeassistant.components.ibeacon
ibeacon_ble==1.0.1
# homeassistant.components.watson_tts
ibm-watson==5.2.2
# homeassistant.components.watson_iot
ibmiotf==0.3.4
# homeassistant.components.ping
icmplib==3.0
# homeassistant.components.network
ifaddr==0.1.7
# homeassistant.components.iglo
iglo==1.2.7
# homeassistant.components.ihc
ihcsdk==2.7.6
# homeassistant.components.incomfort
incomfort-client==0.4.4
# homeassistant.components.influxdb
influxdb-client==1.24.0
# homeassistant.components.influxdb
influxdb==5.3.1
# homeassistant.components.inkbird
inkbird-ble==0.5.5
# homeassistant.components.insteon
insteon-frontend-home-assistant==0.2.0
# homeassistant.components.intellifire
intellifire4py==2.2.1
# homeassistant.components.iotawatt
iotawattpy==0.1.0
# homeassistant.components.iperf3
iperf3==0.1.11
# homeassistant.components.gogogate2
ismartgate==4.0.4
# homeassistant.components.jellyfin
jellyfin-apiclient-python==1.9.2
# homeassistant.components.rest
jsonpath==0.82
# homeassistant.components.justnimbus
justnimbus==0.6.0
# homeassistant.components.kaiterra
kaiterra-async-client==1.0.0
# homeassistant.components.keba
keba-kecontact==1.1.0
# homeassistant.components.kegtron
kegtron-ble==0.4.0
# homeassistant.components.kiwi
kiwiki-client==0.1.1
# homeassistant.components.konnected
konnected==1.2.0
# homeassistant.components.kostal_plenticore
kostal_plenticore==0.2.0
# homeassistant.components.kraken
krakenex==2.1.0
# homeassistant.components.lacrosse_view
lacrosse-view==0.0.9
# homeassistant.components.eufy
lakeside==0.12
# homeassistant.components.laundrify
laundrify_aio==1.1.2
# homeassistant.components.led_ble
led-ble==1.0.0
# homeassistant.components.foscam
libpyfoscam==1.0
# homeassistant.components.vivotek
libpyvivotek==0.4.0
# homeassistant.components.mikrotik
librouteros==3.2.0
# homeassistant.components.soundtouch
libsoundtouch==0.8
# homeassistant.components.life360
life360==5.1.1
# homeassistant.components.osramlightify
lightify==1.0.7.3
# homeassistant.components.lightwave
lightwave==0.20
# homeassistant.components.limitlessled
limitlessled==1.1.3
# homeassistant.components.linode
linode-api==4.1.9b1
# homeassistant.components.google_maps
locationsharinglib==4.1.5
# homeassistant.components.logi_circle
logi_circle==0.2.3
# homeassistant.components.london_underground
london-tube-status==0.5
# homeassistant.components.luftdaten
luftdaten==0.7.2
# homeassistant.components.lupusec
lupupy==0.1.9
# homeassistant.components.lw12wifi
lw12==0.9.2
# homeassistant.components.scrape
lxml==4.9.1
# homeassistant.components.nmap_tracker
mac-vendor-lookup==0.1.11
# homeassistant.components.magicseaweed
magicseaweed==1.0.3
# homeassistant.components.matrix
matrix-client==0.4.0
# homeassistant.components.maxcube
maxcube-api==0.4.3
# homeassistant.components.mythicbeastsdns
mbddns==0.1.2
# homeassistant.components.minecraft_server
mcstatus==6.0.0
# homeassistant.components.meater
meater-python==0.0.8
# homeassistant.components.melnor
melnor-bluetooth==0.0.20
# homeassistant.components.message_bird
messagebird==1.2.0
# homeassistant.components.meteoalarm
meteoalertapi==0.3.0
# homeassistant.components.meteo_france
meteofrance-api==1.1.0
# homeassistant.components.mfi
mficlient==0.3.0
# homeassistant.components.xiaomi_miio
micloud==0.5
# homeassistant.components.mill
mill-local==0.2.0
# homeassistant.components.mill
millheater==0.10.0
# homeassistant.components.minio
minio==5.0.10
# homeassistant.components.moat
moat-ble==0.1.1
# homeassistant.components.moehlenhoff_alpha2
moehlenhoff-alpha2==1.2.1
# homeassistant.components.motion_blinds
motionblinds==0.6.13
# homeassistant.components.motioneye
motioneye-client==0.3.12
# homeassistant.components.mullvad
mullvad-api==1.0.0
# homeassistant.components.tts
mutagen==1.46.0
# homeassistant.components.mutesync
mutesync==0.0.1
# homeassistant.components.mycroft
mycroftapi==2.0
# homeassistant.components.nad
nad_receiver==0.3.0
# homeassistant.components.keenetic_ndms2
ndms2_client==0.1.1
# homeassistant.components.ness_alarm
nessclient==0.10.0
# homeassistant.components.netdata
netdata==1.0.1
# homeassistant.components.discovery
netdisco==3.0.0
# homeassistant.components.nmap_tracker
netmap==0.7.0.2
# homeassistant.components.nam
nettigo-air-monitor==1.5.0
# homeassistant.components.neurio_energy
neurio==0.3.1
# homeassistant.components.nexia
nexia==2.0.5
# homeassistant.components.nextcloud
nextcloudmonitor==1.1.0
# homeassistant.components.discord
nextcord==2.0.0a8
# homeassistant.components.nextdns
nextdns==1.1.1
# homeassistant.components.nibe_heatpump
nibe==0.5.0
# homeassistant.components.niko_home_control
niko-home-control==0.2.1
# homeassistant.components.nilu
niluclient==0.1.2
# homeassistant.components.noaa_tides
noaa-coops==0.1.8
# homeassistant.components.nfandroidtv
notifications-android-tv==0.1.5
# homeassistant.components.notify_events
notify-events==1.0.4
# homeassistant.components.nederlandse_spoorwegen
nsapi==3.0.5
# homeassistant.components.nsw_fuel_station
nsw-fuel-api-client==1.1.0
# homeassistant.components.nuheat
nuheat==0.3.0
# homeassistant.components.numato
numato-gpio==0.10.0
# homeassistant.components.compensation
# homeassistant.components.iqvia
# homeassistant.components.opencv
# homeassistant.components.tensorflow
# homeassistant.components.trend
numpy==1.23.2
# homeassistant.components.oasa_telematics
oasatelematics==0.3
# homeassistant.components.google
oauth2client==4.1.3
# homeassistant.components.profiler
objgraph==3.5.0
# homeassistant.components.oem
oemthermostat==1.1.1
# homeassistant.components.omnilogic
omnilogic==0.4.5
# homeassistant.components.ondilo_ico
ondilo==0.2.0
# homeassistant.components.onkyo
onkyo-eiscp==1.2.7
# homeassistant.components.onvif
onvif-zeep-async==1.2.1
# homeassistant.components.opengarage
open-garage==0.2.0
# homeassistant.components.open_meteo
open-meteo==0.2.1
# homeassistant.components.opencv
# opencv-python-headless==4.6.0.66
# homeassistant.components.openerz
openerz-api==0.1.0
# homeassistant.components.openevse
openevsewifi==1.1.2
# homeassistant.components.openhome
openhomedevice==2.0.2
# homeassistant.components.opensensemap
opensensemap-api==0.2.0
# homeassistant.components.enigma2
openwebifpy==3.2.7
# homeassistant.components.luci
openwrt-luci-rpc==1.1.11
# homeassistant.components.ubus
openwrt-ubus-rpc==0.0.2
# homeassistant.components.oralb
oralb-ble==0.10.1
# homeassistant.components.oru
oru==0.1.11
# homeassistant.components.orvibo
orvibo==1.1.1
# homeassistant.components.ovo_energy
ovoenergy==1.2.0
# homeassistant.components.p1_monitor
p1monitor==2.1.0
# homeassistant.components.mqtt
# homeassistant.components.shiftr
paho-mqtt==1.6.1
# homeassistant.components.panasonic_bluray
panacotta==0.1
# homeassistant.components.panasonic_viera
panasonic_viera==0.3.6
# homeassistant.components.dunehd
pdunehd==1.3.2
# homeassistant.components.peco
peco==0.0.29
# homeassistant.components.pencom
pencompy==0.0.3
# homeassistant.components.escea
pescea==1.0.12
# homeassistant.components.aruba
# homeassistant.components.cisco_ios
# homeassistant.components.pandora
# homeassistant.components.unifi_direct
pexpect==4.6.0
# homeassistant.components.modem_callerid
phone_modem==0.1.1
# homeassistant.components.remote_rpi_gpio
pigpio==1.78
# homeassistant.components.pilight
pilight==0.1.1
# homeassistant.components.doods
# homeassistant.components.generic
# homeassistant.components.image
# homeassistant.components.proxy
# homeassistant.components.qrcode
# homeassistant.components.seven_segments
# homeassistant.components.sighthound
# homeassistant.components.tensorflow
pillow==9.3.0
# homeassistant.components.dominos
pizzapi==0.0.3
# homeassistant.components.plex
plexapi==4.13.0
# homeassistant.components.plex
plexauth==0.0.6
# homeassistant.components.plex
plexwebsocket==0.0.13
# homeassistant.components.plugwise
plugwise==0.25.3
# homeassistant.components.plum_lightpad
plumlightpad==0.0.11
# homeassistant.components.serial_pm
pmsensor==0.4
# homeassistant.components.poolsense
poolsense==0.0.8
# homeassistant.components.reddit
praw==7.5.0
# homeassistant.components.islamic_prayer_times
prayer_times_calculator==0.0.6
# homeassistant.components.progettihwsw
progettihwsw==0.1.1
# homeassistant.components.proliphix
proliphix==0.4.1
# homeassistant.components.prometheus
prometheus_client==0.7.1
# homeassistant.components.proxmoxve
proxmoxer==1.3.1
# homeassistant.components.hardware
psutil-home-assistant==0.0.1
# homeassistant.components.systemmonitor
psutil==5.9.3
# homeassistant.components.pulseaudio_loopback
pulsectl==20.2.4
# homeassistant.components.androidtv
pure-python-adb[async]==0.3.0.dev0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
# homeassistant.components.pushover
pushover_complete==1.1.1
# homeassistant.components.pvoutput
pvo==0.2.2
# homeassistant.components.canary
py-canary==0.5.3
# homeassistant.components.cpuspeed
py-cpuinfo==8.0.0
# homeassistant.components.melissa
py-melissa-climate==2.1.4
# homeassistant.components.nightscout
py-nightscout==1.2.2
# homeassistant.components.schluter
py-schluter==0.1.7
# homeassistant.components.ecovacs
py-sucks==0.9.8
# homeassistant.components.synology_dsm
py-synologydsm-api==1.0.8
# homeassistant.components.zabbix
py-zabbix==1.1.7
# homeassistant.components.seventeentrack
py17track==2021.12.2
# homeassistant.components.hdmi_cec
pyCEC==0.5.2
# homeassistant.components.control4
pyControl4==0.0.6
# homeassistant.components.met_eireann
pyMetEireann==2021.8.0
# homeassistant.components.met
# homeassistant.components.norway_air
pyMetno==0.9.0
# homeassistant.components.rfxtrx
pyRFXtrx==0.30.0
# homeassistant.components.switchmate
pySwitchmate==0.5.1
# homeassistant.components.tibber
pyTibber==0.25.6
# homeassistant.components.dlink
pyW215==0.7.0
# homeassistant.components.w800rf32
pyW800rf32==0.1
# homeassistant.components.nextbus
py_nextbusnext==0.1.5
# homeassistant.components.ads
pyads==3.2.2
# homeassistant.components.hisense_aehw4a1
pyaehw4a1==0.3.9
# homeassistant.components.aftership
pyaftership==21.11.0
# homeassistant.components.airnow
pyairnow==1.1.0
# homeassistant.components.airvisual
pyairvisual==2022.07.0
# homeassistant.components.almond
pyalmond==0.0.2
# homeassistant.components.atag
pyatag==0.3.5.3
# homeassistant.components.netatmo
pyatmo==7.3.0
# homeassistant.components.atome
pyatome==0.1.1
# homeassistant.components.apple_tv
pyatv==0.10.3
# homeassistant.components.aussie_broadband
pyaussiebb==0.0.15
# homeassistant.components.balboa
pybalboa==0.13
# homeassistant.components.bbox
pybbox==0.0.5-alpha
# homeassistant.components.blackbird
pyblackbird==0.5
# homeassistant.components.bluetooth_tracker
# pybluez==0.22
# homeassistant.components.neato
pybotvac==0.0.23
# homeassistant.components.braviatv
pybravia==0.2.3
# homeassistant.components.nissan_leaf
pycarwings2==2.13
# homeassistant.components.cloudflare
pycfdns==1.2.2
# homeassistant.components.channels
pychannels==1.2.3
# homeassistant.components.cast
pychromecast==12.1.4
# homeassistant.components.pocketcasts
pycketcasts==1.0.1
# homeassistant.components.cmus
pycmus==0.1.1
# homeassistant.components.tensorflow
pycocotools==2.0.1
# homeassistant.components.comfoconnect
pycomfoconnect==0.4
# homeassistant.components.coolmaster
pycoolmasternet-async==0.1.2
# homeassistant.components.microsoft
pycsspeechtts==1.0.4
# homeassistant.components.cups
# pycups==1.9.73
# homeassistant.components.daikin
pydaikin==2.8.0
# homeassistant.components.danfoss_air
pydanfossair==0.1.0
# homeassistant.components.deconz
pydeconz==105
# homeassistant.components.delijn
pydelijn==1.0.0
# homeassistant.components.dexcom
pydexcom==0.2.3
# homeassistant.components.doods
pydoods==1.0.2
# homeassistant.components.android_ip_webcam
pydroid-ipcam==2.0.0
# homeassistant.components.ebox
pyebox==1.1.4
# homeassistant.components.econet
pyeconet==0.1.15
# homeassistant.components.edimax
pyedimax==0.2.1
# homeassistant.components.efergy
pyefergy==22.1.1
# homeassistant.components.eight_sleep
pyeight==0.3.2
# homeassistant.components.emby
pyemby==1.8
# homeassistant.components.envisalink
pyenvisalink==4.6
# homeassistant.components.ephember
pyephember==0.3.1
# homeassistant.components.everlights
pyeverlights==0.1.0
# homeassistant.components.evil_genius_labs
pyevilgenius==2.0.0
# homeassistant.components.ezviz
pyezviz==0.2.0.9
# homeassistant.components.fido
pyfido==2.1.1
# homeassistant.components.fireservicerota
pyfireservicerota==0.0.43
# homeassistant.components.flic
pyflic==2.0.3
# homeassistant.components.flume
pyflume==0.6.5
# homeassistant.components.futurenow
pyfnip==0.2
# homeassistant.components.forked_daapd
pyforked-daapd==0.1.14
# homeassistant.components.freedompro
pyfreedompro==1.1.0
# homeassistant.components.fritzbox
pyfritzhome==0.6.7
# homeassistant.components.fronius
pyfronius==0.7.1
# homeassistant.components.ifttt
pyfttt==0.3
# homeassistant.components.skybeacon
pygatt[GATTTOOL]==4.0.5
# homeassistant.components.gtfs
pygtfs==0.1.7
# homeassistant.components.hvv_departures
pygti==0.9.3
# homeassistant.components.version
pyhaversion==22.8.0
# homeassistant.components.heos
pyheos==0.7.2
# homeassistant.components.hikvision
pyhik==0.3.1
# homeassistant.components.hive
pyhiveapi==0.5.14
# homeassistant.components.homematic
pyhomematic==0.1.77
# homeassistant.components.homeworks
pyhomeworks==0.0.6
# homeassistant.components.ialarm
pyialarm==2.2.0
# homeassistant.components.icloud
pyicloud==1.0.0
# homeassistant.components.insteon
pyinsteon==1.2.0
# homeassistant.components.intesishome
pyintesishome==1.8.0
# homeassistant.components.ipma
pyipma==3.0.5
# homeassistant.components.ipp
pyipp==0.12.1
# homeassistant.components.iqvia
pyiqvia==2022.04.0
# homeassistant.components.irish_rail_transport
pyirishrail==0.0.2
# homeassistant.components.iss
pyiss==1.0.1
# homeassistant.components.isy994
pyisy==3.0.8
# homeassistant.components.itach
pyitachip2ir==0.0.7
# homeassistant.components.kaleidescape
pykaleidescape==1.0.1
# homeassistant.components.kira
pykira==0.1.1
# homeassistant.components.kmtronic
pykmtronic==0.3.0
# homeassistant.components.kodi
pykodi==0.2.7
# homeassistant.components.kraken
pykrakenapi==0.1.8
# homeassistant.components.kulersky
pykulersky==0.5.2
# homeassistant.components.kwb
pykwb==0.0.8
# homeassistant.components.lacrosse
pylacrosse==0.4
# homeassistant.components.lastfm
pylast==4.2.1
# homeassistant.components.launch_library
pylaunches==1.3.0
# homeassistant.components.lg_netcast
pylgnetcast==0.3.7
# homeassistant.components.forked_daapd
pylibrespot-java==0.1.1
# homeassistant.components.litejet
pylitejet==0.3.0
# homeassistant.components.litterrobot
pylitterbot==2022.10.2
# homeassistant.components.lutron_caseta
pylutron-caseta==0.17.1
# homeassistant.components.lutron
pylutron==0.2.8
# homeassistant.components.mailgun
pymailgunner==1.4
# homeassistant.components.firmata
pymata-express==1.19
# homeassistant.components.mazda
pymazda==0.3.7
# homeassistant.components.mediaroom
pymediaroom==0.6.5.4
# homeassistant.components.melcloud
pymelcloud==2.5.8
# homeassistant.components.meteoclimatic
pymeteoclimatic==0.0.6
# homeassistant.components.xiaomi_tv
pymitv==1.4.3
# homeassistant.components.mochad
pymochad==0.2.0
# homeassistant.components.modbus
pymodbus==2.5.3
# homeassistant.components.monoprice
pymonoprice==0.4
# homeassistant.components.msteams
pymsteams==0.1.12
# homeassistant.components.myq
pymyq==3.1.4
# homeassistant.components.mysensors
pymysensors==0.24.0
# homeassistant.components.netgear
pynetgear==0.10.8
# homeassistant.components.netio
pynetio==0.1.9.1
# homeassistant.components.nina
pynina==0.1.8
# homeassistant.components.nobo_hub
pynobo==1.6.0
# homeassistant.components.nuki
pynuki==1.5.2
# homeassistant.components.nut
pynut2==2.1.2
# homeassistant.components.nws
pynws==1.4.1
# homeassistant.components.nx584
pynx584==0.5
# homeassistant.components.nzbget
pynzbgetapi==0.2.0
# homeassistant.components.obihai
pyobihai==1.3.2
# homeassistant.components.octoprint
pyoctoprintapi==0.1.9
# homeassistant.components.ombi
pyombi==0.1.10
# homeassistant.components.openuv
pyopenuv==2022.04.0
# homeassistant.components.opnsense
pyopnsense==0.2.0
# homeassistant.components.opple
pyoppleio==1.0.5
# homeassistant.components.opentherm_gw
pyotgw==2.1.1
# homeassistant.auth.mfa_modules.notify
# homeassistant.auth.mfa_modules.totp
# homeassistant.components.otp
pyotp==2.7.0
# homeassistant.components.overkiz
pyoverkiz==1.5.6
# homeassistant.components.openweathermap
pyowm==3.2.0
# homeassistant.components.onewire
pyownet==0.10.0.post1
# homeassistant.components.elv
pypca==0.0.7
# homeassistant.components.lcn
pypck==0.7.15
# homeassistant.components.pjlink
pypjlink2==1.2.1
# homeassistant.components.plaato
pyplaato==0.0.18
# homeassistant.components.point
pypoint==2.3.0
# homeassistant.components.profiler
pyprof2calltree==1.4.5
# homeassistant.components.prosegur
pyprosegur==0.0.5
# homeassistant.components.prusalink
pyprusalink==1.1.0
# homeassistant.components.ps4
pyps4-2ndscreen==1.3.1
# homeassistant.components.qvr_pro
pyqvrpro==0.52
# homeassistant.components.qwikswitch
pyqwikswitch==0.93
# homeassistant.components.nmbs
pyrail==0.0.3
# homeassistant.components.rainbird
pyrainbird==0.4.3
# homeassistant.components.recswitch
pyrecswitch==1.0.2
# homeassistant.components.repetier
pyrepetierng==0.1.0
# homeassistant.components.risco
pyrisco==0.5.5
# homeassistant.components.rituals_perfume_genie
pyrituals==0.0.6
# homeassistant.components.ruckus_unleashed
pyruckus==0.16
# homeassistant.components.sabnzbd
pysabnzbd==1.1.1
# homeassistant.components.saj
pysaj==0.0.16
# homeassistant.components.sony_projector
pysdcp==1
# homeassistant.components.sensibo
pysensibo==1.0.20
# homeassistant.components.serial
# homeassistant.components.zha
pyserial-asyncio==0.6
# homeassistant.components.acer_projector
# homeassistant.components.crownstone
# homeassistant.components.usb
# homeassistant.components.zha
# homeassistant.components.zwave_js
pyserial==3.5
# homeassistant.components.sesame
pysesame2==1.0.1
# homeassistant.components.goalfeed
pysher==1.0.7
# homeassistant.components.sia
pysiaalarm==3.0.2
# homeassistant.components.signal_messenger
pysignalclirestapi==0.3.18
# homeassistant.components.sky_hub
pyskyqhub==0.1.4
# homeassistant.components.sma
pysma==0.7.2
# homeassistant.components.smappee
pysmappee==0.2.29
# homeassistant.components.smartthings
pysmartapp==0.3.3
# homeassistant.components.smartthings
pysmartthings==0.7.6
# homeassistant.components.smarty
pysmarty==0.8
# homeassistant.components.edl21
pysml==0.0.8
# homeassistant.components.snmp
pysnmplib==5.0.15
# homeassistant.components.snooz
pysnooz==0.8.3
# homeassistant.components.soma
pysoma==0.0.10
# homeassistant.components.spc
pyspcwebgw==0.4.0
# homeassistant.components.squeezebox
pysqueezebox==0.6.1
# homeassistant.components.stiebel_eltron
pystiebeleltron==0.0.1.dev2
# homeassistant.components.suez_water
pysuez==0.1.19
# homeassistant.components.switchbee
pyswitchbee==1.6.1
# homeassistant.components.syncthru
pysyncthru==0.7.10
# homeassistant.components.tankerkoenig
pytankerkoenig==0.0.6
# homeassistant.components.tautulli
pytautulli==21.11.0
# homeassistant.components.tfiac
pytfiac==0.4
# homeassistant.components.thinkingcleaner
pythinkingcleaner==0.0.3
# homeassistant.components.blockchain
python-blockchain-api==0.0.2
# homeassistant.components.bsblan
python-bsblan==0.5.7
# homeassistant.components.clementine
python-clementine-remote==1.0.1
# homeassistant.components.digital_ocean
python-digitalocean==1.13.2
# homeassistant.components.ecobee
python-ecobee-api==0.2.14
# homeassistant.components.eq3btsmart
# python-eq3bt==0.2
# homeassistant.components.etherscan
python-etherscan-api==0.0.3
# homeassistant.components.familyhub
python-family-hub-local==0.0.2
# homeassistant.components.darksky
python-forecastio==1.4.0
# homeassistant.components.fully_kiosk
python-fullykiosk==0.0.11
# homeassistant.components.sms
# python-gammu==3.2.4
# homeassistant.components.gc100
python-gc100==1.0.3a0
# homeassistant.components.gitlab_ci
python-gitlab==1.6.0
# homeassistant.components.homewizard
python-homewizard-energy==1.1.0
# homeassistant.components.hp_ilo
python-hpilo==4.3
# homeassistant.components.izone
python-izone==1.2.9
# homeassistant.components.joaoapps_join
python-join-api==0.0.9
# homeassistant.components.juicenet
python-juicenet==1.1.0
# homeassistant.components.tplink
python-kasa==0.5.0
# homeassistant.components.lirc
# python-lirc==1.2.3
# homeassistant.components.xiaomi_miio
python-miio==0.5.12
# homeassistant.components.mpd
python-mpd2==3.0.5
# homeassistant.components.mystrom
python-mystrom==1.1.2
# homeassistant.components.nest
python-nest==4.2.0
# homeassistant.components.picnic
python-picnic-api==1.1.0
# homeassistant.components.qbittorrent
python-qbittorrent==0.4.2
# homeassistant.components.ripple
python-ripple-api==0.0.3
# homeassistant.components.smarttub
python-smarttub==0.0.33
# homeassistant.components.songpal
python-songpal==0.15.1
# homeassistant.components.tado
python-tado==0.12.0
# homeassistant.components.telegram_bot
python-telegram-bot==13.1
# homeassistant.components.vlc
python-vlc==1.1.2
# homeassistant.components.awair
python_awair==0.2.4
# homeassistant.components.swiss_public_transport
python_opendata_transport==0.3.0
# homeassistant.components.egardia
pythonegardia==1.0.40
# homeassistant.components.tile
pytile==2022.02.0
# homeassistant.components.tomorrowio
pytomorrowio==0.3.5
# homeassistant.components.touchline
pytouchline==0.7
# homeassistant.components.traccar
pytraccar==1.0.0
# homeassistant.components.tradfri
pytradfri[async]==9.0.0
# homeassistant.components.trafikverket_ferry
# homeassistant.components.trafikverket_train
# homeassistant.components.trafikverket_weatherstation
pytrafikverket==0.2.1
# homeassistant.components.usb
pyudev==0.23.2
# homeassistant.components.unifiprotect
pyunifiprotect==4.3.4
# homeassistant.components.uptimerobot
pyuptimerobot==22.2.0
# homeassistant.components.keyboard
# pyuserinput==0.1.11
# homeassistant.components.vera
pyvera==0.3.13
# homeassistant.components.versasense
pyversasense==0.0.6
# homeassistant.components.vesync
pyvesync==2.0.3
# homeassistant.components.vizio
pyvizio==0.1.57
# homeassistant.components.velux
pyvlx==0.2.20
# homeassistant.components.volumio
pyvolumio==0.1.5
# homeassistant.components.html5
pywebpush==1.9.2
# homeassistant.components.wemo
pywemo==0.9.1
# homeassistant.components.wilight
pywilight==0.0.74
# homeassistant.components.wiz
pywizlight==0.5.14
# homeassistant.components.ws66i
pyws66i==1.1
# homeassistant.components.xeoma
pyxeoma==1.4.1
# homeassistant.components.qrcode
pyzbar==0.1.7
# homeassistant.components.zerproc
pyzerproc==0.4.8
# homeassistant.components.qingping
qingping-ble==0.8.2
# homeassistant.components.qnap
qnapstats==0.4.0
# homeassistant.components.quantum_gateway
quantum-gateway==0.0.8
# homeassistant.components.rachio
rachiopy==1.0.3
# homeassistant.components.radio_browser
radios==0.1.1
# homeassistant.components.radiotherm
radiotherm==2.1.0
# homeassistant.components.raincloud
raincloudy==0.0.7
# homeassistant.components.raspyrfm
raspyrfm-client==1.2.8
# homeassistant.components.rainmachine
regenmaschine==2022.10.0
# homeassistant.components.renault
renault-api==0.1.11
# homeassistant.components.python_script
restrictedpython==5.2
# homeassistant.components.idteck_prox
rfk101py==0.0.1
# homeassistant.components.rflink
rflink==0.0.63
# homeassistant.components.ring
ring_doorbell==0.7.2
# homeassistant.components.fleetgo
ritassist==0.9.2
# homeassistant.components.rejseplanen
rjpl==0.3.6
# homeassistant.components.rocketchat
rocketchat-API==0.6.1
# homeassistant.components.roku
rokuecp==0.17.0
# homeassistant.components.roomba
roombapy==1.6.5
# homeassistant.components.roon
roonapi==0.1.1
# homeassistant.components.rova
rova==0.3.0
# homeassistant.components.rpi_power
rpi-bad-power==0.1.0
# homeassistant.components.rtsp_to_webrtc
rtsp-to-webrtc==0.5.1
# homeassistant.components.russound_rnet
russound==0.1.9
# homeassistant.components.russound_rio
russound_rio==0.1.8
# homeassistant.components.yamaha
rxv==0.7.0
# homeassistant.components.samsungtv
samsungctl[websocket]==0.7.1
# homeassistant.components.samsungtv
samsungtvws[async,encrypted]==2.5.0
# homeassistant.components.satel_integra
satel_integra==0.3.7
# homeassistant.components.dhcp
scapy==2.4.5
# homeassistant.components.deutsche_bahn
schiene==0.23
# homeassistant.components.screenlogic
screenlogicpy==0.5.4
# homeassistant.components.scsgate
scsgate==0.1.0
# homeassistant.components.backup
securetar==2022.2.0
# homeassistant.components.sendgrid
sendgrid==6.8.2
# homeassistant.components.emulated_kasa
# homeassistant.components.sense
sense_energy==0.10.4
# homeassistant.components.sensorpro
sensorpro-ble==0.5.0
# homeassistant.components.sensorpush
sensorpush-ble==1.5.2
# homeassistant.components.sentry
sentry-sdk==1.10.1
# homeassistant.components.sharkiq
sharkiq==0.0.1
# homeassistant.components.aquostv
sharp_aquos_rc==0.3.2
# homeassistant.components.shodan
shodan==1.28.0
# homeassistant.components.sighthound
simplehound==0.3
# homeassistant.components.simplepush
simplepush==2.1.1
# homeassistant.components.simplisafe
simplisafe-python==2022.07.1
# homeassistant.components.sisyphus
sisyphus-control==3.1.2
# homeassistant.components.slack
slackclient==2.5.0
# homeassistant.components.xmpp
slixmpp==1.8.2
# homeassistant.components.smart_meter_texas
smart-meter-texas==0.4.7
# homeassistant.components.smhi
smhi-pkg==1.0.16
# homeassistant.components.snapcast
snapcast==2.3.0
# homeassistant.components.sonos
soco==0.28.1
# homeassistant.components.solaredge_local
solaredge-local==0.2.0
# homeassistant.components.solaredge
solaredge==0.0.2
# homeassistant.components.solax
solax==0.3.0
# homeassistant.components.honeywell
somecomfort==0.8.0
# homeassistant.components.somfy_mylink
somfy-mylink-synergy==1.0.6
# homeassistant.components.marytts
speak2mary==1.4.0
# homeassistant.components.speedtestdotnet
speedtest-cli==2.1.3
# homeassistant.components.spider
spiderpy==1.6.1
# homeassistant.components.spotify
spotipy==2.21.0
# homeassistant.components.recorder
# homeassistant.components.sql
sqlalchemy==1.4.42
# homeassistant.components.srp_energy
srpenergy==1.3.6
# homeassistant.components.starline
starline==0.1.5
# homeassistant.components.starlingbank
starlingbank==3.2
# homeassistant.components.statsd
statsd==3.2.1
# homeassistant.components.steam_online
steamodd==4.21
# homeassistant.components.stookalert
stookalert==0.1.4
# homeassistant.components.streamlabswater
streamlabswater==1.0.1
# homeassistant.components.huawei_lte
# homeassistant.components.solaredge
# homeassistant.components.thermoworks_smoke
# homeassistant.components.traccar
stringcase==1.2.0
# homeassistant.components.subaru
subarulink==0.6.1
# homeassistant.components.solarlog
sunwatcher==0.2.1
# homeassistant.components.surepetcare
surepy==0.8.0
# homeassistant.components.swiss_hydrological_data
swisshydrodata==0.1.0
# homeassistant.components.synology_srm
synology-srm==0.2.0
# homeassistant.components.system_bridge
systembridgeconnector==3.4.4
# homeassistant.components.tailscale
tailscale==0.2.0
# homeassistant.components.tank_utility
tank_utility==1.4.1
# homeassistant.components.tapsaff
tapsaff==0.2.1
# homeassistant.components.tellstick
tellcore-net==0.4
# homeassistant.components.tellstick
tellcore-py==1.1.2
# homeassistant.components.tellduslive
tellduslive==0.10.11
# homeassistant.components.lg_soundbar
temescal==0.5
# homeassistant.components.temper
temperusb==1.6.0
# homeassistant.components.nibe_heatpump
tenacity==8.0.1
# homeassistant.components.tensorflow
# tensorflow==2.5.0
# homeassistant.components.powerwall
tesla-powerwall==0.3.18
# homeassistant.components.tesla_wall_connector
tesla-wall-connector==1.0.2
# homeassistant.components.tensorflow
# tf-models-official==2.5.0
# homeassistant.components.thermobeacon
thermobeacon-ble==0.3.2
# homeassistant.components.thermopro
thermopro-ble==0.4.3
# homeassistant.components.thermoworks_smoke
thermoworks_smoke==0.1.8
# homeassistant.components.thingspeak
thingspeak==1.0.0
# homeassistant.components.tikteck
tikteck==0.4
# homeassistant.components.tilt_ble
tilt-ble==0.2.3
# homeassistant.components.tmb
tmb==0.0.4
# homeassistant.components.todoist
todoist-python==8.0.0
# homeassistant.components.tolo
tololib==0.1.0b3
# homeassistant.components.toon
toonapi==0.2.1
# homeassistant.components.totalconnect
total_connect_client==2022.10
# homeassistant.components.tplink_lte
tp-connected==0.0.4
# homeassistant.components.transmission
transmissionrpc==0.11
# homeassistant.components.twinkly
ttls==1.4.3
# homeassistant.components.tuya
tuya-iot-py-sdk==0.6.6
# homeassistant.components.twentemilieu
twentemilieu==0.6.1
# homeassistant.components.twilio
twilio==6.32.0
# homeassistant.components.twitch
twitchAPI==2.5.2
# homeassistant.components.ukraine_alarm
uasiren==0.0.1
# homeassistant.components.landisgyr_heat_meter
ultraheat-api==0.5.1
# homeassistant.components.unifiprotect
unifi-discovery==1.1.7
# homeassistant.components.unifiled
unifiled==0.11
# homeassistant.components.upb
upb_lib==0.4.12
# homeassistant.components.upcloud
upcloud-api==2.0.0
# homeassistant.components.huawei_lte
# homeassistant.components.syncthru
# homeassistant.components.zwave_me
url-normalize==1.4.3
# homeassistant.components.uvc
uvcclient==0.11.0
# homeassistant.components.vallox
vallox-websocket-api==2.12.0
# homeassistant.components.rdw
vehicle==0.4.0
# homeassistant.components.velbus
velbus-aio==2022.10.4
# homeassistant.components.venstar
venstarcolortouch==0.18
# homeassistant.components.vilfo
vilfo-api-client==0.3.2
# homeassistant.components.volkszaehler
volkszaehler==0.3.2
# homeassistant.components.volvooncall
volvooncall==0.10.1
# homeassistant.components.verisure
vsure==1.8.1
# homeassistant.components.vasttrafik
vtjp==0.1.14
# homeassistant.components.vulcan
vulcan-api==2.1.1
# homeassistant.components.vultr
vultr==0.1.2
# homeassistant.components.samsungtv
# homeassistant.components.wake_on_lan
wakeonlan==2.1.0
# homeassistant.components.wallbox
wallbox==0.4.10
# homeassistant.components.waqi
waqiasync==1.0.0
# homeassistant.components.folder_watcher
watchdog==2.1.9
# homeassistant.components.waterfurnace
waterfurnace==1.1.0
# homeassistant.components.cisco_webex_teams
webexteamssdk==1.1.1
# homeassistant.components.whirlpool
whirlpool-sixth-sense==0.17.0
# homeassistant.components.whois
whois==0.9.16
# homeassistant.components.wiffi
wiffi==1.1.0
# homeassistant.components.wirelesstag
wirelesstagpy==0.8.1
# homeassistant.components.withings
withings-api==2.4.0
# homeassistant.components.wled
wled==0.14.1
# homeassistant.components.wolflink
wolf_smartset==0.1.11
# homeassistant.components.xbox
xbox-webapi==2.0.11
# homeassistant.components.xbox_live
xboxapi==2.0.1
# homeassistant.components.xiaomi_ble
xiaomi-ble==0.10.0
# homeassistant.components.knx
xknx==1.2.0
# homeassistant.components.bluesound
# homeassistant.components.fritz
# homeassistant.components.rest
# homeassistant.components.startca
# homeassistant.components.ted5000
# homeassistant.components.zestimate
xmltodict==0.13.0
# homeassistant.components.xs1
xs1-api-client==3.0.0
# homeassistant.components.yale_smart_alarm
yalesmartalarmclient==0.3.9
# homeassistant.components.yalexs_ble
yalexs-ble==1.9.5
# homeassistant.components.august
yalexs==1.2.6
# homeassistant.components.yeelight
yeelight==0.7.10
# homeassistant.components.yeelightsunflower
yeelightsunflower==0.0.10
# homeassistant.components.yolink
yolink-api==0.1.0
# homeassistant.components.youless
youless-api==0.16
# homeassistant.components.media_extractor
youtube_dl==2021.12.17
# homeassistant.components.zamg
zamg==0.1.1
# homeassistant.components.zengge
zengge==0.2
# homeassistant.components.zeroconf
zeroconf==0.39.4
# homeassistant.components.zha
zha-quirks==0.0.84
# homeassistant.components.zhong_hong
zhong_hong_hvac==1.0.9
# homeassistant.components.ziggo_mediabox_xl
ziggo-mediabox-xl==1.1.0
# homeassistant.components.zha
zigpy-deconz==0.19.0
# homeassistant.components.zha
zigpy-xbee==0.16.2
# homeassistant.components.zha
zigpy-zigate==0.10.3
# homeassistant.components.zha
zigpy-znp==0.9.1
# homeassistant.components.zha
zigpy==0.51.5
# homeassistant.components.zoneminder
zm-py==0.5.2
# homeassistant.components.zwave_js
zwave-js-server-python==0.43.0
# homeassistant.components.zwave_me
zwave_me_ws==0.3.0