Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.konnected.panel.AlarmPanel Class Reference

Public Member Functions

def __init__ (self, hass, config_entry)
 
def async_actuator_configuration (self)
 
def async_binary_sensor_configuration (self)
 
def async_connect (self, now=None)
 
def async_current_settings_payload (self)
 
def async_desired_settings_payload (self)
 
def async_dht_sensor_configuration (self)
 
def async_ds18b20_sensor_configuration (self)
 
def async_save_data (self)
 
def async_sync_device_config (self)
 
def async_update_initial_states (self)
 
def available (self)
 
def device_id (self)
 
def format_zone (self, zone, other_items=None)
 
def stored_configuration (self)
 
def update_switch (self, zone, state, momentary=None, times=None, pause=None)
 

Public Attributes

 api_version
 
 cancel_connect_retry
 
 client
 
 config
 
 config_entry
 
 connect_attempts
 
 connected
 
 hass
 
 host
 
 options
 
 port
 
 status
 

Detailed Description

A representation of a Konnected alarm panel.

Definition at line 62 of file panel.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.konnected.panel.AlarmPanel.__init__ (   self,
  hass,
  config_entry 
)
Initialize the Konnected device.

Definition at line 65 of file panel.py.

Member Function Documentation

◆ async_actuator_configuration()

def homeassistant.components.konnected.panel.AlarmPanel.async_actuator_configuration (   self)
Return the configuration map for syncing actuators.

Definition at line 286 of file panel.py.

◆ async_binary_sensor_configuration()

def homeassistant.components.konnected.panel.AlarmPanel.async_binary_sensor_configuration (   self)
Return the configuration map for syncing binary sensors.

Definition at line 279 of file panel.py.

◆ async_connect()

def homeassistant.components.konnected.panel.AlarmPanel.async_connect (   self,
  now = None 
)
Connect to and setup a Konnected device.

Definition at line 107 of file panel.py.

◆ async_current_settings_payload()

def homeassistant.components.konnected.panel.AlarmPanel.async_current_settings_payload (   self)
Return a dict of configuration currently stored on the device.

Definition at line 354 of file panel.py.

◆ async_desired_settings_payload()

def homeassistant.components.konnected.panel.AlarmPanel.async_desired_settings_payload (   self)
Return a dict representing the desired device configuration.

Definition at line 333 of file panel.py.

◆ async_dht_sensor_configuration()

def homeassistant.components.konnected.panel.AlarmPanel.async_dht_sensor_configuration (   self)
Return the configuration map for syncing DHT sensors.

Definition at line 297 of file panel.py.

◆ async_ds18b20_sensor_configuration()

def homeassistant.components.konnected.panel.AlarmPanel.async_ds18b20_sensor_configuration (   self)
Return the configuration map for syncing DS18B20 sensors.

Definition at line 308 of file panel.py.

◆ async_save_data()

def homeassistant.components.konnected.panel.AlarmPanel.async_save_data (   self)
Save the device configuration to `hass.data`.

Definition at line 196 of file panel.py.

◆ async_sync_device_config()

def homeassistant.components.konnected.panel.AlarmPanel.async_sync_device_config (   self)
Sync the new zone configuration to the Konnected device if needed.

Definition at line 372 of file panel.py.

◆ async_update_initial_states()

def homeassistant.components.konnected.panel.AlarmPanel.async_update_initial_states (   self)
Update the initial state of each sensor from status poll.

Definition at line 318 of file panel.py.

◆ available()

def homeassistant.components.konnected.panel.AlarmPanel.available (   self)
Return whether the device is available.

Definition at line 93 of file panel.py.

◆ device_id()

def homeassistant.components.konnected.panel.AlarmPanel.device_id (   self)
Device id is the chipId (pro) or MAC address as string with punctuation removed.

Definition at line 83 of file panel.py.

◆ format_zone()

def homeassistant.components.konnected.panel.AlarmPanel.format_zone (   self,
  zone,
  other_items = None 
)
Get zone or pin based dict based on the client type.

Definition at line 97 of file panel.py.

◆ stored_configuration()

def homeassistant.components.konnected.panel.AlarmPanel.stored_configuration (   self)
Return the configuration stored in `hass.data` for this device.

Definition at line 88 of file panel.py.

◆ update_switch()

def homeassistant.components.konnected.panel.AlarmPanel.update_switch (   self,
  zone,
  state,
  momentary = None,
  times = None,
  pause = None 
)
Update the state of a switchable output.

Definition at line 169 of file panel.py.

Member Data Documentation

◆ api_version

homeassistant.components.konnected.panel.AlarmPanel.api_version

Definition at line 77 of file panel.py.

◆ cancel_connect_retry

homeassistant.components.konnected.panel.AlarmPanel.cancel_connect_retry

Definition at line 80 of file panel.py.

◆ client

homeassistant.components.konnected.panel.AlarmPanel.client

Definition at line 75 of file panel.py.

◆ config

homeassistant.components.konnected.panel.AlarmPanel.config

Definition at line 69 of file panel.py.

◆ config_entry

homeassistant.components.konnected.panel.AlarmPanel.config_entry

Definition at line 68 of file panel.py.

◆ connect_attempts

homeassistant.components.konnected.panel.AlarmPanel.connect_attempts

Definition at line 79 of file panel.py.

◆ connected

homeassistant.components.konnected.panel.AlarmPanel.connected

Definition at line 78 of file panel.py.

◆ hass

homeassistant.components.konnected.panel.AlarmPanel.hass

Definition at line 67 of file panel.py.

◆ host

homeassistant.components.konnected.panel.AlarmPanel.host

Definition at line 73 of file panel.py.

◆ options

homeassistant.components.konnected.panel.AlarmPanel.options

Definition at line 70 of file panel.py.

◆ port

homeassistant.components.konnected.panel.AlarmPanel.port

Definition at line 74 of file panel.py.

◆ status

homeassistant.components.konnected.panel.AlarmPanel.status

Definition at line 76 of file panel.py.


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