Upgrade: HUSBZB-1 --> ZBT-2 + ZWA-2

I recently upgraded my old HUSBZB-1 to the newer radios:

• Home Assistant Connect ZBT-2
• Home Assistant Connect ZWA-2

Both devices work well, but the experience between them feels surprisingly fragmented.

A couple things that stood out:

LED behavior
The ZWA-2 has its LED on during normal operation, while the ZBT-2 shows no LED when running. I initially thought my ZBT-2 might be defective until I confirmed that was normal.

Device visibility in Home Assistant
The ZBT-2 appears as a device in the Devices list, but the ZWA-2 controller does not and can only be accessed through the Z-Wave integration panel.

What makes this more noticeable is that Zigbee and Z-Wave used to feel much more consistent in how they were presented and managed inside Home Assistant. Over time they seem to have diverged quite a bit.

Since these are now both part of the Home Assistant Connect hardware lineup, are there any plans to bring the experience closer together again from a UI/management standpoint?

I have both dongles standing side-by-side… one of them looks broken… (the ZHA doesnt have its LED on for some reason).

I’m about to do this - what directions did you follow? Thanks though for the LED thing, it would have bugged me if I didn’t know that info.

Hi @withay It is VERY easy. I didn’t even read any instructions :grin:. All I did was disconnect my old HUSBZB-1 from USB, then plug both ZBT-2 and ZWA-2 via USB on my Windows 11 Host PC that runs Home Assistant VM. Windows OS will automatically/quietly/instantly install necessary device drivers without requiring you to install any drivers manually. It was much harder to install my old HUSBZB-1 that had uncertified Windows drivers.

As long as the Home Asssistant VM can see the USB devices, they will automatically be added to Home Assistant as 2 new devices.

The only thing that took a while to do was re-pairing ALL my Zigbee and Z-wave devices. I have a lot of devices!! Then, I had to also update any Automation/Scripts related to these devices (device ID’s changed). I also had to rename all the sensors’ device names to the same names as before.

Also, I cleared/reset the Home Assistant database… it has the old devices stored in it.

BTW: You are going to be very surprised how much range these 2 devices have; and, how fast they are! They are so powerful, they can reach any device in my home instantly without any lag. The ZWA-2’s signal strength is so strong, it even skips my zwave extender in my kitchen; and, directly talks to my zwave thermostat!

I think you will love these devices.

Thanks! Hoping for the best here as I installed HAOS over an old PC I had. I’m guessing/hoping/assuming that HA will recognize the two antennas and not have driver issues. I was honestly hoping to avoid re-pairing all of my devices (yep, a lot here, too! 34 Zigbee, 79 ZWave), but I guess there’s no avoiding that. How’d you “remember” all of your device proper names and Device IDs, did you make a list one by one? Heh this is going to be a major pain, with all my devices, automations, and scripts. Oh well, it’ll be nice to have nice shiny new antennas with good range, though I honestly don’t have too many issues except for a few sensors.

Yes, I was pretty much in the same scenario as you. I also have a lot of Z-wave and Zigbee devices, automations and scripts.

I first used the below template editor codeblock to return all zigbee/z-wave devices’ friendly names, original names, and device ids. before pair all my devices with my new ZBT-2 and ZWA-2, for reference.

Then, I started pairing each device. Every time I paired a device, I changed their friendly names back to what I had before.

I originally was going to search and replace my scripts.yaml and automations.yaml text file’s old device ids with the new device ids… but then decided to just use the Home Assistant Automations/Scripts GUI to pick the device/sensor… and, let Home Assistant make the changes to automations.yaml and scripts.yaml… to avoid me making mistakes.

{## retrieve all my zigbee devices ##}
{% set zigbee = namespace(devices=[], seen=[]) %}
{% for entity in integration_entities('zha') %}
  {% set dev = device_id(entity) %}
  {% if dev and dev not in zigbee.seen %}
    {% set zigbee.seen = zigbee.seen + [dev] %}
    {% set friendly = device_attr(dev, 'name_by_user') or device_attr(dev, 'name') %}
    {% set original = device_attr(dev, 'name') %}
    {% set zigbee.devices = zigbee.devices + [friendly ~ '||' ~ original ~ '||' ~ dev] %}
  {% endif %}
{% endfor %}

{## retrieve all my z-wave devices ##}
{% set zwave = namespace(devices=[], seen=[]) %}
{% for entity in integration_entities('zwave_js') %}
  {% set dev = device_id(entity) %}
  {% if dev and dev not in zwave.seen %}
    {% set zwave.seen = zwave.seen + [dev] %}
    {% set friendly = device_attr(dev, 'name_by_user') or device_attr(dev, 'name') %}
    {% set original = device_attr(dev, 'name') %}
    {% set zwave.devices = zwave.devices + [friendly ~ '||' ~ original ~ '||' ~ dev] %}
  {% endif %}
{% endfor %}

=== Zigbee Devices ({{ zigbee.devices | count }}) ===
{% for entry in zigbee.devices | sort -%}
  {% set friendly, original, id = entry.split('||') %}
Friendly Name: {{ friendly }}
Original Name: {{ original }}
Device ID    : {{ id }}
{% endfor %}
=== Z-Wave Devices ({{ zwave.devices | count }}) ===
{% for entry in zwave.devices | sort -%}
  {% set friendly, original, id = entry.split('||') %}
Friendly Name: {{ friendly }}
Original Name: {{ original }}
Device ID    : {{ id }}
{% endfor %}

Example output:

=== Zigbee Devices (54) ===

Friendly Name: Closet Light
Original Name: The Home Depot Ecosmart-ZBT-A19-CCT-Bulb
Device ID    : 01b1e75aca404892ba9cd218eca4cea2

Friendly Name: Master Bathroom Motion Sensor
Original Name: CentraLite Motion Sensor-A
Device ID    : 1c8585c94fa34a1697779fc52c953824

Friendly Name: Master Bathroom Presence Sensor
Original Name: Aqara Presence Sensor FP1E
Device ID    : 4b6c4b21bc02e400a333e112af1bdbaa
.
.
.
=== Z-Wave Devices (38) ===

Friendly Name: Back Yard Door Sensor
Original Name: Z-Wave Door/Window Sensor
Device ID    : e8536c11ec886f08907b0c6c4f0139a9

Friendly Name: Home Assistant Connect ZWA-2
Original Name: Home Assistant Connect ZWA-2
Device ID    : 8470752585372f8a79f8239242ca349e

Friendly Name: HTPC Power
Original Name: Smart Switch 6
Device ID    : 65d5ae3a08a9f7abe2a317aa6477da32
.
.
.

Bottom line, I know its a hassle… but I think it was the best hardware improvement I could have made to Home Assistant beside upgrading my Windows 11 PC hardware.

Both devices look pretty cool :sunglasses:

The only issues I noticed first are:

  1. ZBT-2 device doesn’t have its light turned on while it is in use (to match the ZWA-2).

  2. ZBT-2 device adds the below integration, but there isn’t an equivalent one for ZWA-2 yet.

1 Like

Oh wow thanks for that code block!! I’m a bit anxious - so many devices all over the house! 34 Zigbee, 79 Zwave. Ok, I’m going for it tomorrow - I have all day. I was using ZHA for Zigbee, think that since I’m relearning every device anyway I’ll move to zigbee4MQTT.

Yeah, I was also very nervous. It seems we have similarly large setups. While you’re doing the migration, it will be a little stressful. But, once you’re done, youll get this warm fuzzy feeling that everything is all cleaned up in the device/entity registry in .storage folder.

I actually I opted to stick with the native Zigbee integration for less moving parts and easier setup to avoid less things going wrong and easier to manage/troubleshoot. I use MQTT, but only for special devices on my PC.

Anyway, good luck! I know you’re going to like the ZBT-2 and ZWA-2. Especially, once the developers iron out the inconsistencies between the 2 sibling products.

Status update! Zigbee was almost instant. Just “add” and “migrate” and two minutes. Done. That was for ZHA. I WILL do Zigbee2MQTT eventually, and soon, but after I do Zwave, which I’m about to start.

Add and Migrate!! Man I feel so dumb. I feel so dumb. I did it the hard way. lol

Haha it happens!

I’m done! Ended up with 64 Zwave devices, and 39 Zigbee. Had a lot of automations and helpers/groups to clean up, but all is fine now!

Yay! Glad it went smoothly.

Think I’m going to stay with ZHA at least for now. Relearning all those (zwave) devices was a LOT. No real reason to go Z2M for me right now.

@withay you got lucky… I think you might have purchased one of the last Home Assistant Connect ZBT-2’s before Nabu Casa completely sold out on Amazon. The last thing I remember seeing on that listing was >500 were sold last month before Nabu Casa ran out of stock. Home Assistant Connect ZBT-2

The Home Assistant Connect ZWA-2 is still available; despite it also showing >500 were sold last month. Home Assistant Connect ZWA-2

I bought both antennas about a couple weeks ago from Cloudfree.shop Including shipping, was cheaper than Amazon. Still in stock - I just checked.

1 Like