i am working with openhab 2 now. I have a zuno where i can develop my own Zwave Devices.
In openhab the Zuno is found, but i can not use it because its not in the Database. I can not see any Channel
Errormessage
Z-Wave Node 69 (0115:0110:0001:2.7)
Unknown Device
This device has not been fully discovered by the binding. There are a few possible reasons for this -:
• The device is not in the database. If the device attributes show that this device has a valid manufacturer ID, device ID and type, then this is likely the case (eg. you see a label like “Z-Wave node 1 (0082:6015:020D::2.0)”). Even if the device appears to be in the database, some manufacturers use multiple sets of references for different regions or versions, and your device references may not be in the database. In either case, the database must be updated and you should raise an issue to get this addressed.
• The device initialisation is not complete. Once the device is included into the network, the binding must interrogate it to find out what type of device it is. One part of this process is to get the manufacturer information required to identify the device, and until this is done, the device will remain unknown. For mains powered devices, this will occur quickly, however for battery devices the device must be woken up a number of times to allow the discovery phase to complete. This must be performed with the device close to the controller
I am “playing” now with the zuno and different states of use. (Switch / Sensor / Dimmer) For this tests i need the Zuno in the Database. It looks for a bigger issue to make a entry- But i see only entries from factories. How can i get the zuno in the Database for work with it?
Unfortunately at the moment the Zuno can’t be supported. If I understand correctly from my previous discussions, you can have different endpoints etc, and these are defined by you (right?) which means that each person can define something different. Therefore we can’t have a database entry that covers everyone.
The ultimate solution to this is to provide dynamic channels and this is the goal, but it’s not quite there yet. You could alternatively compile a binding yourself with an appropriate XML file - this is really the only option I can see at the moment unfortunately.
thanks for the fast reply. I write you a email with this problem to your address i find on your zwave homepage. The email is solved then.
I find a xml File for a zuno example (10 Channel Projekt). I think this example was make for certifie by zwave. I upload the file here, so you can take a look in it, if you want.
How can i compile this xml File and iuse it in openhab 2?
Just past the file in and format it with the </> button, or email it to me.
However, I thought that when you write the zuno app, you can define the endpoints, and the command classes used etc - ie it’s different for each user. At least that’s what the zwave.me people said in the other thread if I remember correctly. If so, this won’t work for all implementations.
Or is that wrong, and every zuno sketch will have the same endpoint definition?
yes, every sketch can have different endpoints. So one universal entry in the database would not be work, i think. If i develop a devices, so i must make a XML file for openhab.
currently developing a sketch for Z-Uno and I will create my xml file for it. to my experience in OH2 I think it should work flawlessly. I will tell more about it once I test it. The issue now is, if I want to include another Z-uno in my network but running a different sketch (different endpoints). @chris: do you think we could manage this using versioning? I mean for each sketch we define an application version. Also for each sketch we create a XML file like this for example:
zwaveproducts_zuno_00_01.xml
and zwaveproducts_zuno_01_01.xml.
I guess the trick would be to ask the Z-Uno guys to provide an API through which one can set the application version in a sketch. Would it work this way, what do you think?
Interesting idea. I’m not sure it’s really the right thing to do, but if the option is available then it could be used for now at least.
In the medium term I would like to make the binding more flexible in this area so it didn’t need channel definitions from the database, but this requires a bit more work…
Hi,
I am new with Z-Wave stuff. I try to do something with Z-UNO and Open Hab. I just read this intersting thread.
So what’s new on supporting Z-UNO in Open Hab ?
@chris I assume this is still the best bet? Is it okay to create the database entry on your site, just so I can download it to compile the binding myself? If so, can/should I delete it afterward?
I started typing up a thread to document my process/progress, but I was only allowed two links as a new user!
Edit: User has made it to “basic” trust level 1… I’ll start my thread once I get a little further in the process.
I’m getting closer. Almost have what I think will be a working DB xml by using examples from the actual device DB, the generated node xml, and the documentation.
I’ve already compiled the binding jar, so I should be able to get everything combined soon.
Working on documenting the process and I’ll post a link here to the thread with instructions once I’m done.