Skip to content

Integration for Bosch Alarm panels that use the mode2 protocol: Solution, B/G series, AMAX

Notifications You must be signed in to change notification settings

mag1024/bosch-alarm-homeassistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant integration using the bosch-alarm-mode2 library.

Screenshot 2023-11-18 at 01 10 27

This integration provides

  • An AlarmControlPanel entity for each configured area, with the ability to issue arm/disarm commands (note, that since the mode2 automation user has "superuser" priviledges, this bypasses the regularly configured alarm pin). The entity reports state (disarmed, armed_away, etc), and contains custom attributes ready_to_arm (no|home|away), and a faulted_points counter. There is also a set_date_time service that can be used to set the time and date on the panel.

  • A BinarySensor entity for each configured alarm point.

  • A Sensor entity for 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.

  • A Sensor entity for the panel's current faults.

  • A Switch entity for the each configured output. Note that for the solution 2000/3000, only outputs with the type set to "remote output" will show here, as these are the only ones that can be controlled via mode 2.

Installation

  1. Install the Home Assistant Community Store (HACS):
  2. Use Custom Repositories to add the URL of this github repository (select category Integration)
  3. Search for Bosch Alarm in HACS, install it, and restart Home Assistant
  4. Search for Bosch Alarm in Home Assistant -> Settings -> Integrations -> Add Integration, and install it