An async Python library for interacting with Bosch Alarm Panels supporting the "Mode 2" API.
Theoretically, the following models support this protocol: Solution 2000/3000/4000, B4512/B5512, B8512G/B9512G, AMAX 2100/3000/4000, D7412GV4/D9412GV4
In practice, this library has only been tested with B8512G and the B5512 and the AMAX 2100 and the Solution 2000/3000/4000, and support for additional panels will probably require additional development. PRs welcome!
Features
- Retrieving area and point status
- Arming/disarming areas
- Push based updates (for panels that support it)
Authentication
- For all panels, make sure that your Automation Passcode is set to a passcode that is at least 10 characters long.
- For B and G series panels, set the "Automation Device" to "Mode 2", and use just your automation code for authentication.
- For Solution panels, use your user code for authentication. The user needs to have the "master code functions" authority if you wish to interact with history events.
- For AMAX panels, use both your automation code and your user code for authentication.
Issues
- For problems directly related to the library, please file issues for this project.
- For Home Assistant support, please file a bug for the integration, or use the Home Assistant community forums.
- For general questions and community support related to Bosch panels, please feel free to use the discussions forum.
Full documentation of the API can be requested from integrated.solutions@keenfinity-group.com.
Metadata
Release files for bosch-alarm-mode2 0.4.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bosch_alarm_mode2-0.4.11.tar.gz | 26.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bosch_alarm_mode2-0.4.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.2 kB
Release files / bosch_alarm_mode2-0.4.11.tar.gz
| Download URL | bosch_alarm_mode2-0.4.11.tar.gz |
|---|---|
| Size | 26.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d02205ad8ecf88832cd720e60219f8401bfa7a5d38586691f92cec96f80cc0c0
|
|
BLAKE2b-256 checksum How to use checksums |
30f565167a3af083c63caffd094cbe3bcab13882260393281a0dba695b258242
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bosch_alarm_mode2-0.4.11-py3-none-any.whl
| Download URL | bosch_alarm_mode2-0.4.11-py3-none-any.whl |
|---|---|
| Size | 25.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
063a1836d19ddd495cbb1406422db2440794de3587d69ae43379ae09c42038cb
|
|
BLAKE2b-256 checksum How to use checksums |
c835e9159401e0fb72c3b59bca8f80c31644f42f1fb82e8f5c52988c398371c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|