Page | 288
11.5.4
Using KPL KeyPad Triggers for Multiple Combination Locks
The forum has a great article on setting up a KeypadLinc as a combination lock. The URL of
this document is:
https://forum.universal-devices.com/topic/16135-using-kpl-keypad-
triggers-for-a-multiple-combination-locks/
I have included this document below:
I use this series of programs as a combination keypad to turn on and off my armed/away
mode. This determines the course of action of motion detected, low and high temperatures
detected in several places, even the when clothes dryer is done, and many other functions.
On this project I decided to let ISY's even trigger processing do the work instead of calling
subroutines. It makes a much cleaner project but event triggering can be a little confusing
as it is not obvious what happens when your twiddle with a variable.
The first set of programs converts the keypad presses into a numerical value and shifts it
into a state variable $sKeypress_sequence. One program will need to be defined for each
button that you want to involve. I have posted only the first and fourth button programs for
demonstration purposes, here. If you have an eight-button keypad, eight separate
programs will need to be written.
Keypad buttons must be programmed to be "toggle 0ff - ON" mode so that each keypress
will generate an On event trigger.
The result of several keypresses is a string of digits that can be analyzed for acceptance of
our combination lock program(s). eg: Keypress sequence 'B", 'A', 'A', 'D', would result in
state variable $sKeypress_sequence containing the number '2114'.
Summary of Contents for ISY-994i Series
Page 1: ...The ISY 994i Home Automation Cookbook ...
Page 35: ...Page 12 Figure 6 UDAjax Main Screen ...
Page 36: ...Page 13 Figure 7 UDAjax Devices Scenes Screen ...
Page 68: ...Page 45 Figure 44 NodeServer Configuration popup 5 2 5 Tools Menu Figure 45 Tools Menu ...
Page 102: ...Page 79 6 6 3 2Activate My OpenADR Portlet Figure 77 OpenADR My OpenADR Menu Option ...
Page 103: ...Page 80 6 6 3 3Configure OpenADR Settings Figure 78 OpenADR Settings Menu Option ...
Page 104: ...Page 81 Figure 79 OpenADR Settings Display ...
Page 108: ...Page 85 6 6 3 7Issue an Event Figure 84 OpenADR Issue and Event ...
Page 110: ...Page 87 Figure 86 OpenADR Event Viewer ...
Page 116: ...Page 93 Figure 92 ElkRP2 Account Details M1XEP Setup Button In the M1XEP Setup Window ...
Page 267: ...Page 244 Figure 189 State Variables ...
Page 268: ...Page 245 Figure 190 Programs and Folders ...
Page 292: ...Page 269 Figure 192 Irrigation Folders Figure 193 Irrigation Devices ...
Page 376: ...Page 353 Figure 209 Save Topology File ...
Page 433: ...Page 410 Figure 242 X 10 recognized as Living Room East Device ...
Page 540: ...Page 517 Figure 357 In Car Detection 12 Figure 358 In Car Detection 13 ...
Page 602: ...Page 579 Figure 382 SecureCRT SSH Raspberry PI Session ...
Page 685: ......