After noticing my batteries went from 6.4 to 6.1volts in one day, I turned on debugging code and found after a few quick successive motion actives, the debug log started quickly filling up and the top button no longer displayed the current HE Arming Status.
So based upon what you did, I switched the device to the HE Iris V3 DH. My log follows. I will look at adding the motionOff logic from the Iris V3 driver to the Centralitex driver.
dev:8682020-03-16 23:10:31.478 errorgroovy.lang.MissingMethodException: No signature of method: irisKeypadV3.motionOFF() is applicable for argument types: () values: [] Possible solutions: motionOff() (motionOFF)
Corrected error causing Iris V3 keypad to go into a transmit loop sending motion active messages every 5 seconds, draining the battery.
When this occurred the OFF, Partial, and ON buttons are all dimly lit, no longer displaying the current arming status, refusing to arm or disarm, with the excess network traffic draining the batteries.
I urge everyone to stay up to date, please update your system. If you are using an Iris V3 with Nyckelharpa this update is required.
How to Install
There is one (1) module associated with this update.
Drivers Code
Centralitex Keypad (V0.2.6)
Known Iris V3 Issues
Exit, Entry and Beep sounds are erratic or fail to sound on the V3 using this DH and from my experience the HE Iris V3 DH. However HSM operation is correct using Nyckelharpa.
Siren sound is fully functional.
When Panic is activated on the V3, it sometimes fails to stop when entering pin then OFF. Workaround: Tap Partial, then enter pin, then OFF until it stops
Corrects missing or erratic entry and exit delay tones on Iris V3 keypad associated with Mar 19, 2020 update
*I urge everyone to stay up to date, please update your system. If you are using an Iris V3 keypad with Nyckelharpa, this update is required.
How to Install
There is one (1) module associated with this update.
Drivers Code
Centralitex Keypad (V0.2.7)
Known Iris V3 Issues * When Panic is activated on the V3, it sometimes fails to stop when entering pin then OFF. Workaround: Tap Partial, then enter pin, then OFF until it stops fixed in Release 028
Fixed: Iris V3 device goes into hardware motion loop when device's siren is sounding
Add support for new beep sound on Iris V2 and V3. Depending on device's firmware you may need to use old beep sound
Add support for battery type on Iris V3 and XHK1-UE keypads. Fixes incorrect percentage when using rechargeable or lithium batteries
How to Install
There is one (1) module associated with this update.
Drivers Code
Centralitex Keypad (V0.2.9)
Post Installation Settings
Iris V2 and V3 devices. Use the device's test panel to sound the Beep tone. When no beep tone, set "Old Beep" to on/true. Cause for no new beep: old firmware. No way to fix this.
Iris V3 Issue
When using Iris V3 with Old Beep, the hardware ignores the time parameter, single beep only.
Forced arming supported when using the newly supported native Hubitat Keypad drivers or Centralitex keypad driver.
Added full support for maintaining and using Lock Manager pins when using Centralitex Keypad driver or Hubitat's provided keypad drivers
When using Hubitat Keypad driver, keypad's Panic key works when system disarmed. Requires custom panic rule.
Nyckelharpa V1.0.4 Bug fixes found in prior versions, including arming from a dashboard fixed. Use HSM status, not mode.
Updated Github documentation
How to Install
There are four (4) modules associated with this update.
Apps Code
Nyckelharpa (V1.0.5)
Nyckelharpa Modefix (V1.0.0)
Nyckelharpa Talker (V1.0.2) Optional
Drivers Code
Centralitex Keypad (V1.0.1) Optional
Post Installation Settings
Required. Verify and save Nyckelharpa Global settings. Also required when switching keypad drivers. Updates app's system subscribes or it fails to function.
When using Centralitex Keypad drive set pin preference flag: Use Lock Manager Pins on or off. When using LM Pins update pins.
In order to get the Nyckelharpa contacts open message and forced arming when using the HE Keypad drivers: you must create some sort of alert in HSM's Configure Arming/Disarming/Cancel --> Configure Alerts for Arming Failures (contacts open) section, or HSM arms directly, ignoring all open contacts. Should you be using TTS messages, simply place the word "Warning" into Arming Alerts-->Audio Alerts setting on the same speech output devices used with Nyckelharpa. It will speak prior to Nyckelharpa's Arming Canceled Open Contact message.
When using Beta Centralitex Keypad Driver with Lock Code Manager pins, the logic incorrectly search the Nyckelharpa User pins
How to Install
There is one (1) module associated with this update. This update is mandatory for anyone using the Beta with the Centralitex keypad driver and LCM pins.
Panic pins are now supported when using Lock Code Manager pins with the Centralitex keypad driver. Panic Pins are created by placing the case insensitive text "Panic", anywhere in the Pin Name field.
Change
Adjusted keypad sounds issued when an arming request is rejected due to an open contact to: Invalid pin tone, then two beeps or two seconds of beeping. (May vary due to keypad, firmware, settings, and timing)
Bug Fixes
Fixed: When using Beta Centralitex Keypad Driver with a UEI keypad, Off command did not terminate beeping.
How to Install
There are two (2) modules associated with this update. This update is mandatory for anyone using the Beta with the Centralitex keypad driver with a UEI keypad.
@arnb Your manifest is missing the minimumHEVersion line causing the above error. I'll add better error handling so this doesn't happen again, but that will fix this issue.
I originally figured you could just put in 0.0 then, but I now realize that's kind of stupid. In the next version it will be optional if there is no minimum.
@arnb Thank you for all your dev work - I to recently transitioned from ST to HE. I used the Delay DH from the get go on ST but really enjoy the local aspect of HE. That said I came across your extension and was curious to try for the panic feature on my v2 Iris. This was the only thing I was unable to 'port' over directly to date. I believe I got everything installed correctly, I've read through the forum here and don't see the same issue I'm experiencing. Essentially when I trigger the panic button press, the keypad sounds and I get log event that its triggered but it does not trigger the HSM status - specifically the house siren, nor Noonlight monitoring. Enter disarm PIN from HSM and all goes to normal. I've been testing from a disarmed state. I did read here that removing the NCKL-Panic Contact Sensor from earlier releases, as well as removing delay to the 'Night Arm" but it seemed subsequent updates removed that need, correct? I just installed a couple days ago so I am on the latest release in github. Oddly I see the Keypad not selected under the extension for siren, yet it is the only siren sounding when triggered. I only need the panic feature of the extension so not sure if that is possible with the base HE drivers code (Iris) and just Panic Rule in HSM?
Please read the documentation section 13 for setting up the Panic Rule. The base Nyckkelharpa and Modefix modules are required.
The keypad's siren sounds when the panic key is pressed, irregardless of what it's connected to or the arming state. Using standard HSM without Nyckelharpa, there is NO SYSTEM PANIC response when disarmed.
If you are using the Hubitat keypad drivers, specify the NCKL-Panic Contact, when using Centralitex driver, specify the keypad devices in the custom panic rule and or NCKL-Panic Contact.
Also make sure the panic rule is armed or no Panic response.
Thx for the reply Arn - I went through the README - all checks out as instructed. I've embedded screenshots of the areas of config from the README. I am confirming use of the HE drivers for the Iris, which works as intended for the HSM ARM/Disarm. I basically changed nothing at this point - I can confirm no alerts show in the History of HSM from panic press either.