Skip to content

Home Assistant custom component for Satel Integra/ETHM-1

License

Notifications You must be signed in to change notification settings

mackojar/satel_ethm

Repository files navigation

Description

Home Assistant custom component for Satel Integra/ETHM-1 ("plus" version is not required). Based on Python library taken from https://github.com/c-soft/satel_integra.

Supports

  • Home Assistant 2022.8.4
  • Integra 64
  • ETHM-1 v 1.07 (INT-RS v2.xx)

HA Objects

This integration creates one device (for Satel INTEGRA) and all enabled zones (inputs), outputs and partitions as sensors.

HA Events

This integration fires the following events:

  • satel_ethm_zone_alarm_triggered: when the zone receives ALARM state
  • satel_ethm_zone_alarm_cleared: when the zone clears ALARM state Events data is:
zone_name: <name of the zone>

TODO

  • do not write DeviceInfo into ConfigEntry.data. Save required data only and create DeviceInfo when instantiating Entities
  • handle arm/disarm, select partition to arm, disable exit time if needed
  • number of outputs and zones should be related to INTEGRA type (currently: hardcoded)
  • add troubles, and other valuable information
  • add unit tests
  • any config to detect night/day arm mode? (currently hardcoded: night mode if some partitions are not armed)
  • detect INT-RS v1/v2? Any other options? (currently v2 hardcoded)
  • detect Integra version and automatically use correct number of zones, outputs and partitions
  • translations
  • progress bar/notification while initializing component
  • transmission encoding

main.py

Main program to be used for testing Satel library and Satel interaction/API.

About

Home Assistant custom component for Satel Integra/ETHM-1

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages