Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.knx.schema.WeatherSchema Class Reference
Inheritance diagram for homeassistant.components.knx.schema.WeatherSchema:
[legend]
Collaboration diagram for homeassistant.components.knx.schema.WeatherSchema:
[legend]

Static Public Attributes

string CONF_KNX_AIR_PRESSURE_ADDRESS = "address_air_pressure"
 
string CONF_KNX_BRIGHTNESS_EAST_ADDRESS = "address_brightness_east"
 
string CONF_KNX_BRIGHTNESS_NORTH_ADDRESS = "address_brightness_north"
 
string CONF_KNX_BRIGHTNESS_SOUTH_ADDRESS = "address_brightness_south"
 
string CONF_KNX_BRIGHTNESS_WEST_ADDRESS = "address_brightness_west"
 
string CONF_KNX_DAY_NIGHT_ADDRESS = "address_day_night"
 
string CONF_KNX_FROST_ALARM_ADDRESS = "address_frost_alarm"
 
string CONF_KNX_HUMIDITY_ADDRESS = "address_humidity"
 
string CONF_KNX_RAIN_ALARM_ADDRESS = "address_rain_alarm"
 
string CONF_KNX_TEMPERATURE_ADDRESS = "address_temperature"
 
string CONF_KNX_WIND_ALARM_ADDRESS = "address_wind_alarm"
 
string CONF_KNX_WIND_BEARING_ADDRESS = "address_wind_bearing"
 
string CONF_KNX_WIND_SPEED_ADDRESS = "address_wind_speed"
 
 CONF_SYNC_STATE = CONF_SYNC_STATE
 
string DEFAULT_NAME = "KNX Weather Station"
 
 ENTITY_SCHEMA
 
 PLATFORM = Platform.WEATHER
 

Additional Inherited Members

- Public Member Functions inherited from homeassistant.components.knx.schema.KNXPlatformSchema
dict[vol.Optional, vol.All] platform_node (cls)
 

Detailed Description

Voluptuous schema for KNX weather station.

Definition at line 942 of file schema.py.

Member Data Documentation

◆ CONF_KNX_AIR_PRESSURE_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_AIR_PRESSURE_ADDRESS = "address_air_pressure"
static

Definition at line 959 of file schema.py.

◆ CONF_KNX_BRIGHTNESS_EAST_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_BRIGHTNESS_EAST_ADDRESS = "address_brightness_east"
static

Definition at line 950 of file schema.py.

◆ CONF_KNX_BRIGHTNESS_NORTH_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_BRIGHTNESS_NORTH_ADDRESS = "address_brightness_north"
static

Definition at line 952 of file schema.py.

◆ CONF_KNX_BRIGHTNESS_SOUTH_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_BRIGHTNESS_SOUTH_ADDRESS = "address_brightness_south"
static

Definition at line 949 of file schema.py.

◆ CONF_KNX_BRIGHTNESS_WEST_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_BRIGHTNESS_WEST_ADDRESS = "address_brightness_west"
static

Definition at line 951 of file schema.py.

◆ CONF_KNX_DAY_NIGHT_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_DAY_NIGHT_ADDRESS = "address_day_night"
static

Definition at line 958 of file schema.py.

◆ CONF_KNX_FROST_ALARM_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_FROST_ALARM_ADDRESS = "address_frost_alarm"
static

Definition at line 956 of file schema.py.

◆ CONF_KNX_HUMIDITY_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_HUMIDITY_ADDRESS = "address_humidity"
static

Definition at line 960 of file schema.py.

◆ CONF_KNX_RAIN_ALARM_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_RAIN_ALARM_ADDRESS = "address_rain_alarm"
static

Definition at line 955 of file schema.py.

◆ CONF_KNX_TEMPERATURE_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_TEMPERATURE_ADDRESS = "address_temperature"
static

Definition at line 948 of file schema.py.

◆ CONF_KNX_WIND_ALARM_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_WIND_ALARM_ADDRESS = "address_wind_alarm"
static

Definition at line 957 of file schema.py.

◆ CONF_KNX_WIND_BEARING_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_WIND_BEARING_ADDRESS = "address_wind_bearing"
static

Definition at line 954 of file schema.py.

◆ CONF_KNX_WIND_SPEED_ADDRESS

string homeassistant.components.knx.schema.WeatherSchema.CONF_KNX_WIND_SPEED_ADDRESS = "address_wind_speed"
static

Definition at line 953 of file schema.py.

◆ CONF_SYNC_STATE

homeassistant.components.knx.schema.WeatherSchema.CONF_SYNC_STATE = CONF_SYNC_STATE
static

Definition at line 947 of file schema.py.

◆ DEFAULT_NAME

string homeassistant.components.knx.schema.WeatherSchema.DEFAULT_NAME = "KNX Weather Station"
static

Definition at line 962 of file schema.py.

◆ ENTITY_SCHEMA

homeassistant.components.knx.schema.WeatherSchema.ENTITY_SCHEMA
static
Initial value:
= vol.All(
vol.Schema(
{
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_SYNC_STATE, default=True): sync_state_validator,
vol.Required(CONF_KNX_TEMPERATURE_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_BRIGHTNESS_SOUTH_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_BRIGHTNESS_EAST_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_BRIGHTNESS_WEST_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_BRIGHTNESS_NORTH_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_WIND_SPEED_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_WIND_BEARING_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_RAIN_ALARM_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_FROST_ALARM_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_WIND_ALARM_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_DAY_NIGHT_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_AIR_PRESSURE_ADDRESS): ga_list_validator,
vol.Optional(CONF_KNX_HUMIDITY_ADDRESS): ga_list_validator,
vol.Optional(CONF_ENTITY_CATEGORY): ENTITY_CATEGORIES_SCHEMA,
}
),
)

Definition at line 964 of file schema.py.

◆ PLATFORM

homeassistant.components.knx.schema.WeatherSchema.PLATFORM = Platform.WEATHER
static

Definition at line 945 of file schema.py.


The documentation for this class was generated from the following file: