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

Classes

class  WattTimeConfigFlow
 
class  WattTimeOptionsFlowHandler
 

Functions

str get_unique_id (dict[str, Any] data)
 

Variables

string CONF_LOCATION_TYPE = "location_type"
 
string LOCATION_TYPE_COORDINATES = "Specify coordinates"
 
string LOCATION_TYPE_HOME = "Use home location"
 
 STEP_COORDINATES_DATA_SCHEMA
 
 STEP_LOCATION_DATA_SCHEMA
 
 STEP_REAUTH_CONFIRM_DATA_SCHEMA
 
 STEP_USER_DATA_SCHEMA
 

Detailed Description

Config flow for WattTime integration.

Function Documentation

◆ get_unique_id()

str homeassistant.components.watttime.config_flow.get_unique_id ( dict[str, Any]  data)
Get a unique ID from a data payload.

Definition at line 70 of file config_flow.py.

Variable Documentation

◆ CONF_LOCATION_TYPE

string homeassistant.components.watttime.config_flow.CONF_LOCATION_TYPE = "location_type"

Definition at line 35 of file config_flow.py.

◆ LOCATION_TYPE_COORDINATES

string homeassistant.components.watttime.config_flow.LOCATION_TYPE_COORDINATES = "Specify coordinates"

Definition at line 37 of file config_flow.py.

◆ LOCATION_TYPE_HOME

string homeassistant.components.watttime.config_flow.LOCATION_TYPE_HOME = "Use home location"

Definition at line 38 of file config_flow.py.

◆ STEP_COORDINATES_DATA_SCHEMA

homeassistant.components.watttime.config_flow.STEP_COORDINATES_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_LATITUDE): cv.latitude,
4  vol.Required(CONF_LONGITUDE): cv.longitude,
5  }
6 )

Definition at line 40 of file config_flow.py.

◆ STEP_LOCATION_DATA_SCHEMA

homeassistant.components.watttime.config_flow.STEP_LOCATION_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_LOCATION_TYPE): vol.In(
4  [LOCATION_TYPE_HOME, LOCATION_TYPE_COORDINATES]
5  ),
6  }
7 )

Definition at line 47 of file config_flow.py.

◆ STEP_REAUTH_CONFIRM_DATA_SCHEMA

homeassistant.components.watttime.config_flow.STEP_REAUTH_CONFIRM_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_PASSWORD): str,
4  }
5 )

Definition at line 55 of file config_flow.py.

◆ STEP_USER_DATA_SCHEMA

homeassistant.components.watttime.config_flow.STEP_USER_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_USERNAME): str,
4  vol.Required(CONF_PASSWORD): str,
5  }
6 )

Definition at line 61 of file config_flow.py.