Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add broadcast alarm functionality for Bosch BSD-2 #7427

Merged
merged 19 commits into from
Apr 28, 2024

Conversation

burmistrzak
Copy link
Contributor

@burmistrzak burmistrzak commented Apr 22, 2024

Quite an amazing feature of the Bosch smoke detectors. 🤩

By simply issuing a special Zigbee broadcast command, you'll be able to change the alarm/siren state of all BSD-2 in your network at once.
The main benefit here's that you can e.g. trigger a network-wide fire alarm when only one detector senses smoke, but also silence them all at once, except for the device that initially detected smoke.

Follow-up for #7418

To-Dos

Depends on Koenkk/zigbee-herdsman#1036

Define required KeyValue set and implement basic `tzLocal` converter with only `SET` permissions.
@burmistrzak

This comment was marked as outdated.

The "tz" in `tzLocal` stands for `toZigbee`... Lol.
We'll need to wait for zigbee-herdsman#1028 to be merged, won't work without.
@Nerivec
Copy link
Contributor

Nerivec commented Apr 27, 2024

Latest herdsman commit should now allow to model tz for broadcasts in the same manner as

@burmistrzak
Copy link
Contributor Author

@Nerivec Naming it zclCommandBroadcast is certainly more descriptive. 👌

@burmistrzak burmistrzak marked this pull request as ready for review April 28, 2024 14:13
@Koenkk Koenkk merged commit bba8c0b into Koenkk:master Apr 28, 2024
2 checks passed
@Koenkk
Copy link
Owner

Koenkk commented Apr 28, 2024

Thanks!

@burmistrzak
Copy link
Contributor Author

@Nerivec @Koenkk Great work everyone! 🙌

@N3rdix
Copy link
Contributor

N3rdix commented Apr 28, 2024

Might be worth mentioning the behavior in the device documentation. Once I've tested the feature I can do that as well.

Nice work everybody 👍

@burmistrzak
Copy link
Contributor Author

burmistrzak commented Apr 28, 2024

Might be worth mentioning the behavior in the device documentation. Once I've tested the feature I can do that as well.

Yep, that feature definitely needs some good docs. I believe it's really the first time, we have a command that can be sent to any one of the supported devices, to trigger something on all of them simultaneously.

Now, it all just needs to work as expected. Hopefully. 😅
Once the CI job for v19.30.0 Koenkk/zigbee2mqtt#22341 goes through, and we have a fresh container image, we'll finally know for sure. 🤞🤞🤞

@burmistrzak burmistrzak deleted the feat-bsd2-broadcast-alarm branch May 6, 2024 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants