sanjay900 / bosch-alarm-homeassistant

Home Assistant integration using the bosch-alarm-mode2 library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Home Assistant integration for Bosch Alarm Panels, using the Mode 2 API.

Screenshot 2023-11-18 at 01 10 27

Supported panels:

  • Solution 2000/3000/4000
  • B4512/B5512
  • B8512G/B9512G
  • AMAX 2100/3000/4000
  • D7412GV4/D9412GV4.

Based on the bosch-alarm-mode2 library, which uses subscriptions/push updates for panels that support it.

Provided entities

  • AlarmControlPanel for each configured area, with the ability to issue arm/disarm commands. Warning: since the Mode 2 automation user has "superuser" priviledges, this bypasses the regularly-configured alarm pin. These entities report state (disarmed, armed_away, etc), and contain custom attributes ready_to_arm (no|home|away), and a faulted_points counter.
  • BinarySensor for each configured alarm point.
  • Sensor entities for the panel's current faults, and the panel's history. The history itself is stored on a history attribute, as there is a limit to how much text a sensor can store in its state.
  • Switch for each configured output. Note that for some panels, only outputs with the type set to "remote output" can be controlled via Mode 2 API.
  • Lock for each configured "door" (Solution 4000, B4512, B5512, B8512G, B9512G only).
  • A custom Service, called set_date_time, that can be used to set the time and date on the panel.

Installation

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

About

Home Assistant integration using the bosch-alarm-mode2 library


Languages

Language:Python 100.0%