hass-core/homeassistant/generated/config_flows.py
Alan Murray 65e509ed8f
Add Acmeda integration (#33384)
* First cut of Rollease Acmeda Pulse Hub integration.

* Acmeda integration improvements:
 - Moved common code into a base entity
 - Battery level sensor added
 - Localisation now working

* Added requirement for aiopulse now that it has been uploaded to PyPI.

* Exclude acmeda integration from coverage check as it relies on a hub being present.

* Fix Travis CI build issues.

* Remove unused constants.

* Remove unused group logic from cover.py

* Removed commented code from base.py

* Remove sensors (battery entities) on removal of hub.

* Remove unused groups from sensor.py

* Acmeda device and entity update made fully asynchronous using subscriptions to remove need for config polling.

* Updated aiopulse version dependency.
Removed non-functional battery charging indication.

* Rationalised common code to update entities into helpers.py

* Fix linting issue.

* Correct additional CI pylint errors.

* Index config_entries by entry_id.
Move entity loading and unloading to __init__.py
Add entry_id to dispatcher signal
Removed now unused polling code hub
Added config_flow unit tests

* Tweak to integration config_entry title.

* Bumped aiopulse module to 0.3.2.
Reduced verbosity of aiopulse module.

* Changed to using direct write of device state.
Removed old style async_step_init config_flow step.

* Remove superfluous battery_level and device_state_attributes from battery entity.

* Removal of unused strings.
Removal of unused create_config_flow helper.
Removal of stale comment.

* Remove use of shared container to track existing enities.
Moved removal and deregistration of entities to base class through use of dispatch helper.

* Fixed strings.json

* Fix incorrect use of remove instead of pop on dict.

* Add support for tilting covers, bump aiopulse version number.

* Bump aiopulse version to v0.3.4.
Fixed bug in cover supported_features.

* Bumped aiopulse version to 0.4.0
Update acmeda .coveragerc exclusions

* Removed already configured hub check from __init__.py async_setup_entry
Removed passing in hass reference to base entity class
Renamed entity async_reset to async_will_remove_from_hass
Changed device_info and properties
Migrated to CoveEntity from CoverDevice
Added dispatched_connect cleanup on hub removal
Removed unused entries from manifest
Removed override of battery icon
Renamed translations folder

* Reversed unintended change to .coveragerc

* Fixed config flow for multi-hub discovery.

* Acmeda enhancements as requested by MartinHjelmare

* Force import to connect to hub to retrieve id prior to creating entry

* Remove YAML configuration support.

* Tidied up config_flow and tests:
 - removed unnecessary steps
 - fixed typos

* Removed storage of hub in config_flow.
2020-05-17 12:15:06 +02:00

171 lines
2.6 KiB
Python

"""Automatically generated by hassfest.
To update, run python3 -m script.hassfest
"""
# fmt: off
FLOWS = [
"abode",
"acmeda",
"adguard",
"agent_dvr",
"airly",
"airvisual",
"almond",
"ambiclimate",
"ambient_station",
"atag",
"august",
"axis",
"blebox",
"blink",
"braviatv",
"brother",
"bsblan",
"cast",
"cert_expiry",
"coolmaster",
"coronavirus",
"daikin",
"deconz",
"devolo_home_control",
"dialogflow",
"directv",
"doorbird",
"dynalite",
"ecobee",
"elgato",
"elkm1",
"emulated_roku",
"esphome",
"flick_electric",
"flume",
"flunearyou",
"forked_daapd",
"freebox",
"fritzbox",
"garmin_connect",
"gdacs",
"geofency",
"geonetnz_quakes",
"geonetnz_volcano",
"gios",
"glances",
"gogogate2",
"gpslogger",
"griddy",
"hangouts",
"harmony",
"heos",
"hisense_aehw4a1",
"home_connect",
"homekit",
"homekit_controller",
"homematicip_cloud",
"huawei_lte",
"hue",
"hunterdouglas_powerview",
"iaqualink",
"icloud",
"ifttt",
"ios",
"ipma",
"ipp",
"iqvia",
"islamic_prayer_times",
"isy994",
"izone",
"juicenet",
"konnected",
"life360",
"lifx",
"linky",
"local_ip",
"locative",
"logi_circle",
"luftdaten",
"lutron_caseta",
"mailgun",
"melcloud",
"met",
"meteo_france",
"mikrotik",
"minecraft_server",
"mobile_app",
"monoprice",
"mqtt",
"myq",
"neato",
"nest",
"netatmo",
"nexia",
"notion",
"nuheat",
"nut",
"nws",
"onvif",
"opentherm_gw",
"openuv",
"owntracks",
"ozw",
"panasonic_viera",
"pi_hole",
"plaato",
"plex",
"point",
"powerwall",
"ps4",
"pvpc_hourly_pricing",
"rachio",
"rainmachine",
"ring",
"roku",
"roomba",
"samsungtv",
"sense",
"sentry",
"shopping_list",
"simplisafe",
"smartthings",
"smhi",
"solaredge",
"solarlog",
"soma",
"somfy",
"songpal",
"sonos",
"spotify",
"starline",
"synology_dsm",
"tado",
"tellduslive",
"tesla",
"tibber",
"toon",
"totalconnect",
"tplink",
"traccar",
"tradfri",
"transmission",
"tuya",
"twentemilieu",
"twilio",
"unifi",
"upb",
"upnp",
"velbus",
"vera",
"vesync",
"vilfo",
"vizio",
"wemo",
"wiffi",
"withings",
"wled",
"wwlln",
"xiaomi_miio",
"zerproc",
"zha",
"zwave"
]