Zigbee UX needs improvement

I’ve been using Homey for a while, and one thing that keeps frustrating me is the Zigbee experience. Before buying Homey, I expected Zigbee to work better than open-source solutions like Zigbee2MQTT, but that hasn’t been my experience.

  1. Adding multiple Zigbee devices is unnecessarily painful
    This is my biggest issue.
    For example, I have eight Zigbee downlights in one room. To put them into pairing mode, I have to toggle the power five times. All eight lights enter pairing mode at the same time, but Homey only adds one device instead of discovering and adding all of them like Zigbee2MQTT does.
    That leaves two options: spend a long time repeating the pairing process until all eight devices are added, or use a ladder to reset each light individually by disconnecting its power, which is inconvenient and not particularly safe.

  2. Discovered Zigbee nodes cannot be added from Developer Tools
    If I open the Developer Tools web app and go to the Zigbee page after pairing, I can see the newly discovered Zigbee nodes.
    However, there is no way to add them. I can run Interview, Ping, and other actions, but the device never becomes available in Homey because it never receives a Device ID.
    If the Zigbee coordinator already detects the node, there should be a way to complete the adoption from there.

  3. No migration between apps
    If a device was added using one community app, there is no way to transfer it to another app.

    For example, I use com.tuya.zigbee for many Tuya devices. If I want to switch those same devices to com.dlnraja.tuya.zigbee, I have to delete every device and pair everything again.

    There should be a way to reassign an existing Zigbee node to another compatible driver without re-pairing the entire network.

I’d love to see improvements such as:

  • Batch pairing for multiple devices that enter pairing mode at the same time.
  • An option to adopt discovered Zigbee nodes directly from Developer Tools.
  • The ability to reassign an existing Zigbee node to another compatible app or driver without re-pairing.

This is already possible on SmartThings. Would be nice if Homey would support it too

As a work-around you might want to check out the Flow Converter app.

Just my view on that: I get the assumption, but I think some people (still) consider “Open Source” to be sort of second best.
When I started to experiment with zigbee2mqtt, I soon migrated all zigbee devices from Homey to zigbee2mqtt.
Pure bliss.