Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.deconz.alarm_control_panel Namespace Reference

Classes

class  DeconzAlarmControlPanel
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 
str|None get_alarm_system_id_for_unique_id (DeconzHub hub, str unique_id)
 

Variables

dictionary DECONZ_TO_ALARM_STATE
 

Detailed Description

Support for deCONZ alarm control panel devices.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.deconz.alarm_control_panel.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up the deCONZ alarm control panel devices.

Definition at line 48 of file alarm_control_panel.py.

◆ get_alarm_system_id_for_unique_id()

str | None homeassistant.components.deconz.alarm_control_panel.get_alarm_system_id_for_unique_id ( DeconzHub  hub,
str  unique_id 
)
Retrieve alarm system ID the unique ID is registered to.

Definition at line 40 of file alarm_control_panel.py.

Variable Documentation

◆ DECONZ_TO_ALARM_STATE

dictionary homeassistant.components.deconz.alarm_control_panel.DECONZ_TO_ALARM_STATE
Initial value:
1 = {
2  AncillaryControlPanel.ARMED_AWAY: AlarmControlPanelState.ARMED_AWAY,
3  AncillaryControlPanel.ARMED_NIGHT: AlarmControlPanelState.ARMED_NIGHT,
4  AncillaryControlPanel.ARMED_STAY: AlarmControlPanelState.ARMED_HOME,
5  AncillaryControlPanel.ARMING_AWAY: AlarmControlPanelState.ARMING,
6  AncillaryControlPanel.ARMING_NIGHT: AlarmControlPanelState.ARMING,
7  AncillaryControlPanel.ARMING_STAY: AlarmControlPanelState.ARMING,
8  AncillaryControlPanel.DISARMED: AlarmControlPanelState.DISARMED,
9  AncillaryControlPanel.ENTRY_DELAY: AlarmControlPanelState.PENDING,
10  AncillaryControlPanel.EXIT_DELAY: AlarmControlPanelState.PENDING,
11  AncillaryControlPanel.IN_ALARM: AlarmControlPanelState.TRIGGERED,
12 }

Definition at line 26 of file alarm_control_panel.py.