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

Namespaces

 binary_sensor
 
 climate
 
 config_flow
 
 const
 
 cover
 
 entity
 
 event
 
 light
 
 lock
 
 scene
 
 sensor
 
 switch
 

Classes

class  FibaroAuthFailed
 
class  FibaroConnectFailed
 
class  FibaroController
 

Functions

bool async_remove_config_entry_device (HomeAssistant hass, ConfigEntry config_entry, DeviceEntry device_entry)
 
bool async_setup_entry (HomeAssistant hass, ConfigEntry entry)
 
bool async_unload_entry (HomeAssistant hass, ConfigEntry entry)
 
FibaroController init_controller (Mapping[str, Any] data)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary FIBARO_TYPEMAP
 
list PLATFORMS
 

Detailed Description

Support for the Fibaro devices.

Function Documentation

◆ async_remove_config_entry_device()

bool homeassistant.components.fibaro.async_remove_config_entry_device ( HomeAssistant  hass,
ConfigEntry  config_entry,
DeviceEntry   device_entry 
)
Remove a device entry from fibaro integration.

Only removing devices which are not present anymore are eligible to be removed.

Definition at line 431 of file __init__.py.

◆ async_setup_entry()

bool homeassistant.components.fibaro.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry 
)
Set up the Fibaro Component.

The unique id of the config entry is the serial number of the home center.

Definition at line 384 of file __init__.py.

◆ async_unload_entry()

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

Definition at line 420 of file __init__.py.

◆ init_controller()

FibaroController homeassistant.components.fibaro.init_controller ( Mapping[str, Any]  data)
Validate the user input allows us to connect to fibaro.

Definition at line 377 of file __init__.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 31 of file __init__.py.

◆ FIBARO_TYPEMAP

dictionary homeassistant.components.fibaro.FIBARO_TYPEMAP
Initial value:
1 = {
2  "com.fibaro.multilevelSensor": Platform.SENSOR,
3  "com.fibaro.binarySwitch": Platform.SWITCH,
4  "com.fibaro.multilevelSwitch": Platform.SWITCH,
5  "com.fibaro.FGD212": Platform.LIGHT,
6  "com.fibaro.FGR": Platform.COVER,
7  "com.fibaro.doorSensor": Platform.BINARY_SENSOR,
8  "com.fibaro.doorWindowSensor": Platform.BINARY_SENSOR,
9  "com.fibaro.FGMS001": Platform.BINARY_SENSOR,
10  "com.fibaro.heatDetector": Platform.BINARY_SENSOR,
11  "com.fibaro.lifeDangerSensor": Platform.BINARY_SENSOR,
12  "com.fibaro.smokeSensor": Platform.BINARY_SENSOR,
13  "com.fibaro.remoteSwitch": Platform.SWITCH,
14  "com.fibaro.sensor": Platform.SENSOR,
15  "com.fibaro.colorController": Platform.LIGHT,
16  "com.fibaro.securitySensor": Platform.BINARY_SENSOR,
17  "com.fibaro.hvac": Platform.CLIMATE,
18  "com.fibaro.hvacSystem": Platform.CLIMATE,
19  "com.fibaro.setpoint": Platform.CLIMATE,
20  "com.fibaro.FGT001": Platform.CLIMATE,
21  "com.fibaro.thermostatDanfoss": Platform.CLIMATE,
22  "com.fibaro.doorLock": Platform.LOCK,
23  "com.fibaro.binarySensor": Platform.BINARY_SENSOR,
24  "com.fibaro.accelerometer": Platform.BINARY_SENSOR,
25 }

Definition at line 46 of file __init__.py.

◆ PLATFORMS

list homeassistant.components.fibaro.PLATFORMS
Initial value:
1 = [
2  Platform.BINARY_SENSOR,
3  Platform.CLIMATE,
4  Platform.COVER,
5  Platform.EVENT,
6  Platform.LIGHT,
7  Platform.LOCK,
8  Platform.SCENE,
9  Platform.SENSOR,
10  Platform.SWITCH,
11 ]

Definition at line 34 of file __init__.py.