-
-
Notifications
You must be signed in to change notification settings - Fork 586
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Silicon Labs SLUSB001A / SLUSB7000A - Silabs Z-Wave 700 UZB-7 USB Stick evaluation hardware and reference design #1357
Comments
Disclaimer : Someone with more experience in zwave-js may want to back this up, but....
Adding support should be quite easy - see this Folder structure is : manufacturerId / productId / productType_firmwareVersion.json
We have talked about adding proprietary function support, depending on the protocol of the stick, you may be able to do this via sendMessage example of turning off the LED on a Zwave stick
the same method may be able to set the region. again - I would get a 2nd opinion on this. |
Another follow-up question is setting/adjusting TX power for this SLUSB001A / SLUSB7000A UZB-7 dongle? |
Without having read all the references you posted: The additional commands you mention are either not implemented yet or proprietary and thus depend on having a good API concept for #1245 For sticks, the config files @marcus-j-davies mentions mostly affect displaying the device name/label in UIs. |
OK, I understand. When you do decide to look at Z-Wave 700 I suggest you use a SLUSB001A / SLUSB7000A stick as reference. Again this is the only official reference design hardware from Silicon Labs who as you probably know makes all Z-Wave chips. |
I'm getting one of those soon, so I'll can test it first hand. |
Do you have this stick? If you can give a log of the startup, we can at least take care of the config descriptors file. |
If it helps, here are some logs and cache files, as well as screenshots from the PC-Controller software. I don't have any nodes added besides the controller. The log file actually has two runs. For some reason my stick had 4-virtual nodes. I'm not sure if it came that way from the factory, or if they were added by the zipgateway when I was trying that previously. I factory reset the node after running that since it was causing some failures, and the virtual nodes were removed. I left that in log in case it was interesting for some reason. Unrelated to 700-series, do you plan to update this to show 100k speed (or a separate field)?
|
Appears to have the same IDs as the Zooz. 😆 |
The 100kbps speed is not documented in the public specs yet. If anyone has more details, let me know. |
Guessing the Zooz firmware guys forgot to update the IDs, and we should update the config to report SiLabs... |
Ah, you're right, I forget what's public and not. I thought it was public now because of this comment. Perhaps it will be soon. |
1+ For this integration |
@kpine @billiaz should we keep this issue open? From my understanding, this already is working. |
My SLUSB001A is working fine, so I think we can say it's "supported". Adding support for serial API functions (tx power) or displaying the 100kbps speed perhaps belong in their own issues (seems API already does)? |
Agreed. If the stick is working per se, any missing functionality should be it's own issue. |
Nice! Do you also feel that that is can be recommended to new Z-Wave JS users who haven't yet bought a Z-Wave USB stick? Again, SLUSB001A (SLUSB7000A UZB-7) is surprisingly among the most affordable Z-Wave USB adapters readily available today: https://www.google.com/search?q=SLUSB001A SLUSB001A is sold for about less than $20/€20 from many large global distributors of electronic components around the world. I'm thinking that installing a Z-Wave 700 series compatible stick from the start hopefully makes the setup more future-proof? |
I guess probably both Aeotec Z-Stick 7 Gen7 and Zooz ZST10 700 Series S2 Stick USB sticks are more or less clones of the official Silicon Labs SLUSB001A/SLUSB7000A reference hardware, if so they could even use reference firmware compiled for it by Silabs(?) |
Is there currently any documentation on how to get series 7 (SLUSB7000A) adapters working? zwavejs detects the adapter correctly, but I cannot join devices, the adapter doesn't seem to detect any devices to join. |
It works for me, so I will need a log to look at. |
Coincidentally, I found issue #1764, which resolved my issue. I tried to use the Firmware Update feature from the control panel, but no joy, unfortunately:
Anyway, it works now! |
That's for OTA firmware update of the other nodes. OTW firmware update for the stick works quite differently and isn't implemented yet. |
Thanks for clarifying! |
FYI, I posted a follow-up question about FW in the discussions section here -> #2544 |
Somes online stores part no for the USB7 is SLUSB001A while others it's SLUSB7000A. |
According to https://www.mouser.de/ProductDetail/Silicon-Labs/SLUSB001A?qs=u16ybLDytRbJsMfgk3EnSA==, the latter is an alias for the former, but don't take my word for it 😅 |
Yes those are the same hardware. FYI, tip is that I started a open discussion thread about SLUSB001A / SLUSB7000A here -> #2544 |
#1100 already mention compatibility with a other Z-Wave Series 700 USB stick however would for reference like to specifically know if Silicon Labs SLUSB001A / Silabs Z-Wave 700 SLUSB7000A UZB-7 USB Stick evaluation hardware is supported before I order one?
https://www.silabs.com/documents/public/data-sheets/DSH14483.pdf
Like other Z-Wave Series 700 sticks it's based on EFR32ZG14 Zen Gecko Z-Wave and require CP210x USB to UART Bridge VCP Drivers.
https://www.silabs.com/documents/public/schematic-files/PHD14501.zip
Surprisingly the SLUSB001A / SLUSB7000A UZB-7 looks like the most affordable Z-Wave 700 USB adapters readily available today:
https://www.google.com/search?q=SLUSB001A
Silabs community says that this UZB7 stick is backwards compatible with old Z-Wave Serial API command set for Z-Wave 500 / Z-Wave Plus via USB for the older the UZB3 stick but would love to use it in Z-Wave 700 mode to test a few Z-Wave Gen7 devices.
https://www.silabs.com/community/wireless/z-wave/forum.topic.html/uzb_7_backwards_compatiblewithuzb3-mFu8
This same dongle is the official Z-Wave 700 reference design from Silicon Labs Z-Wave 700 Wireless Starter Kit (SLWSTK6050A)
https://www.silabs.com/development-tools/wireless/z-wave/z-wave-700-starter-kit
https://www.silabs.com/development-tools/wireless/z-wave/z-wave-long-range-700-starter-kit
Follow-up question; this single UZB-7 USB Stick (SLUSB001A) hardware should be all "RF regions" but the host must change the actual "RF region" to be used, so the next question is if Z-Wave JS supports changing RF region for UZB-7 USB Stick (SLUSB001A)?
https://www.silabs.com/community/wireless/z-wave/knowledge-base.entry.html/2019/03/01/z-wave_700_how_toc-iQk2
Region information will be stored permanently on the SLUSB UZB-7 stick after being set by the host controller.
https://www.silabs.com/wireless/z-wave/global-regions
The text was updated successfully, but these errors were encountered: