* Add basic config flow * Fix json files * Update __init__.py * Fix json errors * Move constants to const.py * Add ecobee to generated config flows * Update config_flow for updated API * Update manifest to include new dependencies Bump pyecobee, add aiofiles. * Update constants for ecobee * Modify ecobee setup to use config flow * Bump dependency * Update binary_sensor to use config_entry * Update sensor to use config_entry * Update __init__.py * Update weather to use config_entry * Update notify.py * Update ecobee constants * Update climate to use config_entry * Avoid a breaking change on ecobee services * Store api key from old config entry * Allow unloading of config entry * Show user a form before import * Refine import flow * Update strings.json to remove import step Not needed. * Move third party imports to top of module * Remove periods from end of log messages * Make configuration.yaml config optional * Remove unused strings * Reorganize config flow * Remove unneeded requirement * No need to store API key * Update async_unload_entry * Clean up if/else statements * Update requirements_all.txt * Fix config schema * Update __init__.py * Remove check for DATA_ECOBEE_CONFIG * Remove redundant check * Add check for DATA_ECOBEE_CONFIG * Change setup_platform to async * Fix state unknown and imports * Change init step to user * Have import step raise specific exceptions * Rearrange try/except block in import flow * Convert update() and refresh() to coroutines ...and update platforms to use async_update coroutine. * Finish converting init to async * Preliminary tests * Test full implementation * Update test_config_flow.py * Update test_config_flow.py * Add self to codeowners * Update test_config_flow.py * Use MockConfigEntry * Update test_config_flow.py * Update CODEOWNERS * pylint fixes * Register services under ecobee domain Breaking change! * Pylint fixes * Pylint fixes * Pylint fixes * Move service strings to ecobee domain * Fix log message capitalization * Fix import formatting * Update .coveragerc * Add __init__ to coveragerc * Add option flow test * Update .coveragerc * Act on updated options * Revert "Act on updated options" This reverts commit 56b0a859f2e3e80b6f4c77a8f784a2b29ee2cce9. * Remove hold_temp from climate * Remove hold_temp and options from init * Remove options handler from config flow * Remove options strings * Remove options flow test * Remove hold_temp constants * Fix climate tests * Pass api key to user step in import flow * Update test_config_flow.py Ensure that the import step calls the user step with the user's api key as user input if importing from ecobee.conf/validating imported keys fails.
77 lines
1.1 KiB
Python
77 lines
1.1 KiB
Python
"""Automatically generated by hassfest.
|
|
|
|
To update, run python3 -m script.hassfest
|
|
"""
|
|
|
|
# fmt: off
|
|
|
|
FLOWS = [
|
|
"adguard",
|
|
"ambiclimate",
|
|
"ambient_station",
|
|
"axis",
|
|
"cast",
|
|
"cert_expiry",
|
|
"daikin",
|
|
"deconz",
|
|
"dialogflow",
|
|
"ecobee",
|
|
"emulated_roku",
|
|
"esphome",
|
|
"geofency",
|
|
"geonetnz_quakes",
|
|
"gpslogger",
|
|
"hangouts",
|
|
"heos",
|
|
"homekit_controller",
|
|
"homematicip_cloud",
|
|
"hue",
|
|
"iaqualink",
|
|
"ifttt",
|
|
"ios",
|
|
"ipma",
|
|
"iqvia",
|
|
"izone",
|
|
"life360",
|
|
"lifx",
|
|
"linky",
|
|
"locative",
|
|
"logi_circle",
|
|
"luftdaten",
|
|
"mailgun",
|
|
"met",
|
|
"mobile_app",
|
|
"mqtt",
|
|
"nest",
|
|
"notion",
|
|
"openuv",
|
|
"owntracks",
|
|
"plaato",
|
|
"plex",
|
|
"point",
|
|
"ps4",
|
|
"rainmachine",
|
|
"simplisafe",
|
|
"smartthings",
|
|
"smhi",
|
|
"solaredge",
|
|
"somfy",
|
|
"sonos",
|
|
"tellduslive",
|
|
"toon",
|
|
"tplink",
|
|
"traccar",
|
|
"tradfri",
|
|
"twentemilieu",
|
|
"twilio",
|
|
"unifi",
|
|
"upnp",
|
|
"velbus",
|
|
"vesync",
|
|
"wemo",
|
|
"withings",
|
|
"wwlln",
|
|
"zha",
|
|
"zone",
|
|
"zwave"
|
|
]
|