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

Classes

class  AirVisualFlowHandler
 

Variables

 API_KEY_DATA_SCHEMA = vol.Schema({vol.Required(CONF_API_KEY): cv.string})
 
 GEOGRAPHY_NAME_SCHEMA
 
dictionary OPTIONS_FLOW
 
 OPTIONS_SCHEMA
 
 PICK_INTEGRATION_TYPE_SCHEMA
 

Detailed Description

Define a config flow manager for AirVisual.

Variable Documentation

◆ API_KEY_DATA_SCHEMA

homeassistant.components.airvisual.config_flow.API_KEY_DATA_SCHEMA = vol.Schema({vol.Required(CONF_API_KEY): cv.string})

Definition at line 50 of file config_flow.py.

◆ GEOGRAPHY_NAME_SCHEMA

homeassistant.components.airvisual.config_flow.GEOGRAPHY_NAME_SCHEMA
Initial value:
1 = API_KEY_DATA_SCHEMA.extend(
2  {
3  vol.Required(CONF_CITY): cv.string,
4  vol.Required(CONF_STATE): cv.string,
5  vol.Required(CONF_COUNTRY): cv.string,
6  }
7 )

Definition at line 51 of file config_flow.py.

◆ OPTIONS_FLOW

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

Definition at line 72 of file config_flow.py.

◆ OPTIONS_SCHEMA

homeassistant.components.airvisual.config_flow.OPTIONS_SCHEMA
Initial value:
1 = vol.Schema(
2  {vol.Required(CONF_SHOW_ON_MAP): bool},
3 )

Definition at line 69 of file config_flow.py.

◆ PICK_INTEGRATION_TYPE_SCHEMA

homeassistant.components.airvisual.config_flow.PICK_INTEGRATION_TYPE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("type"): vol.In(
4  [
5  INTEGRATION_TYPE_GEOGRAPHY_COORDS,
6  INTEGRATION_TYPE_GEOGRAPHY_NAME,
7  ]
8  )
9  }
10 )

Definition at line 58 of file config_flow.py.