* Bump skybellpy to 0.4.0 * Bump skybellpy to 0.4.0 in requirements_all.txt * Added extra states for STATE_ALARM_TRIGGERED to allow users to know if it is a burglar or fire or carbon monoxide so automations can take appropriate actions. Updated TotalConnect component to handle these new states. * Fix const import * Fix const import * Fix const imports * Bump total-connect-client to 0.26. * Catch details of alarm trigger in state attributes. Also bumps total_connect_client to 0.27. * Change state_attributes() to device_state_attributes() * Move totalconnect component toward being a multi-platform integration. Bump total_connect_client to 0.28. * add missing total-connect alarm state mappings * Made recommended changes of MartinHjelmare at https://github.com/home-assistant/home-assistant/pull/24427 * Update __init__.py * Updates per MartinHjelmare comments * flake8/pydocstyle fixes * removed . at end of log message * added blank line between logging and voluptuous * more fixes * Adding totalconnect zones as HA binary_sensors * fix manifest.json * flake8/pydocstyle fixes. Added codeowner. * Update formatting per @springstan guidance. * Fixed pylint * Add zone ID to log message for easier troubleshooting * Account for bypassed zones in update() * More status handling fixes. * Fixed flake8 error * Another attempt at black/isort fixes. * Bump total-connect-client to 0.50. Simplify code using new functions in total-connect-client package instead of importing constants. Run black and isort. * Fix manifest file * Another manifest fix * one more manifest fix * more manifest changes. * sync up * fix indent * one more pylint fix * Hopefully the last pylint fix * make variable names understandable * create and fill dict in one step * Fix name and attributes * rename to logical variable in alarm_control_panel * Remove location_name from alarm_control_panel attributes since it is already the name of the alarm. * Multiple fixes to improve code per @springstan suggestions * Update homeassistant/components/totalconnect/binary_sensor.py Co-Authored-By: springstan <46536646+springstan@users.noreply.github.com> * Multiple changes per @MartinHjelmare review * simplify alarm adding * Fix binary_sensor.py is_on * Move DOMAIN to .const in line with examples. * Move to async_setup * Simplify code using new features of total-connect-client 0.51 * First crack at config flow for totalconnect * bump totalconnect to 0.52 * use client.is_logged_in() to avoid total-connect-client details. * updated generated/config_flow.py * use is_logged_in() * Hopefully final touches for config flow * Add tests for config flow * Updated requirements for test * Fixes to test_config_flow * Removed leftover comments and code * fix const.py flake8 error * Simplify text per @Kane610 https://github.com/home-assistant/home-assistant/pull/32126#pullrequestreview-364652949 * Remove .get() to speed things up since the required items should always be available. * Move CONF_USERNAME and CONF_PASSWORD into .const to eliminate extra I/O to import from homeassistant.const * Fix I/O async issues * Fix flake8 and black errors * Mock the I/O in tests. * Fix isort error * Empty commit to re-start azure pipelines (per discord) * bump total-connect-client to 0.53 * Update homeassistant/components/totalconnect/__init__.py Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io> * Update homeassistant/components/totalconnect/config_flow.py Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io> * Fixes per @balloob comments * Fix imports * fix isort error * Fix async_unload_entry It still referenced CONF_USERNAME instead of entry.entity_id * Added async_setup so not breaking change. Fixed imports. * Update tests/components/totalconnect/test_config_flow.py Co-Authored-By: Martin Hjelmare <marhje52@gmail.com> * Remove TotalConnectSystem() per @MartinHjelmare suggestion * Moved from is_logged_in() to is_valid_credentials() The second is more accurate for what we are checking for, because is_logged_in() could return False due to connection error. * Fix import in test * remove commented code and decorator * Update tests/components/totalconnect/test_config_flow.py Co-Authored-By: Martin Hjelmare <marhje52@gmail.com> * fix test_config_flow.py * bump total-connect-client to 0.54 * remove un-needed import of mock_coro * bump to total-connect-client 0.54.1 * re-add CONFIG_SCHEMA * disable pylint on line 10 to avoid pylint bug Co-authored-by: springstan <46536646+springstan@users.noreply.github.com> Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io> Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
140 lines
2.1 KiB
Python
140 lines
2.1 KiB
Python
"""Automatically generated by hassfest.
|
|
|
|
To update, run python3 -m script.hassfest
|
|
"""
|
|
|
|
# fmt: off
|
|
|
|
FLOWS = [
|
|
"abode",
|
|
"adguard",
|
|
"airly",
|
|
"airvisual",
|
|
"almond",
|
|
"ambiclimate",
|
|
"ambient_station",
|
|
"august",
|
|
"axis",
|
|
"brother",
|
|
"cast",
|
|
"cert_expiry",
|
|
"coolmaster",
|
|
"coronavirus",
|
|
"daikin",
|
|
"deconz",
|
|
"dialogflow",
|
|
"directv",
|
|
"doorbird",
|
|
"dynalite",
|
|
"ecobee",
|
|
"elgato",
|
|
"elkm1",
|
|
"emulated_roku",
|
|
"esphome",
|
|
"flume",
|
|
"flunearyou",
|
|
"freebox",
|
|
"garmin_connect",
|
|
"gdacs",
|
|
"geofency",
|
|
"geonetnz_quakes",
|
|
"geonetnz_volcano",
|
|
"gios",
|
|
"glances",
|
|
"gpslogger",
|
|
"griddy",
|
|
"hangouts",
|
|
"harmony",
|
|
"heos",
|
|
"hisense_aehw4a1",
|
|
"homekit_controller",
|
|
"homematicip_cloud",
|
|
"huawei_lte",
|
|
"hue",
|
|
"iaqualink",
|
|
"icloud",
|
|
"ifttt",
|
|
"ios",
|
|
"ipma",
|
|
"ipp",
|
|
"iqvia",
|
|
"izone",
|
|
"konnected",
|
|
"life360",
|
|
"lifx",
|
|
"linky",
|
|
"local_ip",
|
|
"locative",
|
|
"logi_circle",
|
|
"luftdaten",
|
|
"mailgun",
|
|
"melcloud",
|
|
"met",
|
|
"meteo_france",
|
|
"mikrotik",
|
|
"minecraft_server",
|
|
"mobile_app",
|
|
"monoprice",
|
|
"mqtt",
|
|
"myq",
|
|
"neato",
|
|
"nest",
|
|
"netatmo",
|
|
"nexia",
|
|
"notion",
|
|
"nuheat",
|
|
"nut",
|
|
"opentherm_gw",
|
|
"openuv",
|
|
"owntracks",
|
|
"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",
|
|
"sonos",
|
|
"spotify",
|
|
"starline",
|
|
"synology_dsm",
|
|
"tado",
|
|
"tellduslive",
|
|
"tesla",
|
|
"toon",
|
|
"totalconnect",
|
|
"tplink",
|
|
"traccar",
|
|
"tradfri",
|
|
"transmission",
|
|
"twentemilieu",
|
|
"twilio",
|
|
"unifi",
|
|
"upnp",
|
|
"velbus",
|
|
"vera",
|
|
"vesync",
|
|
"vilfo",
|
|
"vizio",
|
|
"wemo",
|
|
"withings",
|
|
"wled",
|
|
"wwlln",
|
|
"zha",
|
|
"zwave"
|
|
]
|