Supported panels:
- Solution 2000/3000/4000
- B Series: B3512/B4512/B5512/B6512
- G Series: B8512G/B9512G
- AMAX 2100/3000/4000
- D7412GV4/D9412GV4 1
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. This entity reports state (disarmed, armed_away, etc), and contains 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, B Series and G Series panels only).
- A custom Service, called
set_date_time
, that can be used to set the time and date on the panel.
The primary means of authentication for the Mode 2 API is the Automation passcode. It needs to be at least 10 characters long, and it is different from the User code -- a shorter numeric pin used to arm/disarm the panel. The integration will prompt for the required passcodes, which depend on the panel type.
Panel | Code |
---|---|
Solution | User 2 |
B Series | Automation |
G Series | Automation |
AMAX | Both |