Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.konnected.config_flow Namespace Reference

Classes

class  KonnectedFlowHandler
 
class  OptionsFlowHandler
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_KONN_UPNP_MODEL_NAME = "model_name"
 
 BINARY_SENSOR_SCHEMA
 
string CONF_IO = "io"
 
string CONF_IO_BIN = "Binary Sensor"
 
string CONF_IO_DIG = "Digital Sensor"
 
string CONF_IO_DIS = "Disabled"
 
string CONF_IO_SWI = "Switchable Output"
 
string CONF_MORE_STATES = "more_states"
 
string CONF_NO = "No"
 
string CONF_OVERRIDE_API_HOST = "override_api_host"
 
string CONF_YES = "Yes"
 
 CONFIG_ENTRY_SCHEMA
 
 IO_SCHEMA
 
string KONN_MANUFACTURER = "konnected.io"
 
dictionary KONN_PANEL_MODEL_NAMES
 
 OPTIONS_IO_ANY = vol.In([CONF_IO_DIS, CONF_IO_BIN, CONF_IO_DIG, CONF_IO_SWI])
 
 OPTIONS_IO_INPUT_ONLY = vol.In([CONF_IO_DIS, CONF_IO_BIN])
 
 OPTIONS_IO_OUTPUT_ONLY = vol.In([CONF_IO_DIS, CONF_IO_SWI])
 
 OPTIONS_SCHEMA
 
 SENSOR_SCHEMA
 
 SWITCH_SCHEMA
 

Detailed Description

Config flow for konnected.io integration.

Variable Documentation

◆ _LOGGER

homeassistant.components.konnected.config_flow._LOGGER = logging.getLogger(__name__)
private

Definition at line 61 of file config_flow.py.

◆ ATTR_KONN_UPNP_MODEL_NAME

string homeassistant.components.konnected.config_flow.ATTR_KONN_UPNP_MODEL_NAME = "model_name"

Definition at line 63 of file config_flow.py.

◆ BINARY_SENSOR_SCHEMA

homeassistant.components.konnected.config_flow.BINARY_SENSOR_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ZONE): vol.In(ZONES),
4  vol.Required(
5  CONF_TYPE, default=BinarySensorDeviceClass.DOOR
6  ): DEVICE_CLASSES_SCHEMA,
7  vol.Optional(CONF_NAME): cv.string,
8  vol.Optional(CONF_INVERSE, default=False): cv.boolean,
9  }
10 )

Definition at line 109 of file config_flow.py.

◆ CONF_IO

string homeassistant.components.konnected.config_flow.CONF_IO = "io"

Definition at line 64 of file config_flow.py.

◆ CONF_IO_BIN

string homeassistant.components.konnected.config_flow.CONF_IO_BIN = "Binary Sensor"

Definition at line 66 of file config_flow.py.

◆ CONF_IO_DIG

string homeassistant.components.konnected.config_flow.CONF_IO_DIG = "Digital Sensor"

Definition at line 67 of file config_flow.py.

◆ CONF_IO_DIS

string homeassistant.components.konnected.config_flow.CONF_IO_DIS = "Disabled"

Definition at line 65 of file config_flow.py.

◆ CONF_IO_SWI

string homeassistant.components.konnected.config_flow.CONF_IO_SWI = "Switchable Output"

Definition at line 68 of file config_flow.py.

◆ CONF_MORE_STATES

string homeassistant.components.konnected.config_flow.CONF_MORE_STATES = "more_states"

Definition at line 70 of file config_flow.py.

◆ CONF_NO

string homeassistant.components.konnected.config_flow.CONF_NO = "No"

Definition at line 72 of file config_flow.py.

◆ CONF_OVERRIDE_API_HOST

string homeassistant.components.konnected.config_flow.CONF_OVERRIDE_API_HOST = "override_api_host"

Definition at line 74 of file config_flow.py.

◆ CONF_YES

string homeassistant.components.konnected.config_flow.CONF_YES = "Yes"

Definition at line 71 of file config_flow.py.

◆ CONFIG_ENTRY_SCHEMA

homeassistant.components.konnected.config_flow.CONFIG_ENTRY_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ID): cv.matches_regex("[0-9a-f]{12}"),
4  vol.Required(CONF_HOST): cv.string,
5  vol.Required(CONF_PORT): cv.port,
6  vol.Required(CONF_MODEL): vol.Any(*KONN_PANEL_MODEL_NAMES),
7  vol.Required(CONF_ACCESS_TOKEN): cv.matches_regex("[a-zA-Z0-9]+"),
8  vol.Required(CONF_DEFAULT_OPTIONS): OPTIONS_SCHEMA,
9  },
10  extra=vol.REMOVE_EXTRA,
11 )

Definition at line 161 of file config_flow.py.

◆ IO_SCHEMA

homeassistant.components.konnected.config_flow.IO_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional("1", default=CONF_IO_DIS): OPTIONS_IO_ANY,
4  vol.Optional("2", default=CONF_IO_DIS): OPTIONS_IO_ANY,
5  vol.Optional("3", default=CONF_IO_DIS): OPTIONS_IO_ANY,
6  vol.Optional("4", default=CONF_IO_DIS): OPTIONS_IO_ANY,
7  vol.Optional("5", default=CONF_IO_DIS): OPTIONS_IO_ANY,
8  vol.Optional("6", default=CONF_IO_DIS): OPTIONS_IO_ANY,
9  vol.Optional("7", default=CONF_IO_DIS): OPTIONS_IO_ANY,
10  vol.Optional("8", default=CONF_IO_DIS): OPTIONS_IO_ANY,
11  vol.Optional("9", default=CONF_IO_DIS): OPTIONS_IO_INPUT_ONLY,
12  vol.Optional("10", default=CONF_IO_DIS): OPTIONS_IO_INPUT_ONLY,
13  vol.Optional("11", default=CONF_IO_DIS): OPTIONS_IO_INPUT_ONLY,
14  vol.Optional("12", default=CONF_IO_DIS): OPTIONS_IO_INPUT_ONLY,
15  vol.Optional("out", default=CONF_IO_DIS): OPTIONS_IO_OUTPUT_ONLY,
16  vol.Optional("alarm1", default=CONF_IO_DIS): OPTIONS_IO_OUTPUT_ONLY,
17  vol.Optional("out1", default=CONF_IO_DIS): OPTIONS_IO_OUTPUT_ONLY,
18  vol.Optional("alarm2_out2", default=CONF_IO_DIS): OPTIONS_IO_OUTPUT_ONLY,
19  }
20 )

Definition at line 88 of file config_flow.py.

◆ KONN_MANUFACTURER

string homeassistant.components.konnected.config_flow.KONN_MANUFACTURER = "konnected.io"

Definition at line 76 of file config_flow.py.

◆ KONN_PANEL_MODEL_NAMES

dictionary homeassistant.components.konnected.config_flow.KONN_PANEL_MODEL_NAMES
Initial value:
1 = {
2  KONN_MODEL: "Konnected Alarm Panel",
3  KONN_MODEL_PRO: "Konnected Alarm Panel Pro",
4 }

Definition at line 77 of file config_flow.py.

◆ OPTIONS_IO_ANY

homeassistant.components.konnected.config_flow.OPTIONS_IO_ANY = vol.In([CONF_IO_DIS, CONF_IO_BIN, CONF_IO_DIG, CONF_IO_SWI])

Definition at line 82 of file config_flow.py.

◆ OPTIONS_IO_INPUT_ONLY

homeassistant.components.konnected.config_flow.OPTIONS_IO_INPUT_ONLY = vol.In([CONF_IO_DIS, CONF_IO_BIN])

Definition at line 83 of file config_flow.py.

◆ OPTIONS_IO_OUTPUT_ONLY

homeassistant.components.konnected.config_flow.OPTIONS_IO_OUTPUT_ONLY = vol.In([CONF_IO_DIS, CONF_IO_SWI])

Definition at line 84 of file config_flow.py.

◆ OPTIONS_SCHEMA

homeassistant.components.konnected.config_flow.OPTIONS_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_IO): IO_SCHEMA,
4  vol.Optional(CONF_BINARY_SENSORS): vol.All(
5  cv.ensure_list, [BINARY_SENSOR_SCHEMA]
6  ),
7  vol.Optional(CONF_SENSORS): vol.All(cv.ensure_list, [SENSOR_SCHEMA]),
8  vol.Optional(CONF_SWITCHES): vol.All(cv.ensure_list, [SWITCH_SCHEMA]),
9  vol.Optional(CONF_BLINK, default=True): cv.boolean,
10  vol.Optional(CONF_API_HOST, default=""): vol.Any("", cv.url),
11  vol.Optional(CONF_DISCOVERY, default=True): cv.boolean,
12  },
13  extra=vol.REMOVE_EXTRA,
14 )

Definition at line 146 of file config_flow.py.

◆ SENSOR_SCHEMA

homeassistant.components.konnected.config_flow.SENSOR_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ZONE): vol.In(ZONES),
4  vol.Required(CONF_TYPE, default="dht"): vol.All(
5  vol.Lower, vol.In(["dht", "ds18b20"])
6  ),
7  vol.Optional(CONF_NAME): cv.string,
8  vol.Optional(CONF_POLL_INTERVAL, default=3): vol.All(
9  vol.Coerce(int), vol.Range(min=1)
10  ),
11  }
12 )

Definition at line 120 of file config_flow.py.

◆ SWITCH_SCHEMA

homeassistant.components.konnected.config_flow.SWITCH_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ZONE): vol.In(ZONES),
4  vol.Optional(CONF_NAME): cv.string,
5  vol.Optional(CONF_ACTIVATION, default=STATE_HIGH): vol.All(
6  vol.Lower, vol.In([STATE_HIGH, STATE_LOW])
7  ),
8  vol.Optional(CONF_MOMENTARY): vol.All(vol.Coerce(int), vol.Range(min=10)),
9  vol.Optional(CONF_PAUSE): vol.All(vol.Coerce(int), vol.Range(min=10)),
10  vol.Optional(CONF_REPEAT): vol.All(vol.Coerce(int), vol.Range(min=-1)),
11  }
12 )

Definition at line 133 of file config_flow.py.