I think it would be the best to recommend openhab users with idlock to upgrade their locks.
With that being said it seems the most reasonable is to provide support for the latest firmware only. If it’s possible to do that without breaking previous versions, great, otherwise, people will have to upgrade.
I agree seems a bit harsh. So what is the alternative? Multiple versions (one per firmware increment?)
How have this been handled historically with other z-wave devices which comes with different firmware versions and capabilities?
Yes, exactly - that is how the binding works. It can differentiate different firmware versions and choose the appropriate configuration for the firmware that is in each device.
Which means that changing the the converter java class would probably benefit users using the old firmware as well.
I’ll be happy to test out any changes in the code. Like I said previously I got the door condition to work reliably using the sensor_general and displaying it as a number. Json might be a bit of overkill? (Considering you have only 4 different possible values).
@chris or @sihui
help??
Original device is 887. I started tryng to make a new one, 1106.
Even though I set firmware versions, the system is complaining about duplicate entry.
I get the following message when locking/unlocking manually from the inside and with keypad from the outside with corresponding data for notification, event and status. When commanding via zwave I don’t get this in my log file.
Is the reason that this information was not in the earlier FW version? I assumed I would see the raw data (first of the three lines in my attachment) even if the binding couldn’t decode it.
The FW min should be 1.5 (I have already edited it in the database). This makes the former version up to and including FW 1.4 and the new one from and including FW 1.5.
I thought the link in this thread said version 1.4.9
I am still learning adding / cloning devices. I cannot seem to get the xml to load for the new one. It just updated the old.
I hesitate to create the endpoint manually.
The lock has FW 1.4.9, the ZWave module has FW 1.6. From the change log attached to the new entry in the database you can see that ZWave FW is first mentioned for the latest FW that came 23/8-19, so what it was before I don’t know. My lock came with the latest version 5 days ago.
In Habmin the FW is shown as 0.0.
For the new entry FW min maybe should be 1.6, and FW max for the old 1.5??
Typically, when commanding by ZWave, devices will not send reports about their status - this is a requirement from ZWA. Some devices may do this, but some companies have been told off for doing so.
In the manual COMMAND_CLASS_NOTIFICATION_V4 is defined with hex code 71
The details is in the following table and it states ´RF Unlock Operation´ with ID = 0 for ZWave and ID of the RFID-chip for RFID.
When testing the lock sends notification when using RFID but not when using ZWave. If the lock doesn’t sent notification when command is sent from ZWave I find it strange that it is mentioned in the table with ID = 0.
So back to my original question in post 33:
To be more clear: Will I see all raw data in the logs regardless of the info for the device that is put into the database