[RELEASE] Keypad Coordinator - Bring out the power of your Keypads

From the EchoSistant SmartApps Family we introduce

Keypad Coordinator

Please see the wiki page (in work!) here for the latest software versions:

http://thingsthataresmart.wiki/index.php?title=EchoSistant_-_Keypad_Coordinator

Current Version ~ 7/18/2017 Version:1.0 R.0.0.1a Initial Release

This app is designed to be used with the “Iris 2nd Generation Keypads” aka Centralite keypads. It has not been tested with
any locks or other devices. If you test it with other devices and it works, let me know… if it doesn’t, let me know that too and we’ll see if we can make it work for you.

Please feel free to give suggestions and especially any bug reports.

5 Likes

Would anyone be interested in having control of dimmers via their keypads?

For example… you type in 50 and your lights change to 50%.

3 Likes

The project looks amazing.
I’ll get it tested with my sliding door lock project, and I’ll get it posted in a video as a compliment project with this!
This is gonna open up a lot of functionality!!

3 Likes

Are you having any issues with the app?

So far so good. I’ve got a couple ideas for tweaking/enhancing it slightly. but it’s a fantastic piece of work!!

Thanks… throw the ideas and suggestions at me and I’ll see if I can get them to work.

Got 2 of these sitting in the box… Been waiting for something this!

Thoughts were when I purchased them:
Code+On/Off=Action
1 then off=Turn Off switch 1
2 then off=Turn Off switch 2

I have many Virtual Switches that do many different things. Would be so cool to assign a number to a switch!

Icing on cake would be for Alexa to say “Switch” is On/Off!

However, SmartTiles satisfied my cravings months back.

well, this can be done… but, just like with the temperature… you have to input 4 digits…

so, you would key in 0001 on/partial and the switch would turn on/partial

i did make it with a group of devices action… press only “ON” and it turns on the group.

the response is almost instant

1 Like

What improvements does this offer compared to Lock Manager? Does it beep and let you set a delay (like lock manager) before arming?

Thanks

Lock manager is an outstanding so that does a whole lot for security. Yes, this app allows you to set an arm delay and three keypads will beep the countdown. You can also choose which keypads will do that.

I’m not sure what else lock manager does, but keypad coordinator can do the following… (of the top of my head)

  • Create a virtual person and allow them to control SHM, devices, routines, and other actions.
  • control temperature of thermostats
  • chime when doors or windows open
  • change modes
  • run routines
  • control momentary devices (gate locks)
  • garage doors
  • panic button actions
  • smart home monitor
  • multiple profiles (unique settings for individual persons)
  • turn on/off lights with a single button press
  • perform actions with restrictions
  • send a separate sms/push message for each thing above of the user wants.
  • send unique messages to speakers for the panic button press

And some other stuff.

Is there something in mind you’d like to see added?

1 Like

Can I have it play a message on a speaker, for instance if I arm away. I can have my speaker say 50 seconds remaining, 25 seconds, etc…

I’ve used CoRE to do that in the past. I’m sure I could build it in.

1 Like

Thanks to great people like this that make things possible for people that haven’t a clue how to! (Like me) ; )

2 Likes

Use case for Keypad Coordinator: sliding patio door, or any door electronic access control style lock.

2 Likes

So I’ve got the Centralite 3400 keypad installed and added to ST. I’m trying to use the Keypad Coordinator to open my garage door (MyQ gateway using the MyQ Lite SmartApp) with one code and close it when the code is entered again, but I’m not having much luck. Any suggestions?

Hi Christopher and thanks for your interest in the app.

I need to see the live logs to know what’s going on. Also, entering the code and pressing on will open the garage door and entering the code and pressing off will close the garage door.

1 Like

Thanks for the quick reply! I’ve got the Centralite 3400 (Proper centralite and not Lowe’s) and it doesn’t have an on or off button. I’ll get logged into IDE and look for the logs. Thanks!

awesome… I’d like to see the logs for the actual keypad when you type in a code “1234” and press one of the generic keys.

Also, the log for when you just press the generic key.

Here is a photo of the keypad I’m using.

51IYwrgEz1L

Here is a log from pressing ‘1234’:

85525b37-e3ad-4f9b-9f74-4c31e6a3e7fb 7:45:28 AM: debug motionOrContactHandler(Xfinity 3400-X Keypad motion:active)
73211e31-48c8-457e-b828-fd7934fb616f 7:45:28 AM: debug — Will become inactive in 10 seconds
73211e31-48c8-457e-b828-fd7934fb616f 7:45:28 AM: debug — Motion Detected
73211e31-48c8-457e-b828-fd7934fb616f 7:45:28 AM: debug Parsing 'catchall: 0104 0501 01 01 0140 00 B9E5 01 00 0000 07 00 ’
73211e31-48c8-457e-b828-fd7934fb616f 7:45:24 AM: trace [name:codeEntered, value:1234, data:0, isStateChange:true, displayed:false, linkText:Xfinity 3400-X Keypad, descriptionText:Xfinity 3400-X Keypad code entered is 1234]
73211e31-48c8-457e-b828-fd7934fb616f 7:45:24 AM: trace Method: handleArmRequest(message): [name:codeEntered, value:1234, data:0, isStateChange:true, displayed:false, linkText:Xfinity 3400-X Keypad, descriptionText:Xfinity 3400-X Keypad code entered is 1234]
73211e31-48c8-457e-b828-fd7934fb616f 7:45:24 AM: debug Received arm command with keycode/armMode: 1234/0
73211e31-48c8-457e-b828-fd7934fb616f 7:45:23 AM: debug Parsing ‘catchall: 0104 0501 01 01 0140 00 B9E5 01 00 0000 00 00 000431323334FF’

When I press a generic key it doesn’t show anything in the logs. If I press ‘1234’ then a generic key I get this:

73211e31-48c8-457e-b828-fd7934fb616f 7:49:44 AM: debug Parsing 'catchall: 0104 0501 01 01 0140 00 B9E5 01 00 0000 07 00 ’
73211e31-48c8-457e-b828-fd7934fb616f 7:49:43 AM: debug — Motion Inactive (OFF)
73211e31-48c8-457e-b828-fd7934fb616f 7:49:39 AM: trace [name:codeEntered, value:1234, data:0, isStateChange:true, displayed:false, linkText:Xfinity 3400-X Keypad, descriptionText:Xfinity 3400-X Keypad code entered is 1234]
73211e31-48c8-457e-b828-fd7934fb616f 7:49:39 AM: trace Method: handleArmRequest(message): [name:codeEntered, value:1234, data:0, isStateChange:true, displayed:false, linkText:Xfinity 3400-X Keypad, descriptionText:Xfinity 3400-X Keypad code entered is 1234]
73211e31-48c8-457e-b828-fd7934fb616f 7:49:39 AM: debug Received arm command with keycode/armMode: 1234/0
73211e31-48c8-457e-b828-fd7934fb616f 7:49:39 AM: debug Parsing ‘catchall: 0104 0501 01 01 0140 00 B9E5 01 00 0000 00 00 000431323334FF’

Let me know if you need anything else from me. Thanks so much for the help!

I just received my xfinity 3400 keypad, what should I install to make this work with smartthings, looking to use it just as a device to lock and unlock my alarm upon entry and before I leave. any help would be greatly appreciated!