An async Python library for interacting with Bosch Alarm Panels supporting the 'Mode 2' API.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bosch_alarm_mode2-0.4.10.tar.gz.
File metadata
- Download URL: bosch_alarm_mode2-0.4.10.tar.gz
- Upload date:
- Size: 26.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c35815b1fc713e356db2943e07330eff0f2b773c122567b1b6f4ab064852bb4a
|
|
| MD5 |
7ff405da3d00dc4e24111d7aa6e883b4
|
|
| BLAKE2b-256 |
c0cd3bd4f5c5921521755d39b01a2365a6b3a0e055559d1724d2884516fcff28
|
File details
Details for the file bosch_alarm_mode2-0.4.10-py3-none-any.whl.
File metadata
- Download URL: bosch_alarm_mode2-0.4.10-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67bbfe7aac34bed2fa7e9cf5ce1d854ca04117b43c69953b90baafefd6f300ef
|
|
| MD5 |
ab1b212e22c71c8d92a37f01fb819168
|
|
| BLAKE2b-256 |
66c701bc101f6ffc23e2aacd272f8e0378c06d936a320ad9447e2964c08c0628
|