So, good news!
I finally managed to get the communication from Homey to the 2nd generation Ring Keypad working. Not all functionality is there yet, this keypad uses fixed times for the Alarm Delay and Arming Delay so I have to figure out how to match that to Heimdall where the delays are flexible. That also is a problem for the Last Door Function so that’s not integrated either. Lastly, I’ve not yet added functionality for when the Alarm is activated.
What is working you ask?
Well, the Surveillance Modes gets displayed correctly and the Sensor Active at Arming message works (and while I was at it, I added a setting to enable/disable ignoring it, for both Keypad Generations @Rob_Bruining)
I’ve not submitted this version to the App Store, but it is available at Github so if you know how to CLI install an app you can get it and test it, I’ve not done thorough testing yet so I hope some people here can help me out with that.
What was the problem getting it to work?
This Ring Keypad version uses the Z-wave Command Class Indicator Version 3 which is very different from the Version 1 used by the 1st Generation Ring Keypad. Thanks to @TedTolboom I was able to write code in the form the Indicator Version 3 expects it, only to find out that Homey doesn’t support Version 3 of the Indicator Command Class (yet) only Version 1 and 2. Luckily @tjallingt stepped in and helped me out with some code to send Z-Wave command equivalent of what the Indicator Version 3 would do. Thanks to both!