Final month, we launched the Home Assistant Connect ZWA-2, our tackle the absolute best Z-Wave adapter. Based
I’m Keith
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
Getting began

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:
- Wi-Fi – the new firmware will be installed on the Connect ZWA-2 and use its built-in Wi-Fi chip to communicate over your network.
-
PoE – the new firmware will be installed on an external development board
that helps Energy-over-Ethernet (PoE); Join ZWA-2 will use its inventory firmware and can plug into this new machine through USB.
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
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
To assist make this all attainable, we added Z-Wave support to ESPHome

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

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
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
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
iRobot Roomba Plus 405 (G181) 2in1 ...
Tipdiy Robot Vacuum and Mop Combo,4...
iRobot Roomba 104 2in1 Vacuum &...
Tikom Robot Vacuum and Mop Cleaner ...
ILIFE Robot Vacuum
T2280+T2108
ILIFE V5s Pro Robot Vacuum and Mop ...
T2353111-T2126121
Lefant Robot Vacuum Cleaner M210, W...
