Busch-Jaeger ZigBee Light Link

Hello,

I am using one of these switches (Busch-Jaeger - ZigBee Light Link future® linear, in my case the 4gang variant).

Hue Essentials doesn’t seem to support these yet; it would great if support for these was added.

Thanks.

Hello, it is on the wish list for future development. There are a lot of switches so it may take some time. I assume you are using this switch with deCONZ?

Hi,

ok, thanks. And yes, I am using that switch with deCONZ.

Thanks.

This would be a great addition!
I’m now stuck with using the Phoscon app for configuring my 6715U and I can only configure it with groups there (doesn’t support rooms)

@Thomas These switches are somewhat special. It would still be cool if they could be supported.

There are 1-gang, two-gang and four-gang variants of these switches. The 1-gang switch is already somewhat supported by Hue Essentials as long as the user knows the button events.

The special part is that each rocker of these switches is represented by a separate sensor entry in the DeCONZ API. For example the 1-gang switch is represented by 1 sensor entry and the 4 gang switch is exposed through the DeCONZ API as four different sensors. See for yourself:

 {
    "57": {
        "config": {
            "group": "36",
            "on": true,
            "reachable": true
        },
        "ep": 10,
        "etag": "2c2d922b0678bf710c3a17bec6c1f38d",
        "lastseen": "2021-05-24T20:44Z",
        "manufacturername": "Busch-Jaeger",
        "mode": 1,
        "modelid": "RB01",
        "name": "SW Test",
        "state": {
            "buttonevent": 2003,
            "lastupdated": "2021-05-24T20:44:19.795"
        },
        "swversion": "1.2.0",
        "type": "ZHASwitch",
        "uniqueid": "d8:5d:ef:11:a1:xx:xx:xx-0a-1000"
    },
    "61": {
        "config": {
            "group": "36",
            "on": true,
            "reachable": true
        },
        "ep": 11,
        "etag": "7b487abc9b1830177f61e902cd271ff2",
        "lastseen": "2021-05-24T19:20Z",
        "manufacturername": "Busch-Jaeger",
        "mode": 1,
        "modelid": "RB01",
        "name": "SW Test",
        "state": {
            "buttonevent": 3002,
            "lastupdated": "2021-05-24T19:09:13.331"
        },
        "swversion": "1.2.0",
        "type": "ZHASwitch",
        "uniqueid": "d8:5d:ef:11:a1:xx:xx:xx-0b-1000"
    },
    "62": {
        "config": {
            "group": "36",
            "on": true,
            "reachable": true
        },
        "ep": 12,
        "etag": "f48e8fb3a93fed8eefac8b2c5600683c",
        "lastseen": "2021-05-24T19:20Z",
        "manufacturername": "Busch-Jaeger",
        "mode": 1,
        "modelid": "RB01",
        "name": "SW Test",
        "state": {
            "buttonevent": 5002,
            "lastupdated": "2021-05-24T19:09:14.407"
        },
        "swversion": "1.2.0",
        "type": "ZHASwitch",
        "uniqueid": "d8:5d:ef:11:a1:xx:xx:xx-0c-1000"
    },
    "63": {
        "config": {
            "group": "36",
            "on": true,
            "reachable": true
        },
        "ep": 13,
        "etag": "e22fac53a5b13d3d0f8060213af49bd0",
        "lastseen": "2021-05-24T19:20Z",
        "manufacturername": "Busch-Jaeger",
        "mode": 1,
        "modelid": "RB01",
        "name": "SW Test",
        "state": {
            "buttonevent": 7002,
            "lastupdated": "2021-05-24T19:09:15.536"
        },
        "swversion": "1.2.0",
        "type": "ZHASwitch",
        "uniqueid": "d8:5d:ef:11:a1:xx:xx:xx-0d-1000"
    }
}

So button 1 and 2 apply to the first rocker, button 3 and 4 to the second, and so on. The events are documented right there:

https://dresden-elektronik.github.io/deconz-rest-doc/endpoints/sensors/button_events/#busch-jaeger-switches

This also means that the top rocker will only emit events 100x (left) and 200x (right), the second rocker emits 300x and 400x and so on.

Right now only the first rocker is available in Hue Essentials, so unfortunately 6 out of 8 buttons of the 4-gang switch cannot be programmed at all through Hue Essentials. I think there are two options for supporting this switch:

  1. Expose all the ZHASwitch sensors for these devices and let the user provide the button events. This might be easier for you, but it’s harder to explain to the user. I’d be fine with that.
  2. Add a device-specific UI for these switches where the user can click the button he/she wants to assign and Hue Essentials automatically creates a rule for the appropriate ZHASwitch resource.

BTW: The only way you know weather you are dealing with a one-gang, two-gang or four-gang switch is through the uniqueid attribute. If there is only a 0a cluster for a particular MAC address then we are dealing with a one-gang switch. If there is 0a and 0b it’s a two-gang switch and only if there is 0a, 0b, 0c and 0d for one particular MAC address then it is a four-gang switch.

@Thomas If you still have questions or if you want me to test some rules for you, I’d be happy to help.