2019-11-05 05:21:52 +00:00
|
|
|
# Home Assistant tests, full dependency set
|
|
|
|
# Automatically generated by gen_requirements_all.py, do not edit
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-07-11 13:20:14 +00:00
|
|
|
-c homeassistant/package_constraints.txt
|
2019-11-05 05:21:52 +00:00
|
|
|
-r requirements_test.txt
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2018-02-19 22:46:22 +00:00
|
|
|
# homeassistant.components.homekit
|
2020-07-25 17:12:14 +00:00
|
|
|
HAP-python==3.0.0
|
2018-02-19 22:46:22 +00:00
|
|
|
|
Update plugwise to async and config_flow (#33691)
* Update plugwise async, config_flow and multi entity
* Update battery percentage
* Fix yamllint on services
* Fix yamllint on services
* Fix formatting for pyupgrade
* Update homeassistant/components/plugwise/__init__.py
Co-Authored-By: Robert Svensson <Kane610@users.noreply.github.com>
* Add try/except on setup
* Bump module version, battery version and valve position
* Removing sensor, switch, water_heater for later (child) PRs
* Catchup and version bump
* Remove title from strings.json
* Readd already reviewd await try/except
* Readd already reviewed config_flow
* Fix pylint
* Fix per 0.109 translations
* Remove unused import from merge
* Update plugwise async, config_flow and multi entity
* Update battery percentage
* Fix yamllint on services
* Fix yamllint on services
* Bump module version
* Bump module version, battery version and valve position
* Removing sensor, switch, water_heater for later (child) PRs
* Catchup and version bump
* Remove title from strings.json
* Fix pylint
* Fix per 0.109 translations
* Translations and config_flow, module version bump with required changes
* Translations and config_flow, module version bump with required changes
* Fix requirements
* Fix requirements
* Fix pylint
* Fix pylint
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Include configentrynotready on import
* Update __init__.py
* DataUpdateCoordinator and comment non-PR-platforms
* Fix reqs
* Rename devices variable in favor of entities
* Rework updates with DataUpdateCoordinator
* Peer review
* Peer review second part
* Cleanup comments and redundant code
* Added required config_flow test
* Peer review third part
* Update service was replaced by DataUpdateCoordinator
* Corrected testing, version bump for InvalidAuth, move uniq_id
* Remove according to review
* Await connect (py38)
* Remove unneccesary code
* Show only when multiple
* Improve config_flow, rename consts
* Update homeassistant/components/plugwise/climate.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/climate.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Process review comments
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-05-28 15:52:25 +00:00
|
|
|
# homeassistant.components.plugwise
|
2020-06-23 20:02:50 +00:00
|
|
|
Plugwise_Smile==1.1.0
|
Update plugwise to async and config_flow (#33691)
* Update plugwise async, config_flow and multi entity
* Update battery percentage
* Fix yamllint on services
* Fix yamllint on services
* Fix formatting for pyupgrade
* Update homeassistant/components/plugwise/__init__.py
Co-Authored-By: Robert Svensson <Kane610@users.noreply.github.com>
* Add try/except on setup
* Bump module version, battery version and valve position
* Removing sensor, switch, water_heater for later (child) PRs
* Catchup and version bump
* Remove title from strings.json
* Readd already reviewd await try/except
* Readd already reviewed config_flow
* Fix pylint
* Fix per 0.109 translations
* Remove unused import from merge
* Update plugwise async, config_flow and multi entity
* Update battery percentage
* Fix yamllint on services
* Fix yamllint on services
* Bump module version
* Bump module version, battery version and valve position
* Removing sensor, switch, water_heater for later (child) PRs
* Catchup and version bump
* Remove title from strings.json
* Fix pylint
* Fix per 0.109 translations
* Translations and config_flow, module version bump with required changes
* Translations and config_flow, module version bump with required changes
* Fix requirements
* Fix requirements
* Fix pylint
* Fix pylint
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/__init__.py
Improvement
Co-authored-by: J. Nick Koston <nick@koston.org>
* Include configentrynotready on import
* Update __init__.py
* DataUpdateCoordinator and comment non-PR-platforms
* Fix reqs
* Rename devices variable in favor of entities
* Rework updates with DataUpdateCoordinator
* Peer review
* Peer review second part
* Cleanup comments and redundant code
* Added required config_flow test
* Peer review third part
* Update service was replaced by DataUpdateCoordinator
* Corrected testing, version bump for InvalidAuth, move uniq_id
* Remove according to review
* Await connect (py38)
* Remove unneccesary code
* Show only when multiple
* Improve config_flow, rename consts
* Update homeassistant/components/plugwise/climate.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/plugwise/climate.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Process review comments
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-05-28 15:52:25 +00:00
|
|
|
|
2020-05-10 02:13:06 +00:00
|
|
|
# homeassistant.components.flick_electric
|
|
|
|
PyFlick==0.0.2
|
|
|
|
|
2019-03-02 07:08:20 +00:00
|
|
|
# homeassistant.components.mobile_app
|
|
|
|
# homeassistant.components.owntracks
|
|
|
|
PyNaCl==1.3.0
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.auth.mfa_modules.totp
|
2020-04-21 22:38:43 +00:00
|
|
|
# homeassistant.components.homekit
|
2019-10-09 23:16:29 +00:00
|
|
|
PyQRCode==1.2.1
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.rmvtransport
|
2019-10-11 16:29:27 +00:00
|
|
|
PyRMVtransport==0.2.9
|
2018-08-10 17:35:09 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.transport_nsw
|
2018-11-05 07:27:20 +00:00
|
|
|
PyTransportNSW==0.1.1
|
2018-10-11 07:44:17 +00:00
|
|
|
|
2020-05-11 05:09:05 +00:00
|
|
|
# homeassistant.components.homekit
|
|
|
|
PyTurboJPEG==1.4.0
|
|
|
|
|
2020-06-22 09:54:17 +00:00
|
|
|
# homeassistant.components.xiaomi_aqara
|
2020-08-05 10:15:19 +00:00
|
|
|
PyXiaomiGateway==0.13.2
|
2020-06-22 09:54:17 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.remember_the_milk
|
2019-10-12 20:00:48 +00:00
|
|
|
RtmAPI==0.7.2
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-05-01 06:15:40 +00:00
|
|
|
# homeassistant.components.onvif
|
|
|
|
WSDiscovery==2.0.0
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.yessssms
|
2019-09-28 09:33:48 +00:00
|
|
|
YesssSMS==0.4.1
|
2018-10-04 21:34:04 +00:00
|
|
|
|
2019-10-13 18:01:04 +00:00
|
|
|
# homeassistant.components.abode
|
2020-07-26 18:59:11 +00:00
|
|
|
abodepy==1.1.0
|
2019-10-13 18:01:04 +00:00
|
|
|
|
2020-07-24 20:59:15 +00:00
|
|
|
# homeassistant.components.accuweather
|
|
|
|
accuweather==0.0.9
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.androidtv
|
2020-07-29 15:16:24 +00:00
|
|
|
adb-shell[async]==0.2.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-06-02 05:13:14 +00:00
|
|
|
# homeassistant.components.adguard
|
2020-04-03 13:51:28 +00:00
|
|
|
adguardhome==0.4.2
|
2019-06-02 05:13:14 +00:00
|
|
|
|
2020-05-08 14:49:47 +00:00
|
|
|
# homeassistant.components.agent_dvr
|
2020-07-14 20:25:34 +00:00
|
|
|
agent-py==0.0.23
|
2020-05-08 14:49:47 +00:00
|
|
|
|
2019-08-10 10:50:27 +00:00
|
|
|
# homeassistant.components.geonetnz_quakes
|
2020-02-17 23:30:31 +00:00
|
|
|
aio_geojson_geonetnz_quakes==0.12
|
2019-08-10 10:50:27 +00:00
|
|
|
|
2019-11-19 13:00:59 +00:00
|
|
|
# homeassistant.components.geonetnz_volcano
|
|
|
|
aio_geojson_geonetnz_volcano==0.5
|
|
|
|
|
2019-11-29 11:06:21 +00:00
|
|
|
# homeassistant.components.nsw_rural_fire_service_feed
|
2020-02-18 07:59:49 +00:00
|
|
|
aio_geojson_nsw_rfs_incidents==0.3
|
2019-11-29 11:06:21 +00:00
|
|
|
|
2020-02-06 10:32:30 +00:00
|
|
|
# homeassistant.components.gdacs
|
|
|
|
aio_georss_gdacs==0.3
|
|
|
|
|
2019-01-28 23:35:39 +00:00
|
|
|
# homeassistant.components.ambient_station
|
2020-08-03 18:30:46 +00:00
|
|
|
aioambient==1.2.1
|
2019-01-28 23:35:39 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.asuswrt
|
2020-07-14 07:27:07 +00:00
|
|
|
aioasuswrt==1.2.7
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-07-25 22:04:10 +00:00
|
|
|
# homeassistant.components.azure_devops
|
2020-07-31 23:43:14 +00:00
|
|
|
aioazuredevops==1.3.5
|
2020-07-25 22:04:10 +00:00
|
|
|
|
2019-03-25 00:58:20 +00:00
|
|
|
# homeassistant.components.aws
|
2020-01-26 23:25:42 +00:00
|
|
|
aiobotocore==0.11.1
|
2019-03-25 00:58:20 +00:00
|
|
|
|
2020-03-23 23:51:13 +00:00
|
|
|
# homeassistant.components.dnsip
|
|
|
|
# homeassistant.components.minecraft_server
|
|
|
|
aiodns==2.0.0
|
|
|
|
|
2020-08-10 13:51:04 +00:00
|
|
|
# homeassistant.components.eafm
|
|
|
|
aioeafm==0.1.2
|
|
|
|
|
2019-05-29 11:33:49 +00:00
|
|
|
# homeassistant.components.esphome
|
2019-11-25 13:13:19 +00:00
|
|
|
aioesphomeapi==2.6.1
|
2019-05-29 11:33:49 +00:00
|
|
|
|
2020-08-10 12:19:38 +00:00
|
|
|
# homeassistant.components.flo
|
|
|
|
aioflo==0.4.0
|
|
|
|
|
2020-03-11 21:15:59 +00:00
|
|
|
# homeassistant.components.freebox
|
|
|
|
aiofreepybox==0.0.8
|
|
|
|
|
2020-05-26 13:47:25 +00:00
|
|
|
# homeassistant.components.guardian
|
2020-07-10 02:52:13 +00:00
|
|
|
aioguardian==1.0.1
|
2020-05-26 13:47:25 +00:00
|
|
|
|
2020-03-19 16:29:51 +00:00
|
|
|
# homeassistant.components.harmony
|
2020-07-29 17:49:13 +00:00
|
|
|
aioharmony==0.2.6
|
2020-03-19 16:29:51 +00:00
|
|
|
|
2020-02-24 09:55:33 +00:00
|
|
|
# homeassistant.components.homekit_controller
|
2020-08-15 13:19:07 +00:00
|
|
|
aiohomekit[IP]==0.2.47
|
2020-02-24 09:55:33 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.emulated_hue
|
|
|
|
# homeassistant.components.http
|
2018-03-17 16:37:53 +00:00
|
|
|
aiohttp_cors==0.7.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2018-03-04 05:28:04 +00:00
|
|
|
# homeassistant.components.hue
|
2020-03-25 16:11:00 +00:00
|
|
|
aiohue==2.1.0
|
2018-03-04 05:28:04 +00:00
|
|
|
|
2020-06-24 01:02:29 +00:00
|
|
|
# homeassistant.components.apache_kafka
|
2020-07-13 01:39:01 +00:00
|
|
|
aiokafka==0.6.0
|
2020-06-24 01:02:29 +00:00
|
|
|
|
2019-07-09 08:29:06 +00:00
|
|
|
# homeassistant.components.notion
|
|
|
|
aionotion==1.1.0
|
|
|
|
|
2020-05-17 10:15:06 +00:00
|
|
|
# homeassistant.components.acmeda
|
|
|
|
aiopulse==0.4.0
|
|
|
|
|
2020-04-29 21:24:57 +00:00
|
|
|
# homeassistant.components.hunterdouglas_powerview
|
|
|
|
aiopvapi==1.6.14
|
|
|
|
|
Add pvpc electricity prices integration (#32092)
* Add new integration: pvpc_hourly_pricing
to add a sensor with the current hourly price of electricity in Spain.
Configuration is done by selecting one of the 3 reference tariffs, with
1, 2, or 3 billing periods.
* Features config flow, entity registry, RestoreEntity, options flow
to change tariff, manual yaml config as integration or sensor platform
* Cloud polling sensor with minimal API calls (3/hour at random times)
and smart retry; fully async
* Only 1 state change / hour (only when the price changes)
* At evening, try to download published tomorrow prices, to always store
prices info for a window of [3, 27] hours in the future.
* Include useful state attributes to program automations to be run
at best electric prices.
* Add spanish and english translations.
* Requires `xmltodict` to parse official xml file with hourly prices
for each day.
* Update requirements and add to codeowners
* Avoid passing in hass as a parameter to the entity
Instead, create time change listeners in async_added_to_hass and
call async_generate_entity_id before async_add_entities
* Fix lint issues
* Add tests for config & options flow
* Add tests for manual yaml config
with entity definition as integration and also as a sensor platform
* Fix placement of PLATFORM_SCHEMA and update generated config_flows
* Store prices internally linked to UTC timestamps
- to deal with days with DST changes
- and work with different local timezones
* Add availability to sensor
to 'expire' the sensor if there is no connection available
and current hour is not in the stored prices.
Also, turn off logging and retrying if prices can't be downloaded
repeatedly, by flagging `data_source_available` as False, so there is no
log-flood mess.
* Add more tests
- to cover behavior in DST changes and complete coverage of sensor logic
- to cover abort config flow
* fix linter
* Better handling of sensor availability and minor enhancements
- Emmit 1 error if data source is marked as unavailable
(after some retries), and be silent until cloud access is recovered,
then emmit 1 warning.
- Follow standard of camel_case keys in attributes
* Mock aiosession to not access real API, store fixture data
- Store a set of daily xml files to test sensor logic for all situations
- Mock time and session to run tests with stored API responses
- Add availability test to simulate a lost + recovery of cloud access,
checking that logging is reasonable: 1 error to flag the continued
disconnection + 1 warning in recovery.
* Change API endpoint to retrieve JSON data
and remove xmltodict from reqs.
It seems that this endpoint is more reliable than the XML.
* Adapt tests to new API endpoint
* Translate tariff labels to plain English
and sync the default timeout value for all ways of configuration.
* Relax logging levels to meet silver requirements
- 1 warning when becoming unavailable, another warning when recovered.
- Warnings for unexpected TimeoutError or ClientError
- Move the rest to debug level, leaving info for HA internals
Also reduce number of API calls from 3 to 2 calls/hour.
* Fix requirements
* Mod tests to work with timezone Atlantic/Canary
and fix state attributes for timezones != reference, by using 3 price
prefixes: 'price_last_day_XXh', 'price_next_day_XXh' and 'price_XXh',
all generated with local time (backend timezone)
* Try to fix CI tests
* Externalize pvpc data and simplify sensor.py
* add new `aiopvpc` to requirements
* Remove data parsing and price logic from here
* Replace some constant properties with class variables
* Simplify tests for pvpc_hourly_pricing
* Fix updater for options flow
* Updater always reloads
* `tariff` value comes 1st from entry.options, 2nd from entry.data
* Fix lint
* Bump aiopvpc
* Remove options flow and platform setup
- Remove PLATFORM_SCHEMA and async_setup_platform
- Generate config_entry.unique_id with tariff instead of entity_id, in flow step.
- Remove TariffSelectorConfigFlow
- Adapt tests to maintain full coverage
* Fix docstring on test
and rename SENSOR_SCHEMA to SINGLE_SENSOR_SCHEMA to avoid confusion
* Remove timeout manual config, fix entry.options usage, simplify unique_id
* Simplify tests
- No need for a test_setup now, as platform setup is removed and integration
setup is already used in `test_availability`
- Simplified `_process_time_step`: only one async_fire(EVENT_TIME_CHANGED)/hour
* Fix possible duplicated update
when source is not available.
* Do not access State last_changed for log messages
* Do not update until entity is added to hass
and call to async_update after 1st download or when recovering access, so
async_write_ha_state is not called twice on those.
* minor changes
* Rename method to select current price and make it a callback
2020-03-22 19:25:31 +00:00
|
|
|
# homeassistant.components.pvpc_hourly_pricing
|
2020-08-09 16:23:49 +00:00
|
|
|
aiopvpc==2.0.2
|
Add pvpc electricity prices integration (#32092)
* Add new integration: pvpc_hourly_pricing
to add a sensor with the current hourly price of electricity in Spain.
Configuration is done by selecting one of the 3 reference tariffs, with
1, 2, or 3 billing periods.
* Features config flow, entity registry, RestoreEntity, options flow
to change tariff, manual yaml config as integration or sensor platform
* Cloud polling sensor with minimal API calls (3/hour at random times)
and smart retry; fully async
* Only 1 state change / hour (only when the price changes)
* At evening, try to download published tomorrow prices, to always store
prices info for a window of [3, 27] hours in the future.
* Include useful state attributes to program automations to be run
at best electric prices.
* Add spanish and english translations.
* Requires `xmltodict` to parse official xml file with hourly prices
for each day.
* Update requirements and add to codeowners
* Avoid passing in hass as a parameter to the entity
Instead, create time change listeners in async_added_to_hass and
call async_generate_entity_id before async_add_entities
* Fix lint issues
* Add tests for config & options flow
* Add tests for manual yaml config
with entity definition as integration and also as a sensor platform
* Fix placement of PLATFORM_SCHEMA and update generated config_flows
* Store prices internally linked to UTC timestamps
- to deal with days with DST changes
- and work with different local timezones
* Add availability to sensor
to 'expire' the sensor if there is no connection available
and current hour is not in the stored prices.
Also, turn off logging and retrying if prices can't be downloaded
repeatedly, by flagging `data_source_available` as False, so there is no
log-flood mess.
* Add more tests
- to cover behavior in DST changes and complete coverage of sensor logic
- to cover abort config flow
* fix linter
* Better handling of sensor availability and minor enhancements
- Emmit 1 error if data source is marked as unavailable
(after some retries), and be silent until cloud access is recovered,
then emmit 1 warning.
- Follow standard of camel_case keys in attributes
* Mock aiosession to not access real API, store fixture data
- Store a set of daily xml files to test sensor logic for all situations
- Mock time and session to run tests with stored API responses
- Add availability test to simulate a lost + recovery of cloud access,
checking that logging is reasonable: 1 error to flag the continued
disconnection + 1 warning in recovery.
* Change API endpoint to retrieve JSON data
and remove xmltodict from reqs.
It seems that this endpoint is more reliable than the XML.
* Adapt tests to new API endpoint
* Translate tariff labels to plain English
and sync the default timeout value for all ways of configuration.
* Relax logging levels to meet silver requirements
- 1 warning when becoming unavailable, another warning when recovered.
- Warnings for unexpected TimeoutError or ClientError
- Move the rest to debug level, leaving info for HA internals
Also reduce number of API calls from 3 to 2 calls/hour.
* Fix requirements
* Mod tests to work with timezone Atlantic/Canary
and fix state attributes for timezones != reference, by using 3 price
prefixes: 'price_last_day_XXh', 'price_next_day_XXh' and 'price_XXh',
all generated with local time (backend timezone)
* Try to fix CI tests
* Externalize pvpc data and simplify sensor.py
* add new `aiopvpc` to requirements
* Remove data parsing and price logic from here
* Replace some constant properties with class variables
* Simplify tests for pvpc_hourly_pricing
* Fix updater for options flow
* Updater always reloads
* `tariff` value comes 1st from entry.options, 2nd from entry.data
* Fix lint
* Bump aiopvpc
* Remove options flow and platform setup
- Remove PLATFORM_SCHEMA and async_setup_platform
- Generate config_entry.unique_id with tariff instead of entity_id, in flow step.
- Remove TariffSelectorConfigFlow
- Adapt tests to maintain full coverage
* Fix docstring on test
and rename SENSOR_SCHEMA to SINGLE_SENSOR_SCHEMA to avoid confusion
* Remove timeout manual config, fix entry.options usage, simplify unique_id
* Simplify tests
- No need for a test_setup now, as platform setup is removed and integration
setup is already used in `test_availability`
- Simplified `_process_time_step`: only one async_fire(EVENT_TIME_CHANGED)/hour
* Fix possible duplicated update
when source is not available.
* Do not access State last_changed for log messages
* Do not update until entity is added to hass
and call to async_update after 1st download or when recovering access, so
async_write_ha_state is not called twice on those.
* minor changes
* Rename method to select current price and make it a callback
2020-03-22 19:25:31 +00:00
|
|
|
|
2019-12-31 23:26:35 +00:00
|
|
|
# homeassistant.components.webostv
|
2020-02-06 18:00:54 +00:00
|
|
|
aiopylgtv==0.3.3
|
2019-12-31 23:26:35 +00:00
|
|
|
|
2019-04-19 21:54:48 +00:00
|
|
|
# homeassistant.components.switcher_kis
|
2020-05-12 00:05:42 +00:00
|
|
|
aioswitcher==1.2.0
|
2019-04-19 21:54:48 +00:00
|
|
|
|
2018-10-16 08:35:35 +00:00
|
|
|
# homeassistant.components.unifi
|
2020-07-12 07:47:26 +00:00
|
|
|
aiounifi==23
|
2018-10-16 08:35:35 +00:00
|
|
|
|
2020-07-17 19:55:30 +00:00
|
|
|
# homeassistant.components.yandex_transport
|
2020-08-20 03:30:48 +00:00
|
|
|
aioymaps==1.1.0
|
2020-07-17 19:55:30 +00:00
|
|
|
|
2019-10-04 11:58:29 +00:00
|
|
|
# homeassistant.components.airly
|
|
|
|
airly==0.0.2
|
|
|
|
|
2019-05-01 20:05:40 +00:00
|
|
|
# homeassistant.components.ambiclimate
|
2019-08-24 16:15:21 +00:00
|
|
|
ambiclimate==0.2.1
|
2019-05-01 20:05:40 +00:00
|
|
|
|
2019-08-29 10:03:03 +00:00
|
|
|
# homeassistant.components.androidtv
|
2020-08-12 03:27:16 +00:00
|
|
|
androidtv[async]==0.0.49
|
2019-08-29 10:03:03 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.apns
|
2017-11-09 05:09:19 +00:00
|
|
|
apns2==0.3.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2019-10-14 22:53:59 +00:00
|
|
|
# homeassistant.components.apprise
|
2020-08-15 01:04:36 +00:00
|
|
|
apprise==0.8.7
|
2019-10-14 22:53:59 +00:00
|
|
|
|
2019-06-11 17:16:13 +00:00
|
|
|
# homeassistant.components.aprs
|
|
|
|
aprslib==0.6.46
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.arcam_fmj
|
2020-06-06 20:43:28 +00:00
|
|
|
arcam-fmj==0.5.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.dlna_dmr
|
|
|
|
# homeassistant.components.upnp
|
2020-04-10 22:24:03 +00:00
|
|
|
async-upnp-client==0.14.13
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-03-12 02:57:10 +00:00
|
|
|
# homeassistant.components.stream
|
2020-06-03 06:00:50 +00:00
|
|
|
av==8.0.2
|
2019-03-12 02:57:10 +00:00
|
|
|
|
2020-06-06 14:37:31 +00:00
|
|
|
# homeassistant.components.avri
|
|
|
|
avri-api==0.1.7
|
|
|
|
|
2019-03-24 15:16:50 +00:00
|
|
|
# homeassistant.components.axis
|
2020-06-22 19:50:05 +00:00
|
|
|
axis==33
|
2019-03-24 15:16:50 +00:00
|
|
|
|
2020-06-24 01:02:29 +00:00
|
|
|
# homeassistant.components.azure_event_hub
|
|
|
|
azure-eventhub==5.1.0
|
|
|
|
|
2020-04-21 22:38:43 +00:00
|
|
|
# homeassistant.components.homekit
|
|
|
|
base36==0.1.1
|
|
|
|
|
2019-02-03 12:03:31 +00:00
|
|
|
# homeassistant.components.zha
|
2020-08-12 00:41:49 +00:00
|
|
|
bellows==0.18.1
|
2019-02-03 12:03:31 +00:00
|
|
|
|
2020-05-05 09:29:58 +00:00
|
|
|
# homeassistant.components.blebox
|
|
|
|
blebox_uniapi==1.3.2
|
|
|
|
|
2020-06-16 09:05:33 +00:00
|
|
|
# homeassistant.components.blink
|
2020-08-05 10:21:14 +00:00
|
|
|
blinkpy==0.16.3
|
2020-06-16 09:05:33 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.bom
|
2020-03-11 06:27:07 +00:00
|
|
|
bomradarloop==0.1.4
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-07-06 01:17:53 +00:00
|
|
|
# homeassistant.components.bond
|
2020-08-01 00:36:02 +00:00
|
|
|
bond-api==0.1.8
|
2020-07-06 01:17:53 +00:00
|
|
|
|
2020-04-14 23:04:06 +00:00
|
|
|
# homeassistant.components.braviatv
|
2020-07-05 10:02:45 +00:00
|
|
|
bravia-tv==1.0.6
|
2020-04-14 23:04:06 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.broadlink
|
2020-05-13 08:36:32 +00:00
|
|
|
broadlink==0.14.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-01-06 17:06:16 +00:00
|
|
|
# homeassistant.components.brother
|
2020-04-30 13:43:02 +00:00
|
|
|
brother==0.1.14
|
2020-01-06 17:06:16 +00:00
|
|
|
|
2020-05-10 02:16:21 +00:00
|
|
|
# homeassistant.components.bsblan
|
2020-05-12 19:14:42 +00:00
|
|
|
bsblan==0.3.7
|
2020-05-10 02:16:21 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.buienradar
|
2020-03-04 23:32:44 +00:00
|
|
|
buienradar==1.0.4
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.caldav
|
2019-04-16 21:30:40 +00:00
|
|
|
caldav==0.6.1
|
2017-12-10 16:44:28 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.coinmarketcap
|
2018-05-25 13:39:04 +00:00
|
|
|
coinmarketcap==5.0.3
|
2017-10-26 16:49:17 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.scripts.check_config
|
2020-01-10 18:55:49 +00:00
|
|
|
colorlog==4.1.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.eddystone_temperature
|
|
|
|
# homeassistant.components.eq3btsmart
|
|
|
|
# homeassistant.components.xiaomi_miio
|
|
|
|
construct==2.9.45
|
|
|
|
|
2020-03-02 21:40:11 +00:00
|
|
|
# homeassistant.components.coronavirus
|
2020-06-10 01:34:16 +00:00
|
|
|
coronavirus==1.1.1
|
2020-03-02 21:40:11 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.scripts.credstash
|
|
|
|
# credstash==1.15.0
|
|
|
|
|
|
|
|
# homeassistant.components.datadog
|
|
|
|
datadog==0.15.0
|
|
|
|
|
2020-06-15 10:02:25 +00:00
|
|
|
# homeassistant.components.metoffice
|
|
|
|
datapoint==0.9.5
|
|
|
|
|
2020-06-22 13:17:59 +00:00
|
|
|
# homeassistant.components.debugpy
|
2020-07-07 14:31:33 +00:00
|
|
|
debugpy==1.0.0b12
|
2020-06-22 13:17:59 +00:00
|
|
|
|
2018-12-29 23:07:48 +00:00
|
|
|
# homeassistant.components.ihc
|
|
|
|
# homeassistant.components.namecheapdns
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.ohmconnect
|
2019-11-18 08:10:15 +00:00
|
|
|
# homeassistant.components.ssdp
|
2019-05-08 15:04:37 +00:00
|
|
|
defusedxml==0.6.0
|
2017-10-18 14:21:46 +00:00
|
|
|
|
2020-01-02 21:30:20 +00:00
|
|
|
# homeassistant.components.denonavr
|
2020-07-07 14:28:20 +00:00
|
|
|
denonavr==0.9.4
|
2020-01-02 21:30:20 +00:00
|
|
|
|
2020-05-07 14:08:51 +00:00
|
|
|
# homeassistant.components.devolo_home_control
|
2020-08-10 13:57:04 +00:00
|
|
|
devolo-home-control-api==0.13.0
|
2020-05-07 14:08:51 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.directv
|
2020-04-02 17:18:53 +00:00
|
|
|
directv==0.3.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.updater
|
2020-04-11 10:55:02 +00:00
|
|
|
distro==1.5.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-03-23 09:14:21 +00:00
|
|
|
# homeassistant.components.doorbird
|
2020-08-07 06:40:28 +00:00
|
|
|
doorbirdpy==2.1.0
|
2020-03-23 09:14:21 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.dsmr
|
2020-01-28 22:35:28 +00:00
|
|
|
dsmr_parser==0.18
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-02-10 21:16:04 +00:00
|
|
|
# homeassistant.components.dynalite
|
2020-08-10 14:30:59 +00:00
|
|
|
dynalite_devices==0.1.45
|
2020-02-10 21:16:04 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.ee_brightbox
|
2019-01-22 08:16:35 +00:00
|
|
|
eebrightbox==0.0.4
|
|
|
|
|
2019-12-08 08:26:31 +00:00
|
|
|
# homeassistant.components.elgato
|
2020-01-04 19:25:07 +00:00
|
|
|
elgato==0.2.0
|
2019-12-08 08:26:31 +00:00
|
|
|
|
2020-03-27 20:38:35 +00:00
|
|
|
# homeassistant.components.elkm1
|
2020-07-29 19:49:10 +00:00
|
|
|
elkm1-lib==0.7.19
|
2020-03-27 20:38:35 +00:00
|
|
|
|
2020-06-21 16:12:15 +00:00
|
|
|
# homeassistant.components.mobile_app
|
|
|
|
emoji==0.5.4
|
|
|
|
|
2019-01-11 02:20:35 +00:00
|
|
|
# homeassistant.components.emulated_roku
|
2020-01-23 16:12:20 +00:00
|
|
|
emulated_roku==0.2.1
|
2019-01-11 02:20:35 +00:00
|
|
|
|
2020-07-09 00:46:38 +00:00
|
|
|
# homeassistant.components.enocean
|
|
|
|
enocean==0.50
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.season
|
2019-11-14 11:01:53 +00:00
|
|
|
ephem==3.7.7.0
|
2017-08-29 14:18:37 +00:00
|
|
|
|
2017-09-24 06:12:38 +00:00
|
|
|
# homeassistant.components.feedreader
|
2019-02-12 09:30:09 +00:00
|
|
|
feedparser-homeassistant==5.2.2.dev1
|
2017-09-24 06:12:38 +00:00
|
|
|
|
2020-04-19 18:51:09 +00:00
|
|
|
# homeassistant.components.homekit
|
|
|
|
fnvhash==0.1.0
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.foobot
|
2020-07-10 06:44:19 +00:00
|
|
|
foobot_async==0.3.2
|
2018-03-16 02:50:58 +00:00
|
|
|
|
2019-04-16 21:27:07 +00:00
|
|
|
# homeassistant.components.google_translate
|
2018-11-30 10:18:24 +00:00
|
|
|
gTTS-token==1.1.3
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-01-27 17:12:18 +00:00
|
|
|
# homeassistant.components.garmin_connect
|
2020-05-19 11:40:31 +00:00
|
|
|
garminconnect==0.1.13
|
2020-01-27 17:12:18 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.geo_json_events
|
|
|
|
# homeassistant.components.usgs_earthquakes_feed
|
2019-07-09 17:06:10 +00:00
|
|
|
geojson_client==0.4
|
2018-09-21 19:15:57 +00:00
|
|
|
|
2019-06-11 17:16:13 +00:00
|
|
|
# homeassistant.components.aprs
|
2020-04-11 13:39:09 +00:00
|
|
|
geopy==1.21.0
|
2019-06-11 17:16:13 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.geo_rss_events
|
2019-12-06 05:55:42 +00:00
|
|
|
georss_generic_client==0.3
|
2018-10-02 08:20:51 +00:00
|
|
|
|
2019-04-12 07:01:28 +00:00
|
|
|
# homeassistant.components.ign_sismologia
|
|
|
|
georss_ign_sismologia_client==0.2
|
|
|
|
|
2019-06-19 11:59:29 +00:00
|
|
|
# homeassistant.components.qld_bushfire
|
|
|
|
georss_qld_bushfire_alert_client==0.3
|
|
|
|
|
2020-06-16 12:46:39 +00:00
|
|
|
# homeassistant.components.denonavr
|
2019-08-01 16:22:04 +00:00
|
|
|
# homeassistant.components.huawei_lte
|
2020-01-03 13:59:44 +00:00
|
|
|
# homeassistant.components.kef
|
Add Minecraft Server Integration (#30992)
* Add Minecraft Server integration
* Add unit test for config flow
* Fixed some review findings and increased unit test coverage
* Fixed docstrings of new test cases
* Removed unnecessary debug log messages
* Added unique IDs and device infos and removed duplicate name validation
* Attempt to fix unit test on CI
* Return state OFF instead of UNAVAILABLE in case connection to server drops
* Added property decorator to server properties, even less debug messages, improved sensor dispatcher connection and other review findings fixed
* Moved special property handling to sensors, fixed name confusion in sensor entity, switch to HA const for scan_interval, simplified building players list string
* Improved periodic update, speeded up unit tests
* Added type hints, added callback decorator to entity update callback, added const.py to unit test exclusions
* Changed state sensor to binary sensor, removed empty unit test file, added constants for icons and units
* Let HA handle unknown state, check for None in description and players list sensor
* Removed periods at end of log messages, removed constant for default host
* Updated requirements_test_pre_commit.txt, fixed codespell findings
* Use localhost as default host
* Removed passing hass to entities, moved log message from init, moved host lower to vol, use proper patch library, patch library instead of own code
* Replaced server properties with global instance attributes, removed config option scan_interval, switch back to async_track_time_interval
* Removed description and players list sensors, added players list as state attributes to online players sensor, raise OSError instead of deprecated IOError, other minor review findings fixed
* Use MAC address for unique_id in case of an IP address as host, added getmac to manifest.json, added invalid_ip to strings.json, added new test cases for changes in config_flow, replace all IOError's with OSError, other review findings fixed
* Removed double assignment
* Call get_mac_address async safe
* Handle unavailable and unknown states to reach silver quality scale, added quality scale to manifest.json
2020-02-08 08:28:35 +00:00
|
|
|
# homeassistant.components.minecraft_server
|
2019-08-01 16:22:04 +00:00
|
|
|
# homeassistant.components.nmap_tracker
|
2020-04-11 10:47:13 +00:00
|
|
|
getmac==0.8.2
|
2019-08-01 16:22:04 +00:00
|
|
|
|
2019-12-31 12:05:31 +00:00
|
|
|
# homeassistant.components.gios
|
2020-04-03 09:58:37 +00:00
|
|
|
gios==0.1.1
|
2019-12-31 12:05:31 +00:00
|
|
|
|
2019-10-21 08:17:21 +00:00
|
|
|
# homeassistant.components.glances
|
|
|
|
glances_api==0.2.0
|
|
|
|
|
2020-05-16 15:53:11 +00:00
|
|
|
# homeassistant.components.gogogate2
|
2020-07-02 17:49:26 +00:00
|
|
|
gogogate2-api==1.0.4
|
2020-05-16 15:53:11 +00:00
|
|
|
|
2019-04-11 08:26:36 +00:00
|
|
|
# homeassistant.components.google
|
|
|
|
google-api-python-client==1.6.4
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.google_pubsub
|
|
|
|
google-cloud-pubsub==0.39.1
|
|
|
|
|
2020-03-10 22:00:30 +00:00
|
|
|
# homeassistant.components.griddy
|
|
|
|
griddypower==0.1.0
|
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.ffmpeg
|
2019-03-27 06:55:05 +00:00
|
|
|
ha-ffmpeg==2.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2018-08-24 08:39:35 +00:00
|
|
|
# homeassistant.components.hangouts
|
2019-05-01 23:02:03 +00:00
|
|
|
hangups==0.4.9
|
2018-08-24 08:39:35 +00:00
|
|
|
|
2019-03-11 19:21:20 +00:00
|
|
|
# homeassistant.components.cloud
|
2020-08-03 10:55:30 +00:00
|
|
|
hass-nabucasa==0.35.0
|
2019-03-11 19:21:20 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.jewish_calendar
|
2020-02-15 23:00:17 +00:00
|
|
|
hdate==0.9.5
|
2018-09-17 20:43:31 +00:00
|
|
|
|
2019-09-23 09:50:18 +00:00
|
|
|
# homeassistant.components.here_travel_time
|
2019-12-16 07:20:41 +00:00
|
|
|
herepy==2.0.0
|
2019-09-23 09:50:18 +00:00
|
|
|
|
2020-08-03 03:52:53 +00:00
|
|
|
# homeassistant.components.hlk_sw16
|
2020-08-20 14:10:29 +00:00
|
|
|
hlk-sw16==0.0.9
|
2020-08-03 03:52:53 +00:00
|
|
|
|
2019-09-03 23:18:06 +00:00
|
|
|
# homeassistant.components.pi_hole
|
2020-03-25 16:22:34 +00:00
|
|
|
hole==0.5.1
|
2019-09-03 23:18:06 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.workday
|
2020-07-27 06:17:40 +00:00
|
|
|
holidays==0.10.3
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2017-10-25 02:36:27 +00:00
|
|
|
# homeassistant.components.frontend
|
2020-08-11 13:45:07 +00:00
|
|
|
home-assistant-frontend==20200811.0
|
2017-10-25 02:36:27 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.zwave
|
2020-03-24 11:04:33 +00:00
|
|
|
homeassistant-pyozw==0.1.10
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-05-05 09:26:14 +00:00
|
|
|
# homeassistant.components.home_connect
|
|
|
|
homeconnect==0.5
|
|
|
|
|
2018-07-06 21:05:34 +00:00
|
|
|
# homeassistant.components.homematicip_cloud
|
2020-07-14 20:43:21 +00:00
|
|
|
homematicip==0.10.19
|
2018-07-06 21:05:34 +00:00
|
|
|
|
2019-04-11 08:26:36 +00:00
|
|
|
# homeassistant.components.google
|
|
|
|
# homeassistant.components.remember_the_milk
|
|
|
|
httplib2==0.10.3
|
|
|
|
|
2019-07-29 08:08:49 +00:00
|
|
|
# homeassistant.components.huawei_lte
|
2020-05-14 15:22:49 +00:00
|
|
|
huawei-lte-api==1.4.12
|
2019-07-29 08:08:49 +00:00
|
|
|
|
2019-09-06 20:21:56 +00:00
|
|
|
# homeassistant.components.iaqualink
|
2020-06-01 10:20:46 +00:00
|
|
|
iaqualink==0.3.4
|
2019-09-06 20:21:56 +00:00
|
|
|
|
2020-06-12 19:29:46 +00:00
|
|
|
# homeassistant.components.influxdb
|
2020-07-10 14:56:36 +00:00
|
|
|
influxdb-client==1.8.0
|
2020-06-12 19:29:46 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.influxdb
|
2019-09-19 21:38:58 +00:00
|
|
|
influxdb==5.2.3
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-02-16 05:10:23 +00:00
|
|
|
# homeassistant.components.rest
|
2018-12-03 06:25:54 +00:00
|
|
|
# homeassistant.components.verisure
|
2019-11-21 21:53:02 +00:00
|
|
|
jsonpath==0.82
|
2018-12-03 06:25:54 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.scripts.keyring
|
2020-04-12 11:36:34 +00:00
|
|
|
keyring==21.2.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.scripts.keyring
|
2019-12-15 16:41:56 +00:00
|
|
|
keyrings.alt==3.4.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-02-11 21:04:42 +00:00
|
|
|
# homeassistant.components.konnected
|
2020-08-12 22:37:18 +00:00
|
|
|
konnected==1.2.0
|
2020-02-11 21:04:42 +00:00
|
|
|
|
2017-06-14 11:56:03 +00:00
|
|
|
# homeassistant.components.dyson
|
2020-08-11 12:19:10 +00:00
|
|
|
libpurecool==0.6.3
|
2017-06-14 11:56:03 +00:00
|
|
|
|
2020-01-30 18:21:51 +00:00
|
|
|
# homeassistant.components.mikrotik
|
|
|
|
librouteros==3.0.0
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.soundtouch
|
2020-05-12 20:56:12 +00:00
|
|
|
libsoundtouch==0.8
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.logi_circle
|
|
|
|
logi_circle==0.2.2
|
|
|
|
|
2018-11-06 13:27:52 +00:00
|
|
|
# homeassistant.components.luftdaten
|
2020-04-03 09:13:48 +00:00
|
|
|
luftdaten==0.6.4
|
2018-11-06 13:27:52 +00:00
|
|
|
|
2018-12-20 10:33:47 +00:00
|
|
|
# homeassistant.components.mythicbeastsdns
|
|
|
|
mbddns==0.1.2
|
|
|
|
|
Add Minecraft Server Integration (#30992)
* Add Minecraft Server integration
* Add unit test for config flow
* Fixed some review findings and increased unit test coverage
* Fixed docstrings of new test cases
* Removed unnecessary debug log messages
* Added unique IDs and device infos and removed duplicate name validation
* Attempt to fix unit test on CI
* Return state OFF instead of UNAVAILABLE in case connection to server drops
* Added property decorator to server properties, even less debug messages, improved sensor dispatcher connection and other review findings fixed
* Moved special property handling to sensors, fixed name confusion in sensor entity, switch to HA const for scan_interval, simplified building players list string
* Improved periodic update, speeded up unit tests
* Added type hints, added callback decorator to entity update callback, added const.py to unit test exclusions
* Changed state sensor to binary sensor, removed empty unit test file, added constants for icons and units
* Let HA handle unknown state, check for None in description and players list sensor
* Removed periods at end of log messages, removed constant for default host
* Updated requirements_test_pre_commit.txt, fixed codespell findings
* Use localhost as default host
* Removed passing hass to entities, moved log message from init, moved host lower to vol, use proper patch library, patch library instead of own code
* Replaced server properties with global instance attributes, removed config option scan_interval, switch back to async_track_time_interval
* Removed description and players list sensors, added players list as state attributes to online players sensor, raise OSError instead of deprecated IOError, other minor review findings fixed
* Use MAC address for unique_id in case of an IP address as host, added getmac to manifest.json, added invalid_ip to strings.json, added new test cases for changes in config_flow, replace all IOError's with OSError, other review findings fixed
* Removed double assignment
* Call get_mac_address async safe
* Handle unavailable and unknown states to reach silver quality scale, added quality scale to manifest.json
2020-02-08 08:28:35 +00:00
|
|
|
# homeassistant.components.minecraft_server
|
|
|
|
mcstatus==2.3.0
|
|
|
|
|
2020-02-04 21:37:59 +00:00
|
|
|
# homeassistant.components.meteo_france
|
2020-08-15 09:54:42 +00:00
|
|
|
meteofrance-api==0.1.1
|
2020-02-04 21:37:59 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.mfi
|
2017-05-07 05:37:31 +00:00
|
|
|
mficlient==0.3.0
|
|
|
|
|
2020-05-10 13:44:05 +00:00
|
|
|
# homeassistant.components.mill
|
|
|
|
millheater==0.3.4
|
|
|
|
|
2019-08-20 09:56:11 +00:00
|
|
|
# homeassistant.components.minio
|
|
|
|
minio==4.0.9
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.tts
|
2020-04-11 10:52:43 +00:00
|
|
|
mutagen==1.44.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.ness_alarm
|
|
|
|
nessclient==0.9.15
|
|
|
|
|
2019-05-27 02:48:27 +00:00
|
|
|
# homeassistant.components.discovery
|
|
|
|
# homeassistant.components.ssdp
|
2020-08-17 07:46:30 +00:00
|
|
|
netdisco==2.8.2
|
2019-05-27 02:48:27 +00:00
|
|
|
|
2020-03-20 02:03:51 +00:00
|
|
|
# homeassistant.components.nexia
|
2020-04-29 21:02:59 +00:00
|
|
|
nexia==0.9.3
|
2020-03-20 02:03:51 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.nsw_fuel_station
|
|
|
|
nsw-fuel-api-client==1.0.10
|
|
|
|
|
|
|
|
# homeassistant.components.nuheat
|
|
|
|
nuheat==0.3.0
|
|
|
|
|
2020-04-30 12:23:30 +00:00
|
|
|
# homeassistant.components.numato
|
2020-08-02 21:35:21 +00:00
|
|
|
numato-gpio==0.8.0
|
2020-04-30 12:23:30 +00:00
|
|
|
|
2019-04-25 03:09:01 +00:00
|
|
|
# homeassistant.components.iqvia
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.opencv
|
|
|
|
# homeassistant.components.tensorflow
|
|
|
|
# homeassistant.components.trend
|
2020-08-07 06:37:10 +00:00
|
|
|
numpy==1.19.1
|
2017-10-25 15:33:17 +00:00
|
|
|
|
2019-04-11 08:26:36 +00:00
|
|
|
# homeassistant.components.google
|
|
|
|
oauth2client==4.0.0
|
|
|
|
|
2020-05-01 06:15:40 +00:00
|
|
|
# homeassistant.components.onvif
|
2020-08-11 21:53:30 +00:00
|
|
|
onvif-zeep-async==0.5.0
|
2020-05-01 06:15:40 +00:00
|
|
|
|
2020-04-05 03:04:41 +00:00
|
|
|
# homeassistant.components.openerz
|
|
|
|
openerz-api==0.1.0
|
|
|
|
|
2020-08-05 12:38:29 +00:00
|
|
|
# homeassistant.components.ovo_energy
|
2020-08-14 16:55:56 +00:00
|
|
|
ovoenergy==1.1.7
|
2020-08-05 12:38:29 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.mqtt
|
2017-06-17 10:34:12 +00:00
|
|
|
# homeassistant.components.shiftr
|
2019-11-04 08:56:58 +00:00
|
|
|
paho-mqtt==1.5.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-04-18 03:19:01 +00:00
|
|
|
# homeassistant.components.panasonic_viera
|
|
|
|
panasonic_viera==0.3.5
|
|
|
|
|
2020-06-03 12:01:56 +00:00
|
|
|
# homeassistant.components.dunehd
|
2020-07-07 07:09:13 +00:00
|
|
|
pdunehd==1.3.2
|
2020-06-03 12:01:56 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.aruba
|
|
|
|
# homeassistant.components.cisco_ios
|
|
|
|
# homeassistant.components.pandora
|
|
|
|
# homeassistant.components.unifi_direct
|
2018-07-07 14:48:02 +00:00
|
|
|
pexpect==4.6.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
|
|
|
# homeassistant.components.pilight
|
|
|
|
pilight==0.1.1
|
|
|
|
|
2020-03-19 19:34:15 +00:00
|
|
|
# homeassistant.components.doods
|
2020-08-19 09:33:04 +00:00
|
|
|
# homeassistant.components.image
|
2020-03-19 19:34:15 +00:00
|
|
|
# homeassistant.components.proxy
|
|
|
|
# homeassistant.components.qrcode
|
|
|
|
# homeassistant.components.seven_segments
|
|
|
|
# homeassistant.components.sighthound
|
|
|
|
# homeassistant.components.tensorflow
|
2020-08-19 09:33:04 +00:00
|
|
|
pillow==7.2.0
|
2020-03-19 19:34:15 +00:00
|
|
|
|
2019-09-19 21:29:26 +00:00
|
|
|
# homeassistant.components.plex
|
2020-06-02 23:38:24 +00:00
|
|
|
plexapi==4.0.0
|
2019-09-19 21:29:26 +00:00
|
|
|
|
2019-10-01 15:20:30 +00:00
|
|
|
# homeassistant.components.plex
|
2019-10-23 06:32:57 +00:00
|
|
|
plexauth==0.0.5
|
2019-10-01 15:20:30 +00:00
|
|
|
|
2019-10-25 16:37:50 +00:00
|
|
|
# homeassistant.components.plex
|
2020-06-17 20:28:22 +00:00
|
|
|
plexwebsocket==0.0.11
|
2019-10-25 16:37:50 +00:00
|
|
|
|
2020-06-29 16:07:43 +00:00
|
|
|
# homeassistant.components.plum_lightpad
|
|
|
|
plumlightpad==0.0.11
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.mhz19
|
|
|
|
# homeassistant.components.serial_pm
|
2017-05-07 05:37:31 +00:00
|
|
|
pmsensor==0.4
|
|
|
|
|
2020-07-01 05:44:10 +00:00
|
|
|
# homeassistant.components.poolsense
|
2020-07-11 02:53:34 +00:00
|
|
|
poolsense==0.0.8
|
2020-07-01 05:44:10 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.reddit
|
2020-02-02 12:06:44 +00:00
|
|
|
praw==6.5.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.islamic_prayer_times
|
|
|
|
prayer_times_calculator==0.0.3
|
|
|
|
|
2017-07-11 04:20:17 +00:00
|
|
|
# homeassistant.components.prometheus
|
2019-08-10 12:35:04 +00:00
|
|
|
prometheus_client==0.7.1
|
2017-07-11 04:20:17 +00:00
|
|
|
|
2019-04-30 22:07:34 +00:00
|
|
|
# homeassistant.components.ptvsd
|
2020-06-20 12:25:02 +00:00
|
|
|
ptvsd==4.3.2
|
2019-04-30 22:07:34 +00:00
|
|
|
|
2019-11-17 11:47:14 +00:00
|
|
|
# homeassistant.components.androidtv
|
2020-08-06 04:02:28 +00:00
|
|
|
pure-python-adb[async]==0.3.0.dev0
|
2019-11-17 11:47:14 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.pushbullet
|
2018-01-24 20:06:35 +00:00
|
|
|
pushbullet.py==0.11.0
|
|
|
|
|
2020-02-12 06:13:54 +00:00
|
|
|
# homeassistant.components.august
|
2020-03-13 17:07:53 +00:00
|
|
|
py-august==0.25.0
|
2020-02-12 06:13:54 +00:00
|
|
|
|
2017-12-08 09:40:45 +00:00
|
|
|
# homeassistant.components.canary
|
2018-03-30 21:38:29 +00:00
|
|
|
py-canary==0.5.0
|
2017-12-08 09:40:45 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.melissa
|
|
|
|
py-melissa-climate==2.0.0
|
|
|
|
|
2020-08-09 18:15:56 +00:00
|
|
|
# homeassistant.components.nightscout
|
|
|
|
py-nightscout==1.2.1
|
|
|
|
|
2019-07-28 17:55:46 +00:00
|
|
|
# homeassistant.components.seventeentrack
|
|
|
|
py17track==2.2.2
|
|
|
|
|
2020-07-19 20:48:08 +00:00
|
|
|
# homeassistant.components.control4
|
|
|
|
pyControl4==0.0.6
|
|
|
|
|
Add support for automatic discovery of TP-Link switches, bulbs and dimmers (#18091)
* {switch,light}.tplink: use deviceid as unique id, fetch name from the device during initialization
* raise PlatformNotReady when no device is available
* Use mac instead of deviceid
* remove name option as obsolete
* Add support for configuration flow / integration
Allows activating automatic discovery of supported devices from the configuration
* Fix linting, update requirements_all.txt
* start cleaning up tplink component based on feedback
* add device info, improve config handling
* Allow overriding detected devices via configuration file
* Update requirements.txt
* Remove debug logging
* make hound happy
* Avoid I/O during init and simplify the code, remove remains of leds_on
* Fix issues based on feedback, use consistent quotation marks for device info
* add async_setup_platform emiting a deprecation warning
* Avoid blocking the I/O, check for None on features
* handle some Martin's comments, schema-validation is still missing
* use async_create_task instead of async_add_job, let core validate the schema
* simplify configuration handling by storing the configuration data separately from initialized instances
* add default values to schema, make hound happy
* with defaults set by schema, simplify the checks. add async_unload_entry
* Use constant for data structure access
* REWORD add a short note about async_unload_entry
* handle feedback from Martin, config_data is checked against Noneness
* use pop to remove the domain on unload
* First steps to add tests for the new tplink component
* embed platforms under the component directory
* Fix tests by mocking the pyhs100 internals
* Fix linting
* Test against multiple instances of devices, tidy up
* (hopefully) final linting round
* Add pyHS100 to test requirements
* log always the warnings occured during an update to make them easy to see
* revert back the warning behavior (requirement for silver level in IQS)
* Unload only when an entry is being loaded and add tests for that
Thanks @MartinHjelmare for pointing this out!
* Fix linting
* Bump the upstream lib, fixes most prominently the HSV setting on bulbs
* Test unloading for all platforms, clear the data storage instead of popping it out, making it possible to reconfigure after removal without restarting hass first
* Use class variables instead of instance variables for bulb states, required for HS220
* Use new-style format string
* Fix indenting, uppercase the mock constant
* Run black on test_init, hopefully that will finally fix the weird formatting (pycharm, pylint and hound seems to have different opinions...)
2019-02-21 19:29:07 +00:00
|
|
|
# homeassistant.components.tplink
|
2020-07-11 16:02:08 +00:00
|
|
|
pyHS100==0.3.5.1
|
Add support for automatic discovery of TP-Link switches, bulbs and dimmers (#18091)
* {switch,light}.tplink: use deviceid as unique id, fetch name from the device during initialization
* raise PlatformNotReady when no device is available
* Use mac instead of deviceid
* remove name option as obsolete
* Add support for configuration flow / integration
Allows activating automatic discovery of supported devices from the configuration
* Fix linting, update requirements_all.txt
* start cleaning up tplink component based on feedback
* add device info, improve config handling
* Allow overriding detected devices via configuration file
* Update requirements.txt
* Remove debug logging
* make hound happy
* Avoid I/O during init and simplify the code, remove remains of leds_on
* Fix issues based on feedback, use consistent quotation marks for device info
* add async_setup_platform emiting a deprecation warning
* Avoid blocking the I/O, check for None on features
* handle some Martin's comments, schema-validation is still missing
* use async_create_task instead of async_add_job, let core validate the schema
* simplify configuration handling by storing the configuration data separately from initialized instances
* add default values to schema, make hound happy
* with defaults set by schema, simplify the checks. add async_unload_entry
* Use constant for data structure access
* REWORD add a short note about async_unload_entry
* handle feedback from Martin, config_data is checked against Noneness
* use pop to remove the domain on unload
* First steps to add tests for the new tplink component
* embed platforms under the component directory
* Fix tests by mocking the pyhs100 internals
* Fix linting
* Test against multiple instances of devices, tidy up
* (hopefully) final linting round
* Add pyHS100 to test requirements
* log always the warnings occured during an update to make them easy to see
* revert back the warning behavior (requirement for silver level in IQS)
* Unload only when an entry is being loaded and add tests for that
Thanks @MartinHjelmare for pointing this out!
* Fix linting
* Bump the upstream lib, fixes most prominently the HSV setting on bulbs
* Test unloading for all platforms, clear the data storage instead of popping it out, making it possible to reconfigure after removal without restarting hass first
* Use class variables instead of instance variables for bulb states, required for HS220
* Use new-style format string
* Fix indenting, uppercase the mock constant
* Run black on test_init, hopefully that will finally fix the weird formatting (pycharm, pylint and hound seems to have different opinions...)
2019-02-21 19:29:07 +00:00
|
|
|
|
2019-06-19 21:41:27 +00:00
|
|
|
# homeassistant.components.met
|
|
|
|
# homeassistant.components.norway_air
|
2020-08-20 08:26:49 +00:00
|
|
|
pyMetno==0.7.1
|
2019-06-19 21:41:27 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.rfxtrx
|
2020-01-08 08:20:50 +00:00
|
|
|
pyRFXtrx==0.25
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-05-03 12:40:19 +00:00
|
|
|
# homeassistant.components.tibber
|
|
|
|
pyTibber==0.14.0
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.nextbus
|
|
|
|
py_nextbusnext==0.1.4
|
|
|
|
|
2019-11-15 20:22:24 +00:00
|
|
|
# homeassistant.components.hisense_aehw4a1
|
2020-08-04 10:22:58 +00:00
|
|
|
pyaehw4a1==0.3.9
|
2019-11-15 20:22:24 +00:00
|
|
|
|
2020-02-29 03:14:17 +00:00
|
|
|
# homeassistant.components.airvisual
|
2020-04-26 03:30:12 +00:00
|
|
|
pyairvisual==4.4.0
|
2020-02-29 03:14:17 +00:00
|
|
|
|
2019-10-29 06:47:31 +00:00
|
|
|
# homeassistant.components.almond
|
|
|
|
pyalmond==0.0.2
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.arlo
|
|
|
|
pyarlo==0.2.3
|
|
|
|
|
2020-04-22 16:09:51 +00:00
|
|
|
# homeassistant.components.atag
|
2020-05-26 06:38:02 +00:00
|
|
|
pyatag==0.3.3.4
|
2020-04-22 16:09:51 +00:00
|
|
|
|
2020-01-11 11:20:00 +00:00
|
|
|
# homeassistant.components.netatmo
|
2020-08-04 18:46:46 +00:00
|
|
|
pyatmo==4.0.0
|
2020-01-11 11:20:00 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.blackbird
|
2018-04-19 09:35:38 +00:00
|
|
|
pyblackbird==0.5
|
|
|
|
|
2019-10-06 11:05:51 +00:00
|
|
|
# homeassistant.components.neato
|
2019-10-19 20:56:57 +00:00
|
|
|
pybotvac==0.0.17
|
2019-10-06 11:05:51 +00:00
|
|
|
|
2019-09-10 20:05:46 +00:00
|
|
|
# homeassistant.components.cast
|
2020-08-18 21:43:38 +00:00
|
|
|
pychromecast==7.2.1
|
2019-09-10 20:05:46 +00:00
|
|
|
|
2019-10-23 19:47:00 +00:00
|
|
|
# homeassistant.components.coolmaster
|
2020-08-09 18:08:07 +00:00
|
|
|
pycoolmasternet-async==0.1.0
|
2019-10-23 19:47:00 +00:00
|
|
|
|
2020-06-06 14:37:31 +00:00
|
|
|
# homeassistant.components.avri
|
|
|
|
pycountry==19.8.18
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.daikin
|
2020-07-13 06:40:16 +00:00
|
|
|
pydaikin==2.3.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2018-03-30 07:34:26 +00:00
|
|
|
# homeassistant.components.deconz
|
2020-07-12 23:16:40 +00:00
|
|
|
pydeconz==72
|
2018-03-30 07:34:26 +00:00
|
|
|
|
2020-07-02 00:14:54 +00:00
|
|
|
# homeassistant.components.dexcom
|
|
|
|
pydexcom==0.2.0
|
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.zwave
|
|
|
|
pydispatcher==2.0.5
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.everlights
|
|
|
|
pyeverlights==0.1.0
|
|
|
|
|
|
|
|
# homeassistant.components.fido
|
|
|
|
pyfido==2.1.1
|
|
|
|
|
2020-04-08 21:29:59 +00:00
|
|
|
# homeassistant.components.flume
|
2020-07-28 07:30:38 +00:00
|
|
|
pyflume==0.5.5
|
2020-04-08 21:29:59 +00:00
|
|
|
|
2020-04-02 23:54:11 +00:00
|
|
|
# homeassistant.components.flunearyou
|
|
|
|
pyflunearyou==1.0.7
|
|
|
|
|
2020-05-13 13:13:41 +00:00
|
|
|
# homeassistant.components.forked_daapd
|
2020-06-02 12:26:25 +00:00
|
|
|
pyforked-daapd==0.1.10
|
2020-05-13 13:13:41 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.fritzbox
|
2020-04-20 13:00:07 +00:00
|
|
|
pyfritzhome==0.4.2
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.ifttt
|
|
|
|
pyfttt==0.3
|
|
|
|
|
2020-01-05 21:13:54 +00:00
|
|
|
# homeassistant.components.bluetooth_le_tracker
|
|
|
|
# homeassistant.components.skybeacon
|
|
|
|
pygatt[GATTTOOL]==4.0.5
|
|
|
|
|
2020-06-14 22:15:20 +00:00
|
|
|
# homeassistant.components.hvv_departures
|
|
|
|
pygti==0.6.0
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.version
|
2020-03-20 14:58:23 +00:00
|
|
|
pyhaversion==3.3.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-03-30 04:10:00 +00:00
|
|
|
# homeassistant.components.heos
|
2019-08-25 18:57:43 +00:00
|
|
|
pyheos==0.6.0
|
2019-03-30 04:10:00 +00:00
|
|
|
|
2018-10-12 07:36:52 +00:00
|
|
|
# homeassistant.components.homematic
|
2020-08-04 12:42:25 +00:00
|
|
|
pyhomematic==0.1.68
|
2018-10-12 07:36:52 +00:00
|
|
|
|
2019-12-09 16:19:42 +00:00
|
|
|
# homeassistant.components.icloud
|
2020-05-03 23:22:12 +00:00
|
|
|
pyicloud==0.9.7
|
2019-12-09 16:19:42 +00:00
|
|
|
|
2020-08-11 23:04:44 +00:00
|
|
|
# homeassistant.components.insteon
|
|
|
|
pyinsteon==1.0.7
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.ipma
|
2020-02-29 01:37:34 +00:00
|
|
|
pyipma==2.0.5
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-03-30 23:13:47 +00:00
|
|
|
# homeassistant.components.ipp
|
2020-08-13 01:40:32 +00:00
|
|
|
pyipp==0.11.0
|
2020-03-30 23:13:47 +00:00
|
|
|
|
2019-05-09 16:11:51 +00:00
|
|
|
# homeassistant.components.iqvia
|
2019-05-16 21:19:53 +00:00
|
|
|
pyiqvia==0.2.1
|
2019-05-09 16:11:51 +00:00
|
|
|
|
2020-05-09 19:49:00 +00:00
|
|
|
# homeassistant.components.isy994
|
|
|
|
pyisy==2.0.2
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.kira
|
|
|
|
pykira==0.1.1
|
|
|
|
|
2020-04-05 16:03:13 +00:00
|
|
|
# homeassistant.components.lastfm
|
|
|
|
pylast==3.2.1
|
|
|
|
|
2020-05-13 13:13:41 +00:00
|
|
|
# homeassistant.components.forked_daapd
|
|
|
|
pylibrespot-java==0.1.0
|
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.litejet
|
|
|
|
pylitejet==0.1
|
|
|
|
|
2020-05-11 09:05:13 +00:00
|
|
|
# homeassistant.components.lutron_caseta
|
|
|
|
pylutron-caseta==0.6.1
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.mailgun
|
|
|
|
pymailgunner==1.4
|
|
|
|
|
2020-07-17 00:58:45 +00:00
|
|
|
# homeassistant.components.firmata
|
|
|
|
pymata-express==1.13
|
|
|
|
|
2020-02-10 21:09:12 +00:00
|
|
|
# homeassistant.components.melcloud
|
2020-05-01 06:56:03 +00:00
|
|
|
pymelcloud==2.5.2
|
2020-02-10 21:09:12 +00:00
|
|
|
|
2019-06-11 15:45:34 +00:00
|
|
|
# homeassistant.components.somfy
|
2020-05-17 21:14:11 +00:00
|
|
|
pymfy==0.9.0
|
2019-06-11 15:45:34 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.mochad
|
|
|
|
pymochad==0.2.0
|
|
|
|
|
|
|
|
# homeassistant.components.modbus
|
Modbus patch, to allow communication with "slow" equipment using tcp (#32557)
* modbus: bumb pymodbus version to 2.3.0
pymodbus version 1.5.2 did not support asyncio, and in general
the async handling have been improved a lot in version 2.3.0.
updated core/requirement*txt
* updated core/CODEOWNERS
committing result of 'python3 -m script.hassfest'.
* modbus: change core connection to async
change setup() --> async_setup and update() --> async_update()
Use async_setup_platform() to complete the async connection to core.
listen for EVENT_HOMEASSISTANT_START happens in async_setup()
so it needs to be async_listen.
But listen for EVENT_HOMEASSISTANT_STOP happens in start_modbus()
which is a sync. function so it continues to be listen().
* modbus: move setup of pymodbus into modbushub
setup of pymodbus is logically connected to the class modbushub,
therefore move it into the class.
Delay construction of pymodbus client until event
EVENT_HOMEASSISTANT_START arrives.
* modbus: use pymodbus async library
convert pymodbus calls to refer to the async library.
Remark: connect() is no longer needed, it is done when constructing
the client. There are also automatic reconnect.
* modbus: use async update for read/write
Use async functions for read/write from pymodbus.
change thread.Lock() to asyncio.Lock()
* Modbus: patch for slow tcp equipment
When connecting, via Modbus-TCP, so some equipment (like the
huawei sun2000 inverter), they need time to prepare the protocol.
Solution is to add a asyncio.sleep(x) after the connect() and before
sending the first message.
Add optional parameter "delay" to Modbus configuration.
Default is 0, which means do not execute asyncio.sleep().
* Modbus: silence pylint false positive
pylint does not accept that a class construction __new__
can return a tuple.
* Modbus: move constants to const.py
Create const.py with constants only used in
the modbus integration.
Duplicate entries are removed, but NOT any entry that would
lead to a configuration change.
Some entries were the same but with different names, in this
case renaming is done.
Also correct the tests.
* Modbus: move connection error handling to ModbusHub
Connection error handling depends on the hub, not the
entity, therefore it is logical to have the handling in
ModbusHub.
All pymodbus call are added to 2 generic functions (read/write)
in order not to duplicate the error handling code.
Added property "available" to signal if the hub is connected.
* Modbus: CI cleanup
Solve CI problems.
* Modbus: remove close of client
close() no longer exist in the pymodbus library, use
del client instead.
* Modbus: correct review comments
Adjust code based on review comments.
* Modbus: remove twister dependency
Pymodbus in asyncio mode do not use twister but still throws a
warning if twister is not installed, this warning goes into
homeassistant.log and can thus cause confusion among users.
However installing twister just to avoid the warning is not
the best solution, therefore removing dependency on twister.
* Modbus: review, remove comments.
remove commented out code.
2020-03-29 17:39:30 +00:00
|
|
|
pymodbus==2.3.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.monoprice
|
2017-12-22 09:26:34 +00:00
|
|
|
pymonoprice==0.3
|
|
|
|
|
2020-03-20 20:28:14 +00:00
|
|
|
# homeassistant.components.myq
|
2020-06-30 19:41:09 +00:00
|
|
|
pymyq==2.0.5
|
2020-03-20 20:28:14 +00:00
|
|
|
|
2020-04-01 02:08:27 +00:00
|
|
|
# homeassistant.components.nut
|
|
|
|
pynut2==2.1.2
|
|
|
|
|
2019-08-23 12:13:06 +00:00
|
|
|
# homeassistant.components.nws
|
2020-07-02 01:36:32 +00:00
|
|
|
pynws==1.2.1
|
2019-08-23 12:13:06 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.nx584
|
2020-06-12 19:54:19 +00:00
|
|
|
pynx584==0.5
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2018-09-04 07:22:44 +00:00
|
|
|
# homeassistant.components.openuv
|
2019-02-28 00:51:09 +00:00
|
|
|
pyopenuv==1.0.9
|
2018-09-04 07:22:44 +00:00
|
|
|
|
2020-01-29 15:20:43 +00:00
|
|
|
# homeassistant.components.opnsense
|
|
|
|
pyopnsense==0.2.0
|
|
|
|
|
2019-10-05 00:38:26 +00:00
|
|
|
# homeassistant.components.opentherm_gw
|
2020-04-02 17:29:41 +00:00
|
|
|
pyotgw==0.6b1
|
2019-10-05 00:38:26 +00:00
|
|
|
|
2018-09-24 09:06:50 +00:00
|
|
|
# homeassistant.auth.mfa_modules.notify
|
2018-08-26 20:38:52 +00:00
|
|
|
# homeassistant.auth.mfa_modules.totp
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.otp
|
2019-09-23 13:43:48 +00:00
|
|
|
pyotp==2.3.0
|
2018-08-26 20:38:52 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.point
|
2019-11-13 06:42:12 +00:00
|
|
|
pypoint==1.1.2
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-02-17 20:41:55 +00:00
|
|
|
# homeassistant.components.ps4
|
2020-07-03 18:34:11 +00:00
|
|
|
pyps4-2ndscreen==1.1.1
|
2019-02-17 20:41:55 +00:00
|
|
|
|
2018-04-08 19:59:19 +00:00
|
|
|
# homeassistant.components.qwikswitch
|
2019-04-02 03:57:25 +00:00
|
|
|
pyqwikswitch==0.93
|
2018-04-08 19:59:19 +00:00
|
|
|
|
2020-05-06 10:23:53 +00:00
|
|
|
# homeassistant.components.acer_projector
|
|
|
|
# homeassistant.components.zha
|
|
|
|
pyserial==3.4
|
|
|
|
|
2020-02-01 22:21:16 +00:00
|
|
|
# homeassistant.components.signal_messenger
|
2020-04-25 13:14:19 +00:00
|
|
|
pysignalclirestapi==0.3.4
|
2020-02-01 22:21:16 +00:00
|
|
|
|
2019-08-19 20:10:35 +00:00
|
|
|
# homeassistant.components.sma
|
2020-01-31 16:25:54 +00:00
|
|
|
pysma==0.3.5
|
2019-08-19 20:10:35 +00:00
|
|
|
|
2020-06-17 11:28:28 +00:00
|
|
|
# homeassistant.components.smappee
|
2020-08-10 11:34:18 +00:00
|
|
|
pysmappee==0.2.9
|
2020-06-17 11:28:28 +00:00
|
|
|
|
2019-01-31 01:31:59 +00:00
|
|
|
# homeassistant.components.smartthings
|
2019-03-11 12:33:25 +00:00
|
|
|
pysmartapp==0.3.2
|
2019-01-31 01:31:59 +00:00
|
|
|
|
|
|
|
# homeassistant.components.smartthings
|
2020-08-10 20:32:00 +00:00
|
|
|
pysmartthings==0.7.3
|
2019-01-31 01:31:59 +00:00
|
|
|
|
2019-09-30 12:23:08 +00:00
|
|
|
# homeassistant.components.soma
|
|
|
|
pysoma==0.0.10
|
|
|
|
|
2018-09-20 21:50:11 +00:00
|
|
|
# homeassistant.components.sonos
|
2020-07-17 00:26:29 +00:00
|
|
|
pysonos==0.0.32
|
2018-09-20 21:50:11 +00:00
|
|
|
|
2018-09-24 08:10:10 +00:00
|
|
|
# homeassistant.components.spc
|
|
|
|
pyspcwebgw==0.4.0
|
|
|
|
|
2020-06-22 14:29:01 +00:00
|
|
|
# homeassistant.components.squeezebox
|
|
|
|
pysqueezebox==0.2.4
|
|
|
|
|
2020-07-08 23:38:16 +00:00
|
|
|
# homeassistant.components.syncthru
|
2020-08-14 01:48:26 +00:00
|
|
|
pysyncthru==0.7.0
|
2020-07-08 23:38:16 +00:00
|
|
|
|
2019-09-25 20:38:21 +00:00
|
|
|
# homeassistant.components.ecobee
|
2020-06-22 14:52:02 +00:00
|
|
|
python-ecobee-api==0.2.7
|
2019-09-25 20:38:21 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.darksky
|
2018-03-17 16:43:07 +00:00
|
|
|
python-forecastio==1.4.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2019-09-19 21:31:54 +00:00
|
|
|
# homeassistant.components.izone
|
2020-03-11 16:26:16 +00:00
|
|
|
python-izone==1.1.2
|
2019-09-19 21:31:54 +00:00
|
|
|
|
2020-05-08 05:52:20 +00:00
|
|
|
# homeassistant.components.juicenet
|
|
|
|
python-juicenet==1.0.1
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.xiaomi_miio
|
2020-07-28 02:26:29 +00:00
|
|
|
python-miio==0.5.3
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2018-06-13 15:14:52 +00:00
|
|
|
# homeassistant.components.nest
|
2019-01-22 12:23:33 +00:00
|
|
|
python-nest==4.1.0
|
2018-06-13 15:14:52 +00:00
|
|
|
|
2020-05-14 20:56:04 +00:00
|
|
|
# homeassistant.components.ozw
|
2020-08-18 05:21:30 +00:00
|
|
|
python-openzwave-mqtt==1.0.5
|
2020-05-03 00:54:16 +00:00
|
|
|
|
2020-05-06 22:52:33 +00:00
|
|
|
# homeassistant.components.songpal
|
|
|
|
python-songpal==0.12
|
|
|
|
|
2020-04-05 22:50:52 +00:00
|
|
|
# homeassistant.components.synology_dsm
|
2020-06-03 22:18:43 +00:00
|
|
|
python-synology==0.8.2
|
2020-04-05 22:50:52 +00:00
|
|
|
|
2020-03-30 14:06:26 +00:00
|
|
|
# homeassistant.components.tado
|
2020-04-18 22:39:43 +00:00
|
|
|
python-tado==0.8.1
|
2020-03-30 14:06:26 +00:00
|
|
|
|
2020-02-18 19:51:37 +00:00
|
|
|
# homeassistant.components.twitch
|
|
|
|
python-twitch-client==0.6.0
|
|
|
|
|
2019-07-29 07:21:26 +00:00
|
|
|
# homeassistant.components.velbus
|
2020-08-17 19:01:21 +00:00
|
|
|
python-velbus==2.0.44
|
2019-07-29 07:21:26 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.awair
|
Refactor / update Awair integration (#34394)
* Refactor / update Awair integration
This commit does a few things, all in service of making the Awair
integration more modern and reliable. Specifically we do the following:
- Update to python_awair 0.1.1
- Begin using config entries / flow for setting up the integration.
- YAML support is completely removed.
- The integration now allows adding multiple Awair accounts, should a
user wish to do so (I found it _very_ useful in development).
- Group various Awair sensors into devices, using the device registry.
- Renames various sensors and treats the "dust" sensor as a particulate sensor.
- Device update rate-limits are no longer dynamically calculated; the
Awair API now separates rate-limits on a per-device basis.
- Supports sound pressure and illuminance sensors found on some Awair devices.
- We report the "awair index" for certain sensors as part of device_state_attributes.
The "index" is a subjective measure of whether or not a sensor reading
is "good" or "bad" (and to what extent). It's a component of the Awair
score, and it is useful on its own as an input for those who wish to
do things like "display this color if the value is 'bad'".
This is a breaking change, and requires updates to documentation and a
warning in the README. The breaking changes in detail, are:
- Support for all YAML configuration is removed, and users will need to
re-add the integration via the UI.
- We no longer support overriding device discovery via manual
configuration of device UUIDs. This was previously supported because
the Awair API had severe limits on the device list endpoints; however
those have since been removed.
- Gen 1 devices no longer show a "dust" sensor; rather we create a PM2.5
sensor and a PM10 sensor and just keep the values in sync. This better
reflects the sensor capabilities: it can detect particles in a range
from 2.5 -> 10, but cannot differentiate between sizes.
- Sensors are renamed as follows:
- "sensor.devicename_co2" -> "sensor.devicename_carbon_dioxide"
- "sensor.devicename_voc" -> "sensor.devicename_volatile_organic_compounds"
- "sensor.devicename_score" -> "sensor.devicename_air_quality_index"
- I've chosen to call the "Awair Score" an "air quality index" sensor,
because fundamentally the "Awair Score" and other air quality indices
(such as CAQI) do the same thing: they calculate a value based on a
variety of other inputs.
Under the hood, the integration has seen some improvements:
- We use the DataUpdateCoordinator class to handle updates, rather than
rolling our own update class.
- The code no longer tracks availability based on a timestamp returned
from the Awair service; we assert that if we have received a response
and the response has data for our device, then we are available (and
otherwise, not available). We don't need to test the actual Awair API
so heavily.
- Test coverage has been expanded to handle a variety of products that
Awair produces, not just the one I happen to own.
- Test coverage no longer concerns itself with testing behavior that is
now handled by the DataUpdateCoordinator; nor is it concerned with
ensuring that the overall component sets up and registers properly.
These are assumed to be well-tested functionaity of the core and not
things we need to re-test ourselves.
Finally - between library updates and integration updates, this
integration is well-positioned to support future updates. I have a
proof-of-concept patch for device automations, and the underlying
library now supports subclassing authentication (which clears the way
for us to use OAuth authentication for Awair).
* Wrap test fixture in mock_coro
Truthfully I'm not sure why this was passing on my local dev
environment, but I was developing with python 3.8 before. After
installing python 3.7, I was able to reproduce the CI failures and fix
them.
* Fix broken tests after #34901 and/or #34989
* Do not rename sensors so broadly
We're going to keep the sensors named as they were before, pending the
outcome of any decisions around the air_quality component and what names
should be standardized for air-quality-like devices.
If standardized names are selected (which does seem likely), then we
will update this integration to match them - at which point, it would be
a breaking change.
But for now, we'll keep names mostly identical to what users had before.
Notable in this commit is that we generate the entity_id ourselves,
rather than just allowing it to be auto-generated from the name
attribute. This allows us to provide more human friendly names, while
keeping the old format for entity ids. For example, given an Awair
device called "Living Room", we'll generate an entity id of
"sensor.living_room_voc" but show set the name of the device to "Living
Room Volatile organic compounds".
* Support import from config.yaml
We'll create a config entry from config.yaml the first time we're
loaded, and then defer to it from then on.
We ignore all keys other than the access_token, since we no longer need
to deal with per-account rate-limits (rather, everything is per-device
now).
* Add myself to CODEOWNERS
Since I wrote the initial integration, and now this re-write, it feels
appropriate for me to take care of the integration along with `danielsjf`.
* Remove name mangling
* Update homeassistant/components/awair/manifest.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/awair/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/awair/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/awair/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Address some review feedback
* Set up reauth flow in a job, rather than awaiting
* Remove unnecessary title string
* Remove unnecessary config schema checking
As pointed out in review, because this comes in via import from
`configuration.yaml`, we can rely on the `PLATFORM_SCHEMA` validation instead.
* Fix tests
* Set unique_id appropriately for legacy devices
For users who have had this integration already installed (and who have
updated their home assistant installation sometime in recent history),
we want to ensure that unique_id's are set to the same thing as before,
to facilitate the upgrade process.
To do that, we add an additional property to the `SENSOR_TYPES` dict
(`ATTR_UNIQUE_ID`) which allows us to map modern sensor names from
python_awair to what older versions called them - ie: `humidity` ->
`HUMID`. We then use that value when constructing the unique ID. This
should allow users to upgrade and not lose configuration even if entity
IDs would otherwise change (because we have changed the name format that
generates entity IDs).
One note is that for the gen1 `DUST` sensor, we have to treat it
differently. This integration used to call that a "PM2.5" sensor, but
the unique_id generated would be something like `awair_12345_DUST`. So
we special-case that sensor, and do the same thing. We do not need to
special-case the PM10 sensor for gen1 devices, because we didn't create
a PM10 sensor in the past (we do now, because the "DUST" sensor is
really a hybrid PM2.5/PM10 sensor).
* Patch async_setup_entry for two tests
* Update awair config_flow to require / use an email address for unique_id
Also, only start one re-auth flow.
* Add a few more tests, try to get coverage up.
* Add another test
* Move attribution to device_state_attributes
* Don't require email
* Switch from Union[dict, None] to Optional[dict]
* Use a mock where requested
* Fix missing constant rename
* Use async_create_task
* Bump test coverage a bit for config_flow
* s/CONF_UNIQUE_ID/UNIQUE_ID/g
* Add warning about deprecated platform config
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-21 19:46:07 +00:00
|
|
|
python_awair==0.1.1
|
Add Awair sensor platform (#18570)
* Awair Sensor Platform
This commit adds a sensor platform for Awair devices, by accessing
their beta API. Awair heavily rate-limits this API, so we throttle
updates based on the number of devices found. We also allow for the
user to bypass API device listing entirely, because the device list
endpoint is limited to only 6 calls per day. A crashing or restarting
server would quickly hit that limit.
This sensor platform uses the python_awair library (also written
as part of this PR), which is available for async usage.
* Disable pylint warning for broad try/catch
It's true that this is generally not a great idea, but we really don't
want to crash here. If we can't set up the platform, logging it and
continuing is the right answer.
* Add space to satisfy the linter
* Awair platform PR feedback
- Bump python_awair to 0.0.2, which has support for more granular exceptions
- Ensure we have python_awair available in test
- Raise PlatformNotReady if we can't set up Awair
- Make the 'Awair score' its own sensor, rather than exposing it other ways
- Set the platform up as polling, and set a sensible default
- Pass in throttling parameters to the underlying data class, rather
than use hacky global variable access to dynamically set the interval
- Switch to dict access for required variables
- Use pytest coroutines, set up components via async_setup_component,
and test/modify/assert in generally better ways
- Commit test data as fixtures
* Awair PR feedback, volume 2
- Don't force updates in test, instead modify time itself and let
homeassistant update things "normally".
- Remove unneeded polling attribute
- Rename timestamp attribute to 'last_api_update', to better reflect
that it is the timestamp of the last time the Awair API servers
received data from this device.
- Use that attribute to flag the component as unavailable when data
is stale. My own Awair device periodically goes offline and it really
hardly indicates that at all.
- Dynamically set fixture timestamps to the test run utcnow() value,
so that we don't have to worry about ancient timestamps in tests
blowing up down the line.
- Don't assert on entities directly, for the most part. Find desired
attributes in ... the attributes dict.
* Patch an instance of utcnow I overlooked
* Switch to using a context manager for timestream modification
Honestly, it's just a lot easier to keep track of patches. Moreover,
the ones I seem to have missed are now caught, and tests seem to
consistently pass.
Also, switch test_throttle_async_update to manipulating time more
explicitly.
* Missing blank line, thank you hound
* Fix pydocstyle error
I very much need to set up a script to do this quickly w/o tox, because
running flake8 is not enough!
* PR feedback
* PR feedback
2018-11-25 08:01:19 +00:00
|
|
|
|
2020-06-04 16:07:27 +00:00
|
|
|
# homeassistant.components.tile
|
2020-07-03 05:07:54 +00:00
|
|
|
pytile==4.0.0
|
2020-06-04 16:07:27 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.traccar
|
|
|
|
pytraccar==0.9.0
|
|
|
|
|
2018-06-13 05:17:52 +00:00
|
|
|
# homeassistant.components.tradfri
|
2019-10-24 20:38:24 +00:00
|
|
|
pytradfri[async]==6.4.0
|
2018-06-13 05:17:52 +00:00
|
|
|
|
2019-12-08 23:19:38 +00:00
|
|
|
# homeassistant.components.vera
|
2020-06-13 14:36:50 +00:00
|
|
|
pyvera==0.3.9
|
2019-12-08 23:19:38 +00:00
|
|
|
|
2019-07-23 21:40:55 +00:00
|
|
|
# homeassistant.components.vesync
|
|
|
|
pyvesync==1.1.0
|
|
|
|
|
Add Config Flow support, Device Registry support, available property to vizio component (#30653)
* add config flow support, device registry support, available property
* raise PlatformNotReady if HA cant connect to device
* remove test logging statement and fix integration title
* store import and last user input values so user can see errors next to value that caused error
* add PARALLEL_UPDATES
* add missing type hints
* add missing type hints to tests
* fix options config flow title
* changes based on review
* better key name for message when cant connect
* fix missed update to key name
* fix comments
* remove logger from test which was used to debug and update test function names and docstrings to be more accurate
* add __init__.py to vizio tests module
* readded options flow and updated main component to handle options updates, set unique ID to serial, fixes based on review
* pop hass.data in media_player unload instead of in __init__ since it is set in media_player
* update requirements_all and requirements_test_all
* make unique_id key name a constant
* remove additional line breaks after docstrings
* unload entries during test_user_flow and test_import_flow tests to hopefully reduce teardown time
* try to speed up tests
* remove unnecessary code, use event bus to track options updates, move patches to pytest fixtures and fix patch scoping
* fix comment
* remove translations from commit
* suppress API error logging when checking for device availability as it can spam logs
* update requirements_all and requirements_test_all
* dont pass hass to entity since it is passed to entity anyway, remove entity unload from tests, other misc changes from review
* fix clearing listeners
* use config_entry unique ID for unique ID and use config_entry entry ID as update signal
* update config flow based on suggested changes
* update volume step on config import if it doesn't match config_entry volume step
* update config_entry data and options with new volume step value
* copy entry.data and entry.options before updating when updating config_entry
* fix test_import_entity_already_configured
2020-01-15 10:43:55 +00:00
|
|
|
# homeassistant.components.vizio
|
2020-08-12 14:50:36 +00:00
|
|
|
pyvizio==0.1.51
|
Add Config Flow support, Device Registry support, available property to vizio component (#30653)
* add config flow support, device registry support, available property
* raise PlatformNotReady if HA cant connect to device
* remove test logging statement and fix integration title
* store import and last user input values so user can see errors next to value that caused error
* add PARALLEL_UPDATES
* add missing type hints
* add missing type hints to tests
* fix options config flow title
* changes based on review
* better key name for message when cant connect
* fix missed update to key name
* fix comments
* remove logger from test which was used to debug and update test function names and docstrings to be more accurate
* add __init__.py to vizio tests module
* readded options flow and updated main component to handle options updates, set unique ID to serial, fixes based on review
* pop hass.data in media_player unload instead of in __init__ since it is set in media_player
* update requirements_all and requirements_test_all
* make unique_id key name a constant
* remove additional line breaks after docstrings
* unload entries during test_user_flow and test_import_flow tests to hopefully reduce teardown time
* try to speed up tests
* remove unnecessary code, use event bus to track options updates, move patches to pytest fixtures and fix patch scoping
* fix comment
* remove translations from commit
* suppress API error logging when checking for device availability as it can spam logs
* update requirements_all and requirements_test_all
* dont pass hass to entity since it is passed to entity anyway, remove entity unload from tests, other misc changes from review
* fix clearing listeners
* use config_entry unique ID for unique ID and use config_entry entry ID as update signal
* update config flow based on suggested changes
* update volume step on config import if it doesn't match config_entry volume step
* update config_entry data and options with new volume step value
* copy entry.data and entry.options before updating when updating config_entry
* fix test_import_entity_already_configured
2020-01-15 10:43:55 +00:00
|
|
|
|
2020-07-27 07:19:19 +00:00
|
|
|
# homeassistant.components.volumio
|
2020-08-09 05:02:21 +00:00
|
|
|
pyvolumio==0.1.1
|
2020-07-27 07:19:19 +00:00
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.html5
|
2019-04-05 04:57:34 +00:00
|
|
|
pywebpush==1.9.2
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-05-12 22:26:44 +00:00
|
|
|
# homeassistant.components.zerproc
|
2020-06-24 23:02:03 +00:00
|
|
|
pyzerproc==0.2.5
|
2020-05-12 22:26:44 +00:00
|
|
|
|
2020-03-14 05:46:17 +00:00
|
|
|
# homeassistant.components.rachio
|
2020-08-11 14:40:18 +00:00
|
|
|
rachiopy==0.1.4
|
2020-03-14 05:46:17 +00:00
|
|
|
|
2018-11-14 20:23:49 +00:00
|
|
|
# homeassistant.components.rainmachine
|
2020-08-08 00:01:55 +00:00
|
|
|
regenmaschine==2.1.0
|
2018-11-14 20:23:49 +00:00
|
|
|
|
2017-06-09 10:38:40 +00:00
|
|
|
# homeassistant.components.python_script
|
2019-09-19 21:30:25 +00:00
|
|
|
restrictedpython==5.0
|
2017-06-09 10:38:40 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.rflink
|
2020-03-09 08:35:54 +00:00
|
|
|
rflink==0.0.52
|
2017-05-07 05:37:31 +00:00
|
|
|
|
|
|
|
# homeassistant.components.ring
|
2020-01-14 20:54:45 +00:00
|
|
|
ring_doorbell==0.6.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-03-16 04:13:04 +00:00
|
|
|
# homeassistant.components.roku
|
2020-08-13 01:41:29 +00:00
|
|
|
rokuecp==0.6.0
|
2020-03-16 04:13:04 +00:00
|
|
|
|
2020-04-11 15:55:00 +00:00
|
|
|
# homeassistant.components.roomba
|
2020-05-15 10:18:43 +00:00
|
|
|
roombapy==1.6.1
|
2020-04-11 15:55:00 +00:00
|
|
|
|
2020-08-12 13:09:47 +00:00
|
|
|
# homeassistant.components.roon
|
|
|
|
roonapi==0.0.21
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.yamaha
|
2019-02-01 20:37:00 +00:00
|
|
|
rxv==0.6.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.samsungtv
|
|
|
|
samsungctl[websocket]==0.7.1
|
|
|
|
|
2020-03-10 10:48:09 +00:00
|
|
|
# homeassistant.components.samsungtv
|
|
|
|
samsungtvws[websocket]==1.4.0
|
|
|
|
|
2020-02-25 23:37:41 +00:00
|
|
|
# homeassistant.components.sense
|
2020-05-12 15:48:51 +00:00
|
|
|
sense_energy==0.7.2
|
2020-02-25 23:37:41 +00:00
|
|
|
|
2020-01-03 20:34:20 +00:00
|
|
|
# homeassistant.components.sentry
|
2020-08-20 09:37:27 +00:00
|
|
|
sentry-sdk==0.16.5
|
2020-01-03 20:34:20 +00:00
|
|
|
|
2020-01-23 08:30:06 +00:00
|
|
|
# homeassistant.components.sighthound
|
|
|
|
simplehound==0.3
|
|
|
|
|
2018-10-12 17:07:47 +00:00
|
|
|
# homeassistant.components.simplisafe
|
2020-08-12 21:21:17 +00:00
|
|
|
simplisafe-python==9.3.0
|
2018-10-12 17:07:47 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.sleepiq
|
2019-07-07 06:40:02 +00:00
|
|
|
sleepyq==0.7
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-08-19 18:16:45 +00:00
|
|
|
# homeassistant.components.smart_meter_texas
|
|
|
|
smart-meter-texas==0.4.0
|
|
|
|
|
2020-07-05 19:20:51 +00:00
|
|
|
# homeassistant.components.smarthab
|
|
|
|
smarthab==0.21
|
|
|
|
|
2018-10-08 21:54:55 +00:00
|
|
|
# homeassistant.components.smhi
|
2020-03-25 20:43:29 +00:00
|
|
|
smhi-pkg==1.0.13
|
2018-10-08 21:54:55 +00:00
|
|
|
|
2019-09-08 19:49:20 +00:00
|
|
|
# homeassistant.components.solaredge
|
|
|
|
solaredge==0.0.2
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.honeywell
|
2018-04-17 03:24:20 +00:00
|
|
|
somecomfort==0.5.2
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2020-05-30 00:08:05 +00:00
|
|
|
# homeassistant.components.sonarr
|
2020-07-03 11:59:30 +00:00
|
|
|
sonarr==0.2.3
|
2020-05-30 00:08:05 +00:00
|
|
|
|
2020-01-23 21:45:06 +00:00
|
|
|
# homeassistant.components.marytts
|
|
|
|
speak2mary==1.4.0
|
|
|
|
|
2020-06-10 16:33:48 +00:00
|
|
|
# homeassistant.components.speedtestdotnet
|
|
|
|
speedtest-cli==2.1.2
|
|
|
|
|
2020-08-04 20:37:20 +00:00
|
|
|
# homeassistant.components.spider
|
|
|
|
spiderpy==1.3.1
|
|
|
|
|
2020-01-24 17:47:22 +00:00
|
|
|
# homeassistant.components.spotify
|
2020-05-03 21:49:36 +00:00
|
|
|
spotipy==2.12.0
|
2020-01-24 17:47:22 +00:00
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.recorder
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.sql
|
2020-06-26 13:15:54 +00:00
|
|
|
sqlalchemy==1.3.18
|
2017-05-07 05:37:31 +00:00
|
|
|
|
2019-11-26 19:17:11 +00:00
|
|
|
# homeassistant.components.starline
|
|
|
|
starline==0.1.3
|
|
|
|
|
2017-05-07 05:37:31 +00:00
|
|
|
# homeassistant.components.statsd
|
|
|
|
statsd==3.2.1
|
|
|
|
|
2019-10-24 16:31:49 +00:00
|
|
|
# homeassistant.components.huawei_lte
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.solaredge
|
|
|
|
# homeassistant.components.thermoworks_smoke
|
|
|
|
# homeassistant.components.traccar
|
|
|
|
stringcase==1.2.0
|
|
|
|
|
2019-10-23 06:31:43 +00:00
|
|
|
# homeassistant.components.solarlog
|
|
|
|
sunwatcher==0.2.1
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.tellduslive
|
2020-05-23 19:47:24 +00:00
|
|
|
tellduslive==0.10.11
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-03-19 15:50:17 +00:00
|
|
|
# homeassistant.components.powerwall
|
2020-07-28 15:26:06 +00:00
|
|
|
tesla-powerwall==0.2.12
|
2020-03-19 15:50:17 +00:00
|
|
|
|
2019-12-23 20:54:25 +00:00
|
|
|
# homeassistant.components.tesla
|
2020-08-08 03:58:31 +00:00
|
|
|
teslajsonpy==0.10.4
|
2019-12-23 20:54:25 +00:00
|
|
|
|
2019-02-26 18:18:09 +00:00
|
|
|
# homeassistant.components.toon
|
2020-08-04 21:42:53 +00:00
|
|
|
toonapi==0.2.0
|
2019-02-26 18:18:09 +00:00
|
|
|
|
2020-04-13 02:29:57 +00:00
|
|
|
# homeassistant.components.totalconnect
|
2020-06-03 16:38:31 +00:00
|
|
|
total_connect_client==0.55
|
2020-04-13 02:29:57 +00:00
|
|
|
|
2019-09-26 09:14:57 +00:00
|
|
|
# homeassistant.components.transmission
|
|
|
|
transmissionrpc==0.11
|
|
|
|
|
2020-05-11 03:01:00 +00:00
|
|
|
# homeassistant.components.tuya
|
2020-07-10 12:56:21 +00:00
|
|
|
tuyaha==0.0.7
|
2020-05-11 03:01:00 +00:00
|
|
|
|
2019-07-14 10:30:23 +00:00
|
|
|
# homeassistant.components.twentemilieu
|
2020-04-04 12:51:12 +00:00
|
|
|
twentemilieu==0.3.0
|
2019-07-14 10:30:23 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.twilio
|
2019-10-22 07:00:58 +00:00
|
|
|
twilio==6.32.0
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-05-08 20:00:47 +00:00
|
|
|
# homeassistant.components.upb
|
2020-05-12 03:34:31 +00:00
|
|
|
upb_lib==0.4.11
|
2020-05-08 20:00:47 +00:00
|
|
|
|
2019-10-24 16:31:49 +00:00
|
|
|
# homeassistant.components.huawei_lte
|
2020-07-08 23:38:16 +00:00
|
|
|
# homeassistant.components.syncthru
|
2019-10-24 16:31:49 +00:00
|
|
|
url-normalize==1.4.1
|
|
|
|
|
2019-04-05 04:29:29 +00:00
|
|
|
# homeassistant.components.uvc
|
2018-12-01 10:58:59 +00:00
|
|
|
uvcclient==0.11.0
|
2017-05-07 05:37:31 +00:00
|
|
|
|
Add initial version of Vilfo Router integration (#31177)
* Initial implementation of Vilfo router integration.
This commit is a combination of several commits, with commit messages in bullet form below.
* Added additional files to Vilfo integration.
* Added generated files.
* Fixed alphabetic order in generated config_flows.
* Continued implementation of config flow for Vilfo integration.
* Continued work on config_flow for Vilfo.
* Updated requirements in manifest for Vilfo Router integration.
* Some strings added to Vilfo Router integration.
* Vilfo Router integration updated with sensor support.
* Code style cleanup.
* Additional cleanup of config flow.
* Added additional UI strings for Vilfo Router
* Updated tests of config flow and fixed formatting
* Updated requirement upon vilfo-api-client.
* Sensor refactoring including support for icons
* Code style changes for Vilfo Router integration
* Code cleanup
* Fixed linting issues in Vilfo Router integration
* Fixed import order in test for Vilfo integration.
* Updates to Vilfo Router integration based on feedback
Based on the feedback received, updates have been made to the Vilfo Router integration.
A couple of the points mentioned have not been addressed yet, since the appropriate action has not yet been determined. These are:
* https://github.com/home-assistant/home-assistant/pull/31177#discussion_r371124477
* https://github.com/home-assistant/home-assistant/pull/31177#discussion_r371202896
This commit consists of:
* Removed unused folder/submodule
* Fixes to __init__
* Fixes to config_flow
* Fixes to const
* Refactored sensors and applied fixes
* Fix issue with wrong exception type in config flow
* Updated tests for Vilfo integration config_flow
* Updated dependency upon vilfo-api-client to improve testability
* Import order fixes in test
* Use constants instead of strings in tests
* Updated the VilfoRouterData class to only use the hostname as unique_id when it is the default one (admin.vilfo.com).
* Refactored based on feedback during review.
* Changes to constant names,
* Blocking IO separated to executor job,
* Data for uptime sensor changed from being computed to being a timestamp,
* Started refactoring uptime sensor in terms of naming and unit.
* Updated constants for boot time (previously uptime) sensor.
* Refactored test of Vilfo config flow to avoid patching code under test.
* UI naming fixes and better exception handling.
* Removed unused exception class.
* Various changes to Vilfo Router integration.
* Removed unit of measurement for boot time sensor,
* Added support for a sensor not having a unit,
* Updated the config_flow to handle when the integration is already configured,
* Updated tests to avoid mocking the code under test and also to cover the aforementioned changes.
* Exception handling in Vilfo Router config flow refactored to be more readable.
* Refactored constant usage, fixed sensor availability and fix API client library doing I/O in async context.
* Updated signature with hass first
* Update call to constructor with changed order of arguments
2020-02-12 18:11:15 +00:00
|
|
|
# homeassistant.components.vilfo
|
|
|
|
vilfo-api-client==0.3.2
|
|
|
|
|
2018-12-03 06:25:54 +00:00
|
|
|
# homeassistant.components.verisure
|
2019-11-21 21:53:02 +00:00
|
|
|
vsure==1.5.4
|
2018-12-03 06:25:54 +00:00
|
|
|
|
2017-11-05 13:10:14 +00:00
|
|
|
# homeassistant.components.vultr
|
|
|
|
vultr==0.1.2
|
|
|
|
|
2017-11-01 10:15:24 +00:00
|
|
|
# homeassistant.components.wake_on_lan
|
2018-09-10 14:07:31 +00:00
|
|
|
wakeonlan==1.1.6
|
2017-11-01 10:15:24 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.folder_watcher
|
|
|
|
watchdog==0.8.3
|
|
|
|
|
2020-05-13 08:40:58 +00:00
|
|
|
# homeassistant.components.wiffi
|
2020-08-05 11:41:56 +00:00
|
|
|
wiffi==1.0.1
|
2020-05-13 08:40:58 +00:00
|
|
|
|
2019-10-10 18:22:36 +00:00
|
|
|
# homeassistant.components.withings
|
2020-06-16 18:16:18 +00:00
|
|
|
withings-api==2.1.6
|
2019-10-10 18:22:36 +00:00
|
|
|
|
2019-11-06 22:55:39 +00:00
|
|
|
# homeassistant.components.wled
|
2020-06-14 05:29:33 +00:00
|
|
|
wled==0.4.3
|
2019-11-06 22:55:39 +00:00
|
|
|
|
2020-07-20 09:52:52 +00:00
|
|
|
# homeassistant.components.wolflink
|
|
|
|
wolf_smartset==0.1.4
|
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.bluesound
|
2020-02-16 05:10:23 +00:00
|
|
|
# homeassistant.components.rest
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.startca
|
|
|
|
# homeassistant.components.ted5000
|
|
|
|
# homeassistant.components.yr
|
|
|
|
# homeassistant.components.zestimate
|
|
|
|
xmltodict==0.12.0
|
|
|
|
|
2020-08-02 14:37:31 +00:00
|
|
|
# homeassistant.components.yeelight
|
|
|
|
yeelight==0.5.2
|
|
|
|
|
2019-05-29 21:20:06 +00:00
|
|
|
# homeassistant.components.zeroconf
|
2020-08-17 20:52:54 +00:00
|
|
|
zeroconf==0.28.1
|
2019-05-29 21:20:06 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.zha
|
2020-08-11 15:14:02 +00:00
|
|
|
zha-quirks==0.0.43
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2020-02-09 17:13:22 +00:00
|
|
|
# homeassistant.components.zha
|
2020-06-06 13:32:26 +00:00
|
|
|
zigpy-cc==0.4.4
|
2020-02-09 17:13:22 +00:00
|
|
|
|
2019-10-09 23:16:29 +00:00
|
|
|
# homeassistant.components.zha
|
2020-05-08 21:21:48 +00:00
|
|
|
zigpy-deconz==0.9.2
|
2019-10-09 23:16:29 +00:00
|
|
|
|
2019-02-03 12:03:31 +00:00
|
|
|
# homeassistant.components.zha
|
2020-05-06 10:23:53 +00:00
|
|
|
zigpy-xbee==0.12.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.zha
|
2020-05-06 10:23:53 +00:00
|
|
|
zigpy-zigate==0.6.1
|
2019-10-09 23:16:29 +00:00
|
|
|
|
|
|
|
# homeassistant.components.zha
|
2020-07-16 20:25:42 +00:00
|
|
|
zigpy==0.22.2
|