Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.vesync.fan Namespace Reference

Classes

class  VeSyncFanHA
 

Functions

def _setup_entities (devices, async_add_entities)
 
None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string FAN_MODE_AUTO = "auto"
 
string FAN_MODE_PET = "pet"
 
string FAN_MODE_SLEEP = "sleep"
 
string FAN_MODE_TURBO = "turbo"
 
dictionary PRESET_MODES
 
dictionary SPEED_RANGE
 

Detailed Description

Support for VeSync fans.

Function Documentation

◆ _setup_entities()

def homeassistant.components.vesync.fan._setup_entities (   devices,
  async_add_entities 
)
private
Check if device is online and add entity.

Definition at line 72 of file fan.py.

◆ async_setup_entry()

None homeassistant.components.vesync.fan.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up the VeSync fan platform.

Definition at line 52 of file fan.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.vesync.fan._LOGGER = logging.getLogger(__name__)
private

Definition at line 23 of file fan.py.

◆ FAN_MODE_AUTO

string homeassistant.components.vesync.fan.FAN_MODE_AUTO = "auto"

Definition at line 25 of file fan.py.

◆ FAN_MODE_PET

string homeassistant.components.vesync.fan.FAN_MODE_PET = "pet"

Definition at line 27 of file fan.py.

◆ FAN_MODE_SLEEP

string homeassistant.components.vesync.fan.FAN_MODE_SLEEP = "sleep"

Definition at line 26 of file fan.py.

◆ FAN_MODE_TURBO

string homeassistant.components.vesync.fan.FAN_MODE_TURBO = "turbo"

Definition at line 28 of file fan.py.

◆ PRESET_MODES

dictionary homeassistant.components.vesync.fan.PRESET_MODES
Initial value:
1 = {
2  "LV-PUR131S": [FAN_MODE_AUTO, FAN_MODE_SLEEP],
3  "Core200S": [FAN_MODE_SLEEP],
4  "Core300S": [FAN_MODE_AUTO, FAN_MODE_SLEEP],
5  "Core400S": [FAN_MODE_AUTO, FAN_MODE_SLEEP],
6  "Core600S": [FAN_MODE_AUTO, FAN_MODE_SLEEP],
7  "EverestAir": [FAN_MODE_AUTO, FAN_MODE_SLEEP, FAN_MODE_TURBO],
8  "Vital200S": [FAN_MODE_AUTO, FAN_MODE_SLEEP, FAN_MODE_PET],
9  "Vital100S": [FAN_MODE_AUTO, FAN_MODE_SLEEP, FAN_MODE_PET],
10 }

Definition at line 30 of file fan.py.

◆ SPEED_RANGE

dictionary homeassistant.components.vesync.fan.SPEED_RANGE
Initial value:
1 = { # off is not included
2  "LV-PUR131S": (1, 3),
3  "Core200S": (1, 3),
4  "Core300S": (1, 3),
5  "Core400S": (1, 4),
6  "Core600S": (1, 4),
7  "EverestAir": (1, 3),
8  "Vital200S": (1, 4),
9  "Vital100S": (1, 4),
10 }

Definition at line 40 of file fan.py.