Empowering Everyday Life Through Smart, Innovative, and Reliable Robotics Solutions

Connect ZWA-2 anywhere: Use Z-Wave over Wi-Fi or PoE

Final month, we launched the Home Assistant Connect ZWA-2, our tackle the absolute best Z-Wave adapter. Based on the reviews, it feels like we hit the mark 😎. At the moment, we’re saying a brand new, experimental firmware that means that you can do much more with the final word Z-Wave adapter.

I’m Keith, a Senior {Hardware} and Software program Engineer at Nabu Casa, however you additionally would possibly know me from my work on the ESPHome undertaking. In case you weren’t conscious, Nabu Casa is the business associate of the Open Dwelling Basis, and the group that helps construct official Dwelling Assistant {hardware}.

Through the launch, one piece of suggestions we regularly acquired was that folks wished extra flexibility in the place they might place Join ZWA-2 of their house — usually far-off from their Dwelling Assistant system. It was no simple feat (extra on that beneath), however we had been in a position to construct an answer that means that you can put it anyplace you’ve a community connection.

This experimental firmware will let you not solely leverage the Wi-Fi chip contained in the Join ZWA-2, but in addition use it with different {hardware} to facilitate the usage of the much-requested PoE. 🎉 This new firmware is just attainable due to the second-generation platform we constructed Join ZWA-2 on, which is open by design, permitting you to tinker and lengthen the machine you personal. Every bit of Dwelling Assistant {hardware} displays Nabu Casa and the muse’s philosophy of fixed evolution, and the software program it launches with is only the start. At any time when we consider a cool new functionality, we are going to work collectively so as to add it.

If you wish to start using your Connect ZWA-2 with Portable Z-Wave today, go to the brand new home for all the foundation’s web-based tools. Simply bear in mind that that is experimental, and we advocate you learn by way of this weblog to grasp the way it works and its limitations. You can too watch the upcoming ESPHome livestream, the place we’ll focus on this new tech in depth.

Getting began

Home Assistant Connect ZWA-2 connected to a Waveshare ESP32-S3-ETH
Home Assistant Connect ZWA-2 connected to a Waveshare ESP32-S3-ETH

NOTE: This firmware is experimental. Do not use it if you’re looking for the most stable Z-Wave experience.

To get started using your Connect ZWA-2 over your local network, you can use one of the two following configurations:

First, earlier than putting in this new firmware, be sure to back up your Z-Wave network and guarantee your Dwelling Assistant occasion is operating model 2025.10.2 or later. Solely after these steps do you have to use the toolkit website for Portable Z-Wave. The toolkit’s wizard will stroll you thru the entire course of of putting in and connecting your machine to your community. When the set up is full, it ought to be part of your community and be found by each the ESPHome and Z-Wave integrations in Dwelling Assistant.

This firmware has confirmed to work effectively in our lab and residential environments, however the true world is a unique place; your native community and Z-Wave community would possibly behave in another way. For that reason, we’re in search of your suggestions. In case you strive it out, please tell us about your expertise – good or unhealthy, temporary or long-winded – by leaving a remark beneath. We’re desirous to know the way and the place we will enhance it!

The Moveable Z-Wave experiment

Before we launch any of our hardware products, we try to get our pre-production batch to as many testers as possible – most are hobbyists and tinkerers from the community, and of course, the first thing they tend to do is get out the screwdriver and open it up (to be fair, it’s designed to be easy to open — no glue, no clips). When looking at the insides of Connect ZWA-2, they were instantly greeted with an ESP32 chip, and were equally excited and confused. It was initially included just as a USB controller, and yes, an ESP32-S3 is a bit overkill for this specific task, but we wanted to give the device room to grow. This brings us to the experiment we are sharing with you today…

Making things mesh

When you use a Z-Wave adapter with Home Assistant, which relies on the Z-Wave JS add-on, they use USB to communicate via a specialized Z-Wave serial protocol. And yes, it is technically possible to run this Z-Wave serial protocol over your network (serial-over-IP), but our testing reveals that it’s not as reliable or as easy as we’d like. Some parts of the Z-Wave serial protocol are latency (delay) sensitive, specifically the acknowledgment of Z-Wave packets. If your network is busy and decides to take its sweet time with one of those critical packets, your Z-Wave device’s connection can time out and fail. This can stall Z-Wave device communication, or even completely break it.

For Z-Wave to work over a network, we need to address the latency-sensitive parts on the actual device; everything else can be forwarded over the network. This is where ESPHome steps in: it’s the open supply software program for network-capable microcontrollers that runs on ESP32 units. We constructed an ESP32 into the Join ZWA-2, and it has the horsepower (and Wi-Fi antenna) to deal with this job.

To assist make this all attainable, we added Z-Wave support to ESPHome, permitting it to speak to Z-Wave chips. We then added the flexibility for Dwelling Assistant and Z-Wave JS to speak with Z-Wave adapters through ESPHome. As this work is open supply, it shouldn’t be restricted simply to our Join ZWA-2. Theoretically, it ought to be capable to work with any licensed Z-Wave adapter related to an ESP32. Nonetheless, earlier than we take a look at supporting different adapters, we wish to make sure that it’s secure when operating on the Join ZWA-2.

Home Assistant Connect ZWA-2 using the built-in Wi-Fi chip
Dwelling Assistant related to the ZWA-2 through its built-in Wi-Fi chip.

Home Assistant Connect ZWA-2 using POE via an adapter
Dwelling Assistant related to the ZWA-2 through the PoE module.

ESPHome handles serial message acknowledgments internally, then leverages its API (particularly its Protobuf implementation) to ship the messages over the community extra reliably than serial-over-IP. Even when your own home community is slowed down by some spikes in site visitors, ESPHome may have you coated, holding your Z-Wave community secure. That’s to not say this has no impression on efficiency, however it might be lower than you suppose – or may even discover!

Efficiency

Wi-Fi is very convenient, but the million-dollar question is: how will it impact your Z-Wave network? To find out, we ran some benchmarks to see how Portable Z-Wave stacks up to its USB counterpart.

Compared to a direct serial (USB) connection, a data packet will take longer to travel between Home Assistant/Z-Wave JS and your Z-Wave network when routed through your local network. On a network with only a low to moderate workload, the additional delay is very small and is generally not noticeable. That said, if your network is heavily stressed or the Wi-Fi signal is poor, you should expect packets to take longer to move around, which can lead to a perceivable delay. It can still control your lights and other devices, but it may be a bit slower. Here are some numbers illustrating the typical latency that we were able to achieve across our test environments:

Connection type Min (ms) Max (ms) Mean (ms)
USB 4 9 5.36
Ethernet 15 32 25.14
Wi-Fi 15 92 29.16

Your results will likely differ somewhat, especially in less ideal conditions and environments. For instance, if you place your Connect ZWA-2 in a spot with really poor Wi-Fi connectivity, you might notice devices not reflecting their actual state or other buggy behavior. Avoid using VPNs or other complex network routing or configuration, as that will add latency. Also, don’t worry about Wi-Fi interfering with your Z-Wave network, as they operate on totally different radio frequencies that don’t interact. I think with a healthy dose of common sense, you can find a great spot that gets both great Wi-Fi connectivity while nicely optimizing your Z-Wave network.

Thanks

This project was brought to you by a collaboration between Nabu Casa and the people below from the Open Home Foundation. None of this would be possible without the support of Home Assistant Cloud subscribers and those that care about Z-Wave and have bought the Dwelling Assistant Join ZWA-2. Thanks!

Due to Dominic, founding father of Z-Wave JS, for rapidly leaping in on this undertaking, including help to Z-Wave JS, and constructing the browser set up tooling.

Due to Nick and Jesse for his or her help with the ESPHome implementation.

Due to Steven for making the brand new Open Dwelling Basis toolbox web site to permit simple set up of the experiment.

FAQs

Q: Is the Portable Z-Wave experiment limited to the Home Assistant Connect ZWA-2?

A: Theoretically, it should work with other Z-Wave adapters, but thus far we have only tested it with the ZWA-2. The code is part of ESPHome 2025.10, Dwelling Assistant 2025.10.2, and Z-Wave JS v15.15.0. We selected Dwelling Assistant Join ZWA-2 as the primary machine with help because it already comprises an ESP32-S3. In case you’d wish to strive it out along with your favourite Z-Wave adapter, it is best to begin by taking a look at our ESPHome configuration for the ZWA-2 (all that ought to want altering are the vendor and product IDs to match the Z-Wave adapter).

Q: Is the Moveable Z-Wave experiment restricted to Dwelling Assistant?

A: No. It’s made to work instantly with Z-Wave JS. In case you use Z-Wave JS v15.15.0, both standalone or with one other good house platform, you’ll be able to use it, too! Configure Z-Wave JS to hook up with esphome://<IP OF THE ZWA-2>.

Q: Can I take advantage of Ethernet as a substitute of Energy-over-Ethernet?

A: Sure. Use a Energy-over-Ethernet injector together with the Waveshare ESP32-S3-ETH board.

Trending Merchandise

- 40% iRobot Roomba Plus 405 (G181) 2in1 ...
Original price was: $665.00.Current price is: $398.99.

iRobot Roomba Plus 405 (G181) 2in1 ...

0
Add to compare
- 29% Tipdiy Robot Vacuum and Mop Combo,4...
Original price was: $169.99.Current price is: $119.96.

Tipdiy Robot Vacuum and Mop Combo,4...

0
Add to compare
- 44% iRobot Roomba 104 2in1 Vacuum &...
Original price was: $449.99.Current price is: $249.99.

iRobot Roomba 104 2in1 Vacuum &...

0
Add to compare
- 24% Tikom Robot Vacuum and Mop Cleaner ...
Original price was: $197.99.Current price is: $149.99.

Tikom Robot Vacuum and Mop Cleaner ...

0
Add to compare
- 42% ILIFE Robot Vacuum
Original price was: $171.98.Current price is: $99.99.

ILIFE Robot Vacuum

0
Add to compare
- 24% T2280+T2108
Original price was: $501.59.Current price is: $379.99.

T2280+T2108

0
Add to compare
- 24% ILIFE V5s Pro Robot Vacuum and Mop ...
Original price was: $170.29.Current price is: $129.99.

ILIFE V5s Pro Robot Vacuum and Mop ...

0
Add to compare
- 37% T2353111-T2126121
Original price was: $1,119.98.Current price is: $699.99.

T2353111-T2126121

0
Add to compare
- 44% Lefant Robot Vacuum Cleaner M210, W...
Original price was: $159.95.Current price is: $88.86.

Lefant Robot Vacuum Cleaner M210, W...

0
Add to compare
- 43% ZCWA Robot Vacuum and Mop Combo,2.4...
Original price was: $246.38.Current price is: $139.99.

ZCWA Robot Vacuum and Mop Combo,2.4...

0
Add to compare
.

We will be happy to hear your thoughts

Leave a reply

EasyLifeBro
Logo
Register New Account
Compare items
  • Total (0)
Compare
0
Shopping cart