In the Z-Wave Device Database the entry for the Aeotec Water Sensor 7 Basic contains errors. I just acquired a couple of these sensors and manually created the XML file (based on the pro version) to get it working within openHab. I would now like to update the device database with the working XML. I already created an account (username: mzeijen) with the OpenSmartHouse, but I guess someone (Chris Jackson?) needs to give me access.
I also posted the zwa018_0_0.xml file as a Github gist, if someone wants to update the device information for me. I am happy to do it myself though, if I am allowed.
Login to opensmarthouse.org, then look under your username (upper right corner) for the topic “My tickets”. Go there and open a ticket for your request to gain write access.
I’m far from an expert on the inner workings of the DB, but I see a couple of issues with the existing DB entry and your XML.
As to the DB error it appears that an XML without the NIF information was uploaded to create the device. Based on normal “write access” (or a least the level I have) that is unfixable. AFAIK only the admin can add command classes.
As to your XML I see the same issue. I’m assuming (correct me if I am wrong) that your device originally showed up as unknown and your manual XML was added to an existing zwave jar to get it working.
The normal procedure to creating a new device is to use the OH generated XML in the zwave folder that contains the NIF information to avoid errors. Then add the parameters, association groups and attachments per the zwave DB blog.
So once you have write access change the device TYPE:ID on the existing unpublished entry to avoid a conflict. Then upload the XML from OH with the NIF info (not the one on github) to create a new device. Then copy the appropriate info from the existing entry into your new one and mark for review after all the errors have been corrected.
I have made some assumptions, so might have it wrong, but thought I would let you know in case you run into problems
Stefan and Bob, thanks for all the information. I go via the routes you both suggested, ask permission via a ticket and when I get it, use the XML OH generated for me to make a new entry in the database.