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

Namespaces

 alarm_control_panel
 
 binary_sensor
 
 switch
 

Functions

bool async_setup (HomeAssistant hass, ConfigType config)
 
def is_alarm_code_necessary (value)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string CONF_ARM_HOME_MODE = "arm_home_mode"
 
string CONF_DEVICE_CODE = "code"
 
string CONF_DEVICE_PARTITIONS = "partitions"
 
string CONF_OUTPUTS = "outputs"
 
string CONF_SWITCHABLE_OUTPUTS = "switchable_outputs"
 
string CONF_ZONE_NAME = "name"
 
string CONF_ZONE_TYPE = "type"
 
string CONF_ZONES = "zones"
 
 CONFIG_SCHEMA
 
string DATA_SATEL = "satel_integra"
 
string DEFAULT_ALARM_NAME = "satel_integra"
 
int DEFAULT_CONF_ARM_HOME_MODE = 1
 
int DEFAULT_DEVICE_PARTITION = 1
 
int DEFAULT_PORT = 7094
 
string DEFAULT_ZONE_TYPE = "motion"
 
string DOMAIN = "satel_integra"
 
 EDITABLE_OUTPUT_SCHEMA = vol.Schema({vol.Required(CONF_ZONE_NAME): cv.string})
 
 PARTITION_SCHEMA
 
string SIGNAL_OUTPUTS_UPDATED = "satel_integra.outputs_updated"
 
string SIGNAL_PANEL_ARM_AWAY = "satel_integra.panel_arm_away"
 
string SIGNAL_PANEL_ARM_HOME = "satel_integra.panel_arm_home"
 
string SIGNAL_PANEL_DISARM = "satel_integra.panel_disarm"
 
string SIGNAL_PANEL_MESSAGE = "satel_integra.panel_message"
 
string SIGNAL_ZONES_UPDATED = "satel_integra.zones_updated"
 
 ZONE_SCHEMA
 
string ZONES = "zones"
 

Detailed Description

Support for Satel Integra devices.

Function Documentation

◆ async_setup()

bool homeassistant.components.satel_integra.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the Satel Integra component.

Definition at line 95 of file __init__.py.

◆ is_alarm_code_necessary()

def homeassistant.components.satel_integra.is_alarm_code_necessary (   value)
Check if alarm code must be configured.

Definition at line 64 of file __init__.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 22 of file __init__.py.

◆ CONF_ARM_HOME_MODE

string homeassistant.components.satel_integra.CONF_ARM_HOME_MODE = "arm_home_mode"

Definition at line 30 of file __init__.py.

◆ CONF_DEVICE_CODE

string homeassistant.components.satel_integra.CONF_DEVICE_CODE = "code"

Definition at line 28 of file __init__.py.

◆ CONF_DEVICE_PARTITIONS

string homeassistant.components.satel_integra.CONF_DEVICE_PARTITIONS = "partitions"

Definition at line 29 of file __init__.py.

◆ CONF_OUTPUTS

string homeassistant.components.satel_integra.CONF_OUTPUTS = "outputs"

Definition at line 34 of file __init__.py.

◆ CONF_SWITCHABLE_OUTPUTS

string homeassistant.components.satel_integra.CONF_SWITCHABLE_OUTPUTS = "switchable_outputs"

Definition at line 35 of file __init__.py.

◆ CONF_ZONE_NAME

string homeassistant.components.satel_integra.CONF_ZONE_NAME = "name"

Definition at line 31 of file __init__.py.

◆ CONF_ZONE_TYPE

string homeassistant.components.satel_integra.CONF_ZONE_TYPE = "type"

Definition at line 32 of file __init__.py.

◆ CONF_ZONES

string homeassistant.components.satel_integra.CONF_ZONES = "zones"

Definition at line 33 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.satel_integra.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  DOMAIN: vol.All(
4  {
5  vol.Required(CONF_HOST): cv.string,
6  vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port,
7  vol.Optional(CONF_DEVICE_CODE): cv.string,
8  vol.Optional(CONF_DEVICE_PARTITIONS, default={}): {
9  vol.Coerce(int): PARTITION_SCHEMA
10  },
11  vol.Optional(CONF_ZONES, default={}): {vol.Coerce(int): ZONE_SCHEMA},
12  vol.Optional(CONF_OUTPUTS, default={}): {vol.Coerce(int): ZONE_SCHEMA},
13  vol.Optional(CONF_SWITCHABLE_OUTPUTS, default={}): {
14  vol.Coerce(int): EDITABLE_OUTPUT_SCHEMA
15  },
16  },
17  is_alarm_code_necessary,
18  )
19  },
20  extra=vol.ALLOW_EXTRA,
21 )

Definition at line 72 of file __init__.py.

◆ DATA_SATEL

string homeassistant.components.satel_integra.DATA_SATEL = "satel_integra"

Definition at line 26 of file __init__.py.

◆ DEFAULT_ALARM_NAME

string homeassistant.components.satel_integra.DEFAULT_ALARM_NAME = "satel_integra"

Definition at line 16 of file __init__.py.

◆ DEFAULT_CONF_ARM_HOME_MODE

int homeassistant.components.satel_integra.DEFAULT_CONF_ARM_HOME_MODE = 1

Definition at line 18 of file __init__.py.

◆ DEFAULT_DEVICE_PARTITION

int homeassistant.components.satel_integra.DEFAULT_DEVICE_PARTITION = 1

Definition at line 19 of file __init__.py.

◆ DEFAULT_PORT

int homeassistant.components.satel_integra.DEFAULT_PORT = 7094

Definition at line 17 of file __init__.py.

◆ DEFAULT_ZONE_TYPE

string homeassistant.components.satel_integra.DEFAULT_ZONE_TYPE = "motion"

Definition at line 20 of file __init__.py.

◆ DOMAIN

string homeassistant.components.satel_integra.DOMAIN = "satel_integra"

Definition at line 24 of file __init__.py.

◆ EDITABLE_OUTPUT_SCHEMA

homeassistant.components.satel_integra.EDITABLE_OUTPUT_SCHEMA = vol.Schema({vol.Required(CONF_ZONE_NAME): cv.string})

Definition at line 53 of file __init__.py.

◆ PARTITION_SCHEMA

homeassistant.components.satel_integra.PARTITION_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ZONE_NAME): cv.string,
4  vol.Optional(CONF_ARM_HOME_MODE, default=DEFAULT_CONF_ARM_HOME_MODE): vol.In(
5  [1, 2, 3]
6  ),
7  }
8 )

Definition at line 54 of file __init__.py.

◆ SIGNAL_OUTPUTS_UPDATED

string homeassistant.components.satel_integra.SIGNAL_OUTPUTS_UPDATED = "satel_integra.outputs_updated"

Definition at line 45 of file __init__.py.

◆ SIGNAL_PANEL_ARM_AWAY

string homeassistant.components.satel_integra.SIGNAL_PANEL_ARM_AWAY = "satel_integra.panel_arm_away"

Definition at line 40 of file __init__.py.

◆ SIGNAL_PANEL_ARM_HOME

string homeassistant.components.satel_integra.SIGNAL_PANEL_ARM_HOME = "satel_integra.panel_arm_home"

Definition at line 41 of file __init__.py.

◆ SIGNAL_PANEL_DISARM

string homeassistant.components.satel_integra.SIGNAL_PANEL_DISARM = "satel_integra.panel_disarm"

Definition at line 42 of file __init__.py.

◆ SIGNAL_PANEL_MESSAGE

string homeassistant.components.satel_integra.SIGNAL_PANEL_MESSAGE = "satel_integra.panel_message"

Definition at line 39 of file __init__.py.

◆ SIGNAL_ZONES_UPDATED

string homeassistant.components.satel_integra.SIGNAL_ZONES_UPDATED = "satel_integra.zones_updated"

Definition at line 44 of file __init__.py.

◆ ZONE_SCHEMA

homeassistant.components.satel_integra.ZONE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ZONE_NAME): cv.string,
4  vol.Optional(CONF_ZONE_TYPE, default=DEFAULT_ZONE_TYPE): cv.string,
5  }
6 )

Definition at line 47 of file __init__.py.

◆ ZONES

string homeassistant.components.satel_integra.ZONES = "zones"

Definition at line 37 of file __init__.py.