Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.derivative.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
 
dictionary OPTIONS_FLOW
 
list TIME_UNITS
 
list UNIT_PREFIXES
 

Detailed Description

Config flow for Derivative integration.

Function Documentation

◆ _get_config_schema()

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

Definition at line 114 of file config_flow.py.

◆ _get_options_dict()

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

Definition at line 78 of file config_flow.py.

◆ _get_options_schema()

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

Definition at line 110 of file config_flow.py.

◆ entity_selector_compatible()

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

Definition at line 57 of file config_flow.py.

Variable Documentation

◆ ALLOWED_DOMAINS

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

Definition at line 53 of file config_flow.py.

◆ CONFIG_FLOW

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

Definition at line 124 of file config_flow.py.

◆ OPTIONS_FLOW

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

Definition at line 128 of file config_flow.py.

◆ TIME_UNITS

list homeassistant.components.derivative.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.derivative.config_flow.UNIT_PREFIXES
Initial value:
1 = [
2  selector.SelectOptionDict(value="n", label="n (nano)"),
3  selector.SelectOptionDict(value="µ", label="µ (micro)"),
4  selector.SelectOptionDict(value="m", label="m (milli)"),
5  selector.SelectOptionDict(value="k", label="k (kilo)"),
6  selector.SelectOptionDict(value="M", label="M (mega)"),
7  selector.SelectOptionDict(value="G", label="G (giga)"),
8  selector.SelectOptionDict(value="T", label="T (tera)"),
9  selector.SelectOptionDict(value="P", label="P (peta)"),
10 ]

Definition at line 36 of file config_flow.py.