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

Classes

class  ConfigFlowHandler
 

Functions

vol.Schema _get_config_schema (SchemaCommonFlowHandler handler)
 
dict _get_options_dict (SchemaCommonFlowHandler|None handler)
 
vol.Schema _get_options_schema (SchemaCommonFlowHandler handler)
 
selector.EntitySelector entity_selector_compatible (SchemaOptionsFlowHandler handler)
 

Variables

list ALLOWED_DOMAINS = [COUNTER_DOMAIN, INPUT_NUMBER_DOMAIN, SENSOR_DOMAIN]
 
dictionary CONFIG_FLOW
 
list INTEGRATION_METHODS
 
dictionary OPTIONS_FLOW
 
list TIME_UNITS
 
list UNIT_PREFIXES
 

Detailed Description

Config flow for Integration - Riemann sum integral integration.

Function Documentation

◆ _get_config_schema()

vol.Schema homeassistant.components.integration.config_flow._get_config_schema ( SchemaCommonFlowHandler  handler)
private

Definition at line 114 of file config_flow.py.

◆ _get_options_dict()

dict homeassistant.components.integration.config_flow._get_options_dict ( SchemaCommonFlowHandler | None  handler)
private

Definition at line 82 of file config_flow.py.

◆ _get_options_schema()

vol.Schema homeassistant.components.integration.config_flow._get_options_schema ( SchemaCommonFlowHandler  handler)
private

Definition at line 110 of file config_flow.py.

◆ entity_selector_compatible()

selector.EntitySelector homeassistant.components.integration.config_flow.entity_selector_compatible ( SchemaOptionsFlowHandler  handler)
Return an entity selector which compatible entities.

Definition at line 61 of file config_flow.py.

Variable Documentation

◆ ALLOWED_DOMAINS

list homeassistant.components.integration.config_flow.ALLOWED_DOMAINS = [COUNTER_DOMAIN, INPUT_NUMBER_DOMAIN, SENSOR_DOMAIN]

Definition at line 57 of file config_flow.py.

◆ CONFIG_FLOW

dictionary homeassistant.components.integration.config_flow.CONFIG_FLOW
Initial value:
1 = {
2  "user": SchemaFlowFormStep(_get_config_schema),
3 }

Definition at line 138 of file config_flow.py.

◆ INTEGRATION_METHODS

list homeassistant.components.integration.config_flow.INTEGRATION_METHODS
Initial value:
1 = [
2  METHOD_TRAPEZOIDAL,
3  METHOD_LEFT,
4  METHOD_RIGHT,
5 ]

Definition at line 52 of file config_flow.py.

◆ OPTIONS_FLOW

dictionary homeassistant.components.integration.config_flow.OPTIONS_FLOW
Initial value:
1 = {
2  "init": SchemaFlowFormStep(_get_options_schema),
3 }

Definition at line 142 of file config_flow.py.

◆ TIME_UNITS

list homeassistant.components.integration.config_flow.TIME_UNITS
Initial value:
1 = [
2  UnitOfTime.SECONDS,
3  UnitOfTime.MINUTES,
4  UnitOfTime.HOURS,
5  UnitOfTime.DAYS,
6 ]

Definition at line 46 of file config_flow.py.

◆ UNIT_PREFIXES

list homeassistant.components.integration.config_flow.UNIT_PREFIXES
Initial value:
1 = [
2  selector.SelectOptionDict(value="k", label="k (kilo)"),
3  selector.SelectOptionDict(value="M", label="M (mega)"),
4  selector.SelectOptionDict(value="G", label="G (giga)"),
5  selector.SelectOptionDict(value="T", label="T (tera)"),
6 ]

Definition at line 40 of file config_flow.py.