2019-05-13 08:16:55 +00:00
|
|
|
"""Automatically generated by hassfest.
|
|
|
|
|
2019-05-30 16:41:30 +00:00
|
|
|
To update, run python3 -m script.hassfest
|
2019-05-13 08:16:55 +00:00
|
|
|
"""
|
|
|
|
|
2019-09-09 19:01:49 +00:00
|
|
|
# fmt: off
|
2019-05-13 08:16:55 +00:00
|
|
|
|
|
|
|
FLOWS = [
|
2019-10-13 18:01:04 +00:00
|
|
|
"abode",
|
2019-06-02 05:13:14 +00:00
|
|
|
"adguard",
|
2019-10-04 11:58:29 +00:00
|
|
|
"airly",
|
2019-10-29 06:47:31 +00:00
|
|
|
"almond",
|
2019-05-13 08:16:55 +00:00
|
|
|
"ambiclimate",
|
|
|
|
"ambient_station",
|
|
|
|
"axis",
|
2020-01-06 17:06:16 +00:00
|
|
|
"brother",
|
2019-05-13 08:16:55 +00:00
|
|
|
"cast",
|
2019-08-28 17:35:09 +00:00
|
|
|
"cert_expiry",
|
2019-10-23 19:47:00 +00:00
|
|
|
"coolmaster",
|
2019-05-13 08:16:55 +00:00
|
|
|
"daikin",
|
|
|
|
"deconz",
|
|
|
|
"dialogflow",
|
2020-02-10 21:16:04 +00:00
|
|
|
"dynalite",
|
2019-09-25 20:38:21 +00:00
|
|
|
"ecobee",
|
2019-12-08 08:26:31 +00:00
|
|
|
"elgato",
|
2019-05-13 08:16:55 +00:00
|
|
|
"emulated_roku",
|
|
|
|
"esphome",
|
2020-01-27 17:12:18 +00:00
|
|
|
"garmin_connect",
|
2020-02-06 10:32:30 +00:00
|
|
|
"gdacs",
|
2019-05-13 08:16:55 +00:00
|
|
|
"geofency",
|
2019-08-10 10:50:27 +00:00
|
|
|
"geonetnz_quakes",
|
2019-11-19 13:00:59 +00:00
|
|
|
"geonetnz_volcano",
|
2019-12-31 12:05:31 +00:00
|
|
|
"gios",
|
2019-10-21 08:17:21 +00:00
|
|
|
"glances",
|
2019-05-13 08:16:55 +00:00
|
|
|
"gpslogger",
|
|
|
|
"hangouts",
|
|
|
|
"heos",
|
2019-11-15 20:22:24 +00:00
|
|
|
"hisense_aehw4a1",
|
2019-05-13 08:16:55 +00:00
|
|
|
"homekit_controller",
|
|
|
|
"homematicip_cloud",
|
2019-10-24 16:31:49 +00:00
|
|
|
"huawei_lte",
|
2019-05-13 08:16:55 +00:00
|
|
|
"hue",
|
2019-09-06 20:21:56 +00:00
|
|
|
"iaqualink",
|
2019-12-09 16:19:42 +00:00
|
|
|
"icloud",
|
2019-05-13 08:16:55 +00:00
|
|
|
"ifttt",
|
|
|
|
"ios",
|
|
|
|
"ipma",
|
|
|
|
"iqvia",
|
2019-09-19 21:31:54 +00:00
|
|
|
"izone",
|
2020-02-11 21:04:42 +00:00
|
|
|
"konnected",
|
2019-06-06 23:07:15 +00:00
|
|
|
"life360",
|
2019-05-13 08:16:55 +00:00
|
|
|
"lifx",
|
2019-09-04 05:04:26 +00:00
|
|
|
"linky",
|
2019-12-31 13:34:53 +00:00
|
|
|
"local_ip",
|
2019-05-13 08:16:55 +00:00
|
|
|
"locative",
|
|
|
|
"logi_circle",
|
|
|
|
"luftdaten",
|
|
|
|
"mailgun",
|
2020-02-10 21:09:12 +00:00
|
|
|
"melcloud",
|
2019-06-18 23:44:41 +00:00
|
|
|
"met",
|
2020-02-04 21:37:59 +00:00
|
|
|
"meteo_france",
|
2020-01-30 18:21:51 +00:00
|
|
|
"mikrotik",
|
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
|
|
|
"minecraft_server",
|
2019-05-13 08:16:55 +00:00
|
|
|
"mobile_app",
|
|
|
|
"mqtt",
|
2019-10-06 11:05:51 +00:00
|
|
|
"neato",
|
2019-05-13 08:16:55 +00:00
|
|
|
"nest",
|
2020-01-11 11:20:00 +00:00
|
|
|
"netatmo",
|
2019-07-09 08:29:06 +00:00
|
|
|
"notion",
|
2019-10-05 00:38:26 +00:00
|
|
|
"opentherm_gw",
|
2019-05-13 08:16:55 +00:00
|
|
|
"openuv",
|
|
|
|
"owntracks",
|
2019-06-18 03:23:59 +00:00
|
|
|
"plaato",
|
2019-09-19 21:29:26 +00:00
|
|
|
"plex",
|
2019-05-13 08:16:55 +00:00
|
|
|
"point",
|
|
|
|
"ps4",
|
|
|
|
"rainmachine",
|
2020-01-10 20:35:31 +00:00
|
|
|
"ring",
|
2020-01-10 02:19:10 +00:00
|
|
|
"samsungtv",
|
2020-01-03 20:34:20 +00:00
|
|
|
"sentry",
|
2019-05-13 08:16:55 +00:00
|
|
|
"simplisafe",
|
|
|
|
"smartthings",
|
|
|
|
"smhi",
|
2019-09-08 19:49:20 +00:00
|
|
|
"solaredge",
|
2019-10-23 06:31:43 +00:00
|
|
|
"solarlog",
|
2019-09-30 12:23:08 +00:00
|
|
|
"soma",
|
2019-06-11 15:45:34 +00:00
|
|
|
"somfy",
|
2019-05-13 08:16:55 +00:00
|
|
|
"sonos",
|
2020-01-24 17:47:22 +00:00
|
|
|
"spotify",
|
2019-11-26 19:17:11 +00:00
|
|
|
"starline",
|
2019-05-13 08:16:55 +00:00
|
|
|
"tellduslive",
|
2019-12-23 20:54:25 +00:00
|
|
|
"tesla",
|
2019-05-13 08:16:55 +00:00
|
|
|
"toon",
|
|
|
|
"tplink",
|
2019-08-09 22:14:03 +00:00
|
|
|
"traccar",
|
2019-05-13 08:16:55 +00:00
|
|
|
"tradfri",
|
2019-09-26 09:14:57 +00:00
|
|
|
"transmission",
|
2019-07-14 10:30:23 +00:00
|
|
|
"twentemilieu",
|
2019-05-13 08:16:55 +00:00
|
|
|
"twilio",
|
|
|
|
"unifi",
|
|
|
|
"upnp",
|
2019-07-29 07:21:26 +00:00
|
|
|
"velbus",
|
2019-07-23 21:40:55 +00:00
|
|
|
"vesync",
|
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
|
|
|
"vilfo",
|
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
|
|
|
"vizio",
|
2019-06-03 17:06:53 +00:00
|
|
|
"wemo",
|
2019-08-31 12:30:59 +00:00
|
|
|
"withings",
|
2019-11-06 22:55:39 +00:00
|
|
|
"wled",
|
2019-07-10 22:40:11 +00:00
|
|
|
"wwlln",
|
2019-05-13 08:16:55 +00:00
|
|
|
"zha",
|
|
|
|
"zwave"
|
|
|
|
]
|