hass-core/homeassistant/generated/config_flows.py
Rob Bierbooms c5041b41c8
Implement config and option flow for rfxtrx integration (#39117)
* Create option flow for Rfxtrx integration (#37982)

* Implement config flow for rfxtrx integration (#39299)

* Add config flow

* Add strings

* Add first series of tests

* Add tests

* Adjust tests according review comments

* Adjust strings

* Add executor for testing connection

* Change ports to dict

* Fix pylint issue

* Adjust tests

* Migrate config entry for rfxtrx integration (#39528)

* Add rfxtrx device connection validation when importing (#39582)

* Implement import connection validation

* Fix binary sensor tests

* Move rfxtrx data

* Fix cover tests

* Fix test init

* Fix light tests

* Fix sensor tests

* Fix switch tests

* Refactor rfxtrx test data

* Fix strings

* Fix check

* Rework device string in test code

* Add option to delete multiple rfxtrx devices (#39625)

* Opt to remove multiple devices

* Fix devices key

* Add tests (phase 1)

* Add tests (phase 2)

* Tweak remove devices test

* Implement device migration function in rfxtrx option flow (#39694)

* Prompt option to replace device

* Revert unwanted changes

* Add replace device function

* WIP replace entities

* Remove device/entities and update config entry

* Fix styling

* Add info

* Add test

* Fix strings

* Refactor building migration map

* Allow migration for all device types

* Add test to migrate control device

* Fixup some names

* Fixup entry names in test code

* Bump pyRFXtrx to 0.26 and deprecate debug config key (#40679)

* Create option flow for Rfxtrx integration (#37982)

* Implement config flow for rfxtrx integration (#39299)

* Add config flow

* Add strings

* Add first series of tests

* Add tests

* Adjust tests according review comments

* Adjust strings

* Add executor for testing connection

* Change ports to dict

* Fix pylint issue

* Adjust tests

* Migrate config entry for rfxtrx integration (#39528)

* Add rfxtrx device connection validation when importing (#39582)

* Implement import connection validation

* Fix binary sensor tests

* Move rfxtrx data

* Fix cover tests

* Fix test init

* Fix light tests

* Fix sensor tests

* Fix switch tests

* Refactor rfxtrx test data

* Fix strings

* Fix check

* Rework device string in test code

* Add option to delete multiple rfxtrx devices (#39625)

* Opt to remove multiple devices

* Fix devices key

* Add tests (phase 1)

* Add tests (phase 2)

* Tweak remove devices test

* Implement device migration function in rfxtrx option flow (#39694)

* Prompt option to replace device

* Revert unwanted changes

* Add replace device function

* WIP replace entities

* Remove device/entities and update config entry

* Fix styling

* Add info

* Add test

* Fix strings

* Refactor building migration map

* Allow migration for all device types

* Add test to migrate control device

* Fixup some names

* Fixup entry names in test code

* Bump version number

* Remove debug key from connect

* Remove debug option from config flow

* Remove debug from tests

* Fix event test

* Add cv.deprecated

* Fix test

* Fix config schema

* Add timeout on connection

* Rework config schema

* Fix schema...again

* Prevent creation of duplicate device in rfxtrx option flow (#40656)
2020-10-01 08:55:57 +02:00

223 lines
3.4 KiB
Python

"""Automatically generated by hassfest.
To update, run python3 -m script.hassfest
"""
# fmt: off
FLOWS = [
"abode",
"accuweather",
"acmeda",
"adguard",
"agent_dvr",
"airly",
"airvisual",
"alarmdecoder",
"almond",
"ambiclimate",
"ambient_station",
"arcam_fmj",
"atag",
"august",
"avri",
"awair",
"axis",
"azure_devops",
"blebox",
"blink",
"bond",
"braviatv",
"broadlink",
"brother",
"bsblan",
"canary",
"cast",
"cert_expiry",
"control4",
"coolmaster",
"coronavirus",
"daikin",
"deconz",
"denonavr",
"devolo_home_control",
"dexcom",
"dialogflow",
"directv",
"doorbird",
"dunehd",
"dynalite",
"eafm",
"ecobee",
"elgato",
"elkm1",
"emulated_roku",
"enocean",
"esphome",
"flick_electric",
"flo",
"flume",
"flunearyou",
"forked_daapd",
"freebox",
"fritzbox",
"garmin_connect",
"gdacs",
"geofency",
"geonetnz_quakes",
"geonetnz_volcano",
"gios",
"glances",
"goalzero",
"gogogate2",
"gpslogger",
"griddy",
"guardian",
"hangouts",
"harmony",
"heos",
"hisense_aehw4a1",
"hlk_sw16",
"home_connect",
"homekit",
"homekit_controller",
"homematicip_cloud",
"huawei_lte",
"hue",
"hunterdouglas_powerview",
"hvv_departures",
"iaqualink",
"icloud",
"ifttt",
"insteon",
"ios",
"ipma",
"ipp",
"iqvia",
"islamic_prayer_times",
"isy994",
"izone",
"juicenet",
"kodi",
"konnected",
"life360",
"lifx",
"local_ip",
"locative",
"logi_circle",
"luftdaten",
"mailgun",
"melcloud",
"met",
"meteo_france",
"metoffice",
"mikrotik",
"mill",
"minecraft_server",
"mobile_app",
"monoprice",
"mqtt",
"myq",
"neato",
"nest",
"netatmo",
"nexia",
"nightscout",
"notion",
"nuheat",
"nut",
"nws",
"nzbget",
"omnilogic",
"onvif",
"opentherm_gw",
"openuv",
"openweathermap",
"ovo_energy",
"owntracks",
"ozw",
"panasonic_viera",
"pi_hole",
"plaato",
"plex",
"plugwise",
"plum_lightpad",
"point",
"poolsense",
"powerwall",
"progettihwsw",
"ps4",
"pvpc_hourly_pricing",
"rachio",
"rainmachine",
"rfxtrx",
"ring",
"risco",
"roku",
"roomba",
"roon",
"rpi_power",
"samsungtv",
"sense",
"sentry",
"sharkiq",
"shelly",
"shopping_list",
"simplisafe",
"smappee",
"smart_meter_texas",
"smarthab",
"smartthings",
"smhi",
"sms",
"solaredge",
"solarlog",
"soma",
"somfy",
"sonarr",
"songpal",
"sonos",
"speedtestdotnet",
"spider",
"spotify",
"squeezebox",
"starline",
"syncthru",
"synology_dsm",
"tado",
"tellduslive",
"tesla",
"tibber",
"tile",
"toon",
"totalconnect",
"tplink",
"traccar",
"tradfri",
"transmission",
"tuya",
"twentemilieu",
"twilio",
"unifi",
"upb",
"upnp",
"velbus",
"vera",
"vesync",
"vilfo",
"vizio",
"volumio",
"wemo",
"wiffi",
"wilight",
"withings",
"wled",
"wolflink",
"xiaomi_aqara",
"xiaomi_miio",
"yeelight",
"zerproc",
"zha",
"zoneminder",
"zwave"
]