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
Z-Wave Node 69 (0115:0110:0001:2.7)
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.
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?
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:
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?