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.
- 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.