
Final month, we launched the Residence Assistant Join ZWA-2, our tackle the absolute best Z-Wave adapter. Primarily based
Iβm Keith
In the course of the launch, one piece of suggestions we frequently acquired was that folks needed extra flexibility in the place they might place Join ZWA-2 of their dwelling β typically far-off from their Residence Assistant system. It was no straightforward feat (extra on that under), however we have been capable of construct an answer that lets you put it wherever you might have a community connection.
This experimental firmware will permit you to 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 simply potential 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. Each piece of Residence Assistant {hardware} displays Nabu Casa and the inspirationβs philosophy of fixed evolution, and the software program it launches with is only the start. Every time we consider a cool new functionality, we are going to work collectively so as to add it.
If you wish to begin utilizing your Join ZWA-2 with Moveable Z-Wave immediately
Getting began

Residence Assistant Join ZWA-2 related to a Waveshare ESP32-S3-ETH
NOTE: This firmware is experimental. Don’t use it in the event youβre on the lookout for essentially the most steady Z-Wave expertise.
To get began utilizing your Join ZWA-2 over your native community, you need to use one of many two following configurations:
- Wi-Fi – the brand new firmware will probably be put in on the Join ZWA-2 and use its built-in Wi-Fi chip to speak over your community.
-
PoE – the brand new firmware will probably be put in on an exterior growth board
that helps Energy-over-Ethernet (PoE); Join ZWA-2 will use its inventory firmware and can plug into this new machine by way of USB.
First, earlier than putting in this new firmware, be certain that to again up your Z-Wave community and guarantee your Residence Assistant occasion is working model 2025.10.2 or later. Solely after these steps do you have to use the toolkit web site for Moveable Z-Wave
This firmware has confirmed to work nicely in our lab and residential environments, however the true world is a distinct place; your native community and Z-Wave community may behave otherwise. For that reason, weβre looking for your suggestions. For those who strive it out, please tell us about your expertise β good or dangerous, transient or long-winded β by leaving a remark under. Weβre wanting to understand how and the place we are able to enhance it!
The Moveable Z-Wave experiment
Earlier than we launch any of our {hardware} merchandise, we attempt to get our pre-production batch to as many testers as potential β most are hobbyists and tinkerers from the neighborhood, and naturally, the very first thing they have a tendency to do is get out the screwdriver and open it up (to be honest, itβs designed to be straightforward to open β no glue, no clips). When trying on the insides of Join ZWA-2, they have been immediately greeted with an ESP32 chip, and have been equally excited and confused. It was initially included simply as a USB controller, and sure, an ESP32-S3 is a bit overkill for this particular activity, however we needed to present the machine room to develop. This brings us to the experiment we’re sharing with you immediatelyβ¦
Making issues mesh
If you use a Z-Wave adapter with Residence Assistant, which depends on the Z-Wave JS add-on, they use USB to speak by way of a specialised Z-Wave serial protocol. And sure, it’s technically potential to run this Z-Wave serial protocol over your community (serial-over-IP), however our testing reveals that itβs not as dependable or as straightforward as weβd like. Some components of the Z-Wave serial protocol are latency (delay) delicate, particularly the acknowledgment of Z-Wave packets. In case your community is busy and decides to take its candy time with a kind of important packets, your Z-Wave machineβs connection can trip and fail. This will stall Z-Wave machine communication, and even fully break it.
For Z-Wave to work over a community, we have to handle the latency-sensitive components on the precise machine; all the things else might be forwarded over the community. That is the place ESPHome
To assist make this all potential, we added Z-Wave assist to ESPHome

Residence Assistant related to the ZWA-2 by way of its built-in Wi-Fi chip.

Residence Assistant related to the ZWA-2 by way of the PoE module.
ESPHome handles serial message acknowledgments internally, then leverages its API (particularly its Protobuf implementation
Efficiency
Wi-Fi may be very handy, however the million-dollar query is: how will it affect your Z-Wave community? To seek out out, we ran some benchmarks to see how Moveable Z-Wave stacks as much as its USB counterpart.
In comparison with a direct serial (USB) connection, an information packet will take longer to journey between Residence Assistant/Z-Wave JS and your Z-Wave community when routed by way of your native community. On a community with solely a low to average workload, the extra delay may be very small and is usually not noticeable. That stated, in case your community is closely harassed or the Wi-Fi sign is poor, you must count on packets to take longer to maneuver round, which might result in a perceivable delay. It could actually nonetheless management your lights and different units, however it might be a bit slower. Listed here are some numbers illustrating the standard latency that we have been capable of obtain throughout our check environments:
| Connection sort | Min (ms) | Max (ms) | Imply (ms) |
|---|---|---|---|
| USB | 4 | 9 | 5.36 |
| Ethernet | 15 | 32 | 25.14 |
| Wi-Fi | 15 | 92 | 29.16 |
Your outcomes will possible differ considerably, particularly in much less ideally suited circumstances and environments. For example, in the event you place your Join ZWA-2 in a spot with actually poor Wi-Fi connectivity, you may discover units not reflecting their precise state or different buggy habits. Keep away from utilizing VPNs or different complicated community routing or configuration, as that can add latency. Additionally, donβt fear about Wi-Fi interfering along with your Z-Wave community, as they function on completely completely different radio frequencies that donβt work together. I feel with a wholesome dose of frequent sense, you could find an excellent spot that will get each nice Wi-Fi connectivity whereas properly optimizing your Z-Wave community
Thanks
This venture was delivered to you by a collaboration between Nabu Casa and the individuals under from the Open Residence Basis. None of this is able to be potential with out the assist of Residence Assistant Cloud subscribers and those that care about Z-Wave and have bought the Residence Assistant Join ZWA-2. Thanks!
Due to Dominic, founding father of Z-Wave JS, for rapidly leaping in on this venture, including assist to Z-Wave JS, and constructing the browser set up tooling.
Due to Nick and Jesse for his or her assist with the ESPHome implementation.
Due to Steven for making the brand new Open Residence Basis toolbox web site to permit straightforward set up of the experiment.
FAQs
Q: Is the Moveable Z-Wave experiment restricted to the Residence Assistant Join ZWA-2?
A: Theoretically, it ought to work with different Z-Wave adapters, however up to now we have now solely examined it with the ZWA-2. The code is a part of ESPHome 2025.10
Q: Is the Moveable Z-Wave experiment restricted to Residence Assistant?
A: No. It’s made to work straight with Z-Wave JS. For those who use Z-Wave JS v15.15.0, both standalone or with one other sensible dwelling 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


