Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.vallox Namespace Reference

Namespaces

 binary_sensor
 
 config_flow
 
 const
 
 coordinator
 
 date
 
 entity
 
 fan
 
 number
 
 sensor
 
 switch
 

Classes

class  ServiceMethodDetails
 
class  ValloxServiceHandler
 

Functions

bool async_setup_entry (HomeAssistant hass, ConfigEntry entry)
 
bool async_unload_entry (HomeAssistant hass, ConfigEntry entry)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_DURATION = "duration"
 
string ATTR_PROFILE = "profile"
 
string ATTR_PROFILE_FAN_SPEED = "fan_speed"
 
 CONFIG_SCHEMA
 
 SERVICE_SCHEMA_SET_PROFILE
 
 SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED
 
string SERVICE_SET_PROFILE = "set_profile"
 
string SERVICE_SET_PROFILE_FAN_SPEED_AWAY = "set_profile_fan_speed_away"
 
string SERVICE_SET_PROFILE_FAN_SPEED_BOOST = "set_profile_fan_speed_boost"
 
string SERVICE_SET_PROFILE_FAN_SPEED_HOME = "set_profile_fan_speed_home"
 
dictionary SERVICE_TO_METHOD
 

Detailed Description

Support for Vallox ventilation units.

Function Documentation

◆ async_setup_entry()

bool homeassistant.components.vallox.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry 
)
Set up the client and boot the platforms.

Definition at line 107 of file __init__.py.

◆ async_unload_entry()

bool homeassistant.components.vallox.async_unload_entry ( HomeAssistant  hass,
ConfigEntry  entry 
)
Unload a config entry.

Definition at line 138 of file __init__.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.vallox._LOGGER = logging.getLogger(__name__)
private

Definition at line 27 of file __init__.py.

◆ ATTR_DURATION

string homeassistant.components.vallox.ATTR_DURATION = "duration"

Definition at line 64 of file __init__.py.

◆ ATTR_PROFILE

string homeassistant.components.vallox.ATTR_PROFILE = "profile"

Definition at line 63 of file __init__.py.

◆ ATTR_PROFILE_FAN_SPEED

string homeassistant.components.vallox.ATTR_PROFILE_FAN_SPEED = "fan_speed"

Definition at line 53 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.vallox.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  vol.All(
3  cv.deprecated(DOMAIN),
4  {
5  DOMAIN: vol.Schema(
6  {
7  vol.Required(CONF_HOST): vol.All(ipaddress.ip_address, cv.string),
8  vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
9  }
10  )
11  },
12  ),
13  extra=vol.ALLOW_EXTRA,
14 )

Definition at line 29 of file __init__.py.

◆ SERVICE_SCHEMA_SET_PROFILE

homeassistant.components.vallox.SERVICE_SCHEMA_SET_PROFILE
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_PROFILE): vol.In(I18N_KEY_TO_VALLOX_PROFILE),
4  vol.Optional(ATTR_DURATION): vol.All(
5  vol.Coerce(int), vol.Clamp(min=1, max=65535)
6  ),
7  }
8 )

Definition at line 66 of file __init__.py.

◆ SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED

homeassistant.components.vallox.SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_PROFILE_FAN_SPEED): vol.All(
4  vol.Coerce(int), vol.Clamp(min=0, max=100)
5  )
6  }
7 )

Definition at line 55 of file __init__.py.

◆ SERVICE_SET_PROFILE

string homeassistant.components.vallox.SERVICE_SET_PROFILE = "set_profile"

Definition at line 86 of file __init__.py.

◆ SERVICE_SET_PROFILE_FAN_SPEED_AWAY

string homeassistant.components.vallox.SERVICE_SET_PROFILE_FAN_SPEED_AWAY = "set_profile_fan_speed_away"

Definition at line 84 of file __init__.py.

◆ SERVICE_SET_PROFILE_FAN_SPEED_BOOST

string homeassistant.components.vallox.SERVICE_SET_PROFILE_FAN_SPEED_BOOST = "set_profile_fan_speed_boost"

Definition at line 85 of file __init__.py.

◆ SERVICE_SET_PROFILE_FAN_SPEED_HOME

string homeassistant.components.vallox.SERVICE_SET_PROFILE_FAN_SPEED_HOME = "set_profile_fan_speed_home"

Definition at line 83 of file __init__.py.

◆ SERVICE_TO_METHOD

dictionary homeassistant.components.vallox.SERVICE_TO_METHOD
Initial value:
1 = {
2  SERVICE_SET_PROFILE_FAN_SPEED_HOME: ServiceMethodDetails(
3  method="async_set_profile_fan_speed_home",
4  schema=SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED,
5  ),
6  SERVICE_SET_PROFILE_FAN_SPEED_AWAY: ServiceMethodDetails(
7  method="async_set_profile_fan_speed_away",
8  schema=SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED,
9  ),
10  SERVICE_SET_PROFILE_FAN_SPEED_BOOST: ServiceMethodDetails(
11  method="async_set_profile_fan_speed_boost",
12  schema=SERVICE_SCHEMA_SET_PROFILE_FAN_SPEED,
13  ),
14  SERVICE_SET_PROFILE: ServiceMethodDetails(
15  method="async_set_profile", schema=SERVICE_SCHEMA_SET_PROFILE
16  ),
17 }

Definition at line 88 of file __init__.py.