- Platform information:
- Beelink
- Ubuntu 26.04 LTS
- Java Runtime Environment: openjdk-21-jdk
- openHAB version:5.14
- Issue of the topic: I have a mature system at home since OpenHAB 2. Setting up a new system for a condo. I bought these dimmers and an Aorec Z-Stick 10 Pro. It finds the new switch and installs it, but does not include any channels. I have not seen this before, and with some reading, I see that it may not be in the database? What information do I need to collect to resolve?
Steps to check/fix:
-
Check the database at OpenSmartHouse Z-Wave Device Database — search for the UltraPro model number. If it’s missing or incomplete, that’s your root cause.
-
Get your XML file — go to your openHAB userdata directory and find the Z-Wave thing’s XML file (usually under
zwave/in the userdata folder). It’ll be named something likenode2.xml. This file contains the device’s reported capabilities. -
Submit to the database — if the device is absent or incomplete, you can add/update it at opensmarthouse.org using the XML. The Z-Wave binding pulls channel definitions directly from that database.
-
Force a re-interview — after any database update and binding restart, delete and re-add the thing so it picks up the new definition.
Yes, I see it, there is a 59350/ZWA3016, but no ZWN3020. I will attempt your steps.
Thanks, Ron
Note that the above steps take some time. If you want to get it to work faster, you can look at this post: Review request for 76592/ZWN4016 Enbrighten Z-Wave 800 Series In-Wall Smart Switch - #3 by Nadahar. @Nadahar shows a method to use the generated XML directly while you wait for the database to be updated. There are other methods, but this seems to be the quickest/easiest.
Please note that Thing Type File Provider [4.1.0.0;6.0.0.0) is only suitable if the device isn’t in the database. If it is in the database, but the definition is wrong, it might or might not work, there is no way to predict which of the two conflicting versions will be used.
Do I simply copy the .xml file from the zwave folder to the thingtypes folder, as is, with no edits?
On thing to note is that the devices are identified by the MFG and the TYPE:ID in hex, not the device model.
The GE/Enbrighten/Jasco switches have almost the same parameters, association groups and channels. To save time, you might be able to simply add the Type:ID to an existing entry.
Yes, after installing the add-on. OH must be restarted for the Z-Wave binding to register it though.
I haven’t used @Nadahar 's app, but I don’t think that is true. You need the XML that the ZWDB generates, but I could be wrong.
Ah, I misunderstood. Yes, the content of the XML must be a valid ThingType definitions, so you’d either have to find an existing definition in a more recent version of the binding, or you will need to use the database to generate it.
If no definition exists for these, one must be created, and using the database is probably the “easiest” way, although I wouldn’t exactly call that easy either.
When I try to create a user account on the database site I get a “File not found.” message. I have not been able to get other methods to work so far. I might ask my son to help out this weekend.
It sounds like something should be done with the database site then..?
There was an issue with DoS try this. Register
Can I ask for write permissions to the database? I do not see a “Create Device” button.
Thanks, Ron
Yes. Once registered open a ticket.
I placed a ticket over the weekend. Thanks.
The binding developer does a lot of international travel for his real job, but tries to keep up with the ZWDB tickets as they come in. I don’t want to keep you from having this experience, but if it takes too long, I could work something up that should work with the thing type provider