[RELEASE] Bosch Smart Home Drivers via Zigbee2MQTT Routing

To be precise, that's Bosch Smart Home driver in the singular, for now. Only the Bosch Twinguard combined smoke alarm and air quality sensor is supported.

This is my first driver to only support a device brought into Hubitat via my Zigbee2MQTT Routing driver. My preference is always to pair devices directly, but sometimes that's just not possible or preferable, and this is one of those exceptional cases.

The reason it's impossible for Bosch Smart Home devices is that they use multiple levels of encryption over Zigbee, and require the use of a pairing code, which Hubitat just doesn't support. However, Zigbee2MQTT does, so I can use that to do the heavy lifting and my driver just needs to interpret what the routing driver hands it.

Installation

You will need the Zigbee2MQTT Routing Driver installed first.

Once you're up and running with that, make your life easy and search on Hubitat Package Manager for "bosch" and you should see Bosch Drivers via Zigbee2MQTT from BirdsLikeWires.

Otherwise, you can get it straight from the BirdsLikeWires GitHub if you like to do things manually.

Once the driver is installed, you'll need to tell the device created by Zigbee2MQTT Routing to use it, otherwise it'll just sit there being a generic "Zigbee2MQTT Device". Click on the arrow to show your Zigbee2MQTT child devices, then click on your Twinguard.

Go to the Device Info tab and change the Type to the Bosch Twinguard driver.

Click Save, then hop back over to the Commands tab and press Configure to set everything up. If you forget to do this it'll sort itself out as soon as the next message is received, so don't fret if you forget.

Devices and Features

Bosch Twinguard

All smoke and air quality features are working, including the Burglar Alarm function. Due to the way the Alarm capability works in Hubitat I've implemented the three alarm modes using the mandatory commands "Siren", "Strobe", and "Both".

  • Siren = Fire Alarm (continuing series of three long, full volume beeps)
  • Strobe = Burglar Alarm (continuing series of three rapid, full volume beeps)
  • Both = Pre-Alarm (continuous single beeps at half volume)

Multiple Twinguards can be interlinked using Hubitat rules.

Remember, Hubitat do not sell their hubs as safety or security devices and you should not solely rely upon the system, nor this or any other of my drivers, to act as such.

I do, but that's my own funeral.

Enjoy!

3 Likes

Reserved post, just in case.