This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
[New app] Yale Real Living pushbutton smart lock with Z-Wave
I wrote a basic app to get my Yale smart lock working with Homey. At the moment it supports remote lock and unlock, notification of who has entered or left (via keypad user ID), notification of a manual lock or unlock event, and tamper alarms. Certain lock settings can be updated via the Devices page in Homey; currently the audio mode (whether the lock beeps or not), the maximum number of tries before a user is locked out, the lockout time, and the operating mode (whether privacy mode is enabled).
I only own the pushbutton non-Bluetooth device so that is all I've been able to test with. If anybody has any of the other Yale variants I'd be happy to work with them to add support for those devices.
YMMV, I'm not a developer so this was all though trial and error. Don't come after me if the lock catches fire and burns down your house But it's been working pretty well for me for a couple of weeks now.
I only own the pushbutton non-Bluetooth device so that is all I've been able to test with. If anybody has any of the other Yale variants I'd be happy to work with them to add support for those devices.
YMMV, I'm not a developer so this was all though trial and error. Don't come after me if the lock catches fire and burns down your house But it's been working pretty well for me for a couple of weeks now.
Comments
Decapsulated frame from COMMAND_CLASS_SECURITY to COMMAND_CLASS_ALARM, data 0x051502
I know it uses the COMMAND_CLASS_ALARM to report status but whenever I have a capability with the COMMAND_CLASS_ALARM, the same error will occur.
Interestingly, on https://products.z-wavealliance.org/, both 110 and 220 has exactly the same command classes. Really puzzling. It is my first customised Z-Wave app, so appreciate if you can shed some light.
https://products.z-wavealliance.org/products/1399
Does it work when defining the productID as "0"?
"productId": [2048, 0],
But I'm also interrested why the productID is listed as "0000" instead of the decimal value "0"...
It could be that the productID is not parsed right, but there is only one way to find out...
You could add both, so 0 and 0000, shouldn't break anything, and if it ever gets fixed, it will keep working.
That was changed not too long ago
I would try both (0 and 0000), but first 0 and if it does not work try 0000
In SDK2, it is possible to extend driver1 towards driver2 in case driver 2 has an additional capability on top of the capability of driver1.
So if you don't mind, I'll try to do up a V2 for this and add your original model into the list. Currently, I have YRD220, YDD424, YDM4109, YFM40 in a fork of your V1 app.
Just what it would save me purchasing a zwave module would make this worthwhile, happy to provide some drinks to whoever can help?
looks like it should work...just cant figure it out...any advice or assitance would be great
https://apps.athom.com/app/com.yale.lock
I see you added YFM40 which strangely has the same producttypeid (6) and product id (0) as my YD-01-CON which looks totally different. Is Yale messing up?