Home Assistant integration using the bosch-alarm-mode2 library.
-
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.
- Install the Home Assistant Community Store (HACS):
- Use Custom Repositories to add the URL of this github repository (select category
Integration
) - Search for Bosch Alarm in HACS, install it, and restart Home Assistant
- Search for Bosch Alarm in Home Assistant -> Settings -> Integrations -> Add Integration, and install it