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

Static Public Attributes

string CONF_MAX = "max"
 
string CONF_MIN = "min"
 
string CONF_STEP = "step"
 
string DEFAULT_NAME = "KNX Number"
 
 ENTITY_SCHEMA
 
 PLATFORM = Platform.NUMBER
 

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 numbers.

Definition at line 773 of file schema.py.

Member Data Documentation

◆ CONF_MAX

string homeassistant.components.knx.schema.NumberSchema.CONF_MAX = "max"
static

Definition at line 778 of file schema.py.

◆ CONF_MIN

string homeassistant.components.knx.schema.NumberSchema.CONF_MIN = "min"
static

Definition at line 779 of file schema.py.

◆ CONF_STEP

string homeassistant.components.knx.schema.NumberSchema.CONF_STEP = "step"
static

Definition at line 780 of file schema.py.

◆ DEFAULT_NAME

string homeassistant.components.knx.schema.NumberSchema.DEFAULT_NAME = "KNX Number"
static

Definition at line 781 of file schema.py.

◆ ENTITY_SCHEMA

homeassistant.components.knx.schema.NumberSchema.ENTITY_SCHEMA
static
Initial value:
= vol.All(
vol.Schema(
{
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_RESPOND_TO_READ, default=False): cv.boolean,
vol.Optional(CONF_MODE, default=NumberMode.AUTO): vol.Coerce(
NumberMode
),
vol.Required(CONF_TYPE): numeric_type_validator,
vol.Required(KNX_ADDRESS): ga_list_validator,
vol.Optional(CONF_STATE_ADDRESS): ga_list_validator,
vol.Optional(CONF_MAX): vol.Coerce(float),
vol.Optional(CONF_MIN): vol.Coerce(float),
vol.Optional(CONF_STEP): cv.positive_float,
vol.Optional(CONF_ENTITY_CATEGORY): ENTITY_CATEGORIES_SCHEMA,
}
),
number_limit_sub_validator,
)

Definition at line 783 of file schema.py.

◆ PLATFORM

homeassistant.components.knx.schema.NumberSchema.PLATFORM = Platform.NUMBER
static

Definition at line 776 of file schema.py.


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