[RELEASE] Virtual Keypad

This is what I get...

Capture

OH! I think I may have caused the issue with my naming.....let me check

Ok, turns out you can't name the button to open the iframe things like Kid's Keypad it has to be Kids Keypad

Ah.. I dont really sanitize any inputs so you could get issues from using apostrophes in the names... probably should push an update to handle that better.

Just to confirm, its all working for you after removing the apostrophe from the button name?

Working totally as expected now. Keypad and advanced iframe, to be clear

Thought I would share the latest labor of integrating my second keypad.

Please disregard the nasty fingers. Mechanics perma dirt.:rofl:

Standard main dashboard with a boatload of css trickery:

Kid's can click the new button (that I have yet to tweak for better appearance)

Thanks to the new addition of layout preferences I tweaked and tweaked and tweaked till I got the appearance of the second keypad lined up right over the original. It also times out after 30 seconds so I had no need for the close button.

The one single Disarm function is then linked to this....

I've ran into a slight issue. Wondering if it would be possible to allow for this.

I have set up another custom button I call "guest access". It's intended allowing services into the home. Cleaning lady, dog sitter and so on. I assign them there own code. When they enter the home they enter their code, press the button, and via a Rule, system disarms and house goes to "guest" mode.

Currently, for the sake of simplicity for the visitor, have the button set up to then execute the previous HSM/Mode state upon leaving.

Issue is that I want to utilize the same chime/visual counter/delay. To do this I have the rule automate the pressing of the respective arming button. Those buttons require a code. I currently have a walk around of a automated entry of a "master code" to continue to execute the arming without further interaction from the visitor but it seems very clunky.

Is there a way to differentiate and allow pressing of the coded buttons when it's from an automation vs physically interaction?

I have 2 ruleS THAT MAIGHT work for you
RULE 1
when Trigered (HSM status is Disarmed)
IF (Mode is Away) On: V. Presence with Switch +Delay
Off: V. Presence with Switch +Delay --> delayed: 0:00:06
RULE 2
when Trigered (V. Presence with Switch +Delay Arrives)
change MODE to GUEST

**V. Presence with Switch +Delay is a VITUAL DEVICE.

HERE THE LINK TO THE DRIVER

HERE EXPLADED CHANGE MODE

1 Like

Ah! I'll give that a try. Thank you!

Could you hint me what you changed in css, the apperance of your keyboard looks very nice

Need some help setting up the virtual keyboard. I am very new to this environment and sorry if my questions are very basic.

I followed the instructions and managed to create a new dashboard added the following devices(not too sure if this was right

I copied the CCS and JSON code as per the instructions and removed some buttons and added my contact/motion status

I then when to HSM and started to assign the keypad buttons to their function

At this point I am able to arm away/arm home/ and disarm the alarm. I linked the keypad back to to the main dashboard but here is where I'm having issues.

  1. I went into 'devices', went to 'Main Keyboard' and added a code but I don't know how to link to disarm

  2. How do I make the system automatically DISARM by entering the code only or is keyboard designed to press the disarm button and then enter the code? in either case, I don't know how to enable the pin# to disarm

  3. is there way to make my piezo buzzer beep when the system is counting down

4)Below is a shot of the keypad copied into my main dashboard (not too sure what iframe does but I copied the ccs code in the main dashboard (see pic below)

Sorry but any solution will have to spelled out to me

first thing. there is no configuration needed in HSM. The virtual keypad interacts directly with HSM, using its own functions (controlled via the app that creates the virtual keypad). you will want to remove your HSM configuration for the keypad.

Use the App for the keypad to configure its options. You will find an easy way to add HSM arm, disarm/etc from the app. there is also options for the chime to work, but again, must be configured from the app.

To answer your other questions directly:
what is the iframe for:
this is so you can configure 1 keypad to act as you like, and include it on as many dashboards as you want with little effort. also, when you change the keypad, it will update everywhere, instead of going to each dashboard and making changes.

to disarm, depending on how you have the app setup, you can either click the disarm button and it will disarm hsm.. or if you require a code to disarm, then you input the code, then hit the disarm button to send that command. if they code is correct it will execute the command, if the code is wrong it will not execute and give you a bad code message. in the app, you can configure the keypad to send you a notification if too many bad codes are entered in a row.

Try to go through the instructions in the first post again as you walk through your setup. There are definetaly a few things i can clean up to make more clear, but all the info is there to get this setup. If you have further questions please try to give some addtional details about the specific issue and steps you have already tried to resolve them. either I or another helpful member will chime in and give you some options to try to get it working for your needs.

1 Like

I setup the count down delay for arming but how do I setup a delay the siren when the front door is opened and the system is armed.. I tried creating RM to manage but the alarm keeps going off as soon as I open the door

You should have "intrusion delay" options in HSM...

They are in the second section when you first enter the HSM app.

I have arming delay done with Virtual Keypad options and intrusion delays set in HSM directly.

This gives a standard "entry delay" through only certain contact sensors. The keypad can be used during this time to disarm with triggering an alert.

This is a rule I use to give us an audible and visual element to that....

I think it is a bit clunky and I may revisit it but it is serving it's purpose.

Thank you @markbellkosel84, For some reason I has those 2 zones bypassed.. Now working fine

1 Like

Looking for a RM to manage when someone enters through the front or garage door while the system is armed (home or away) to have my Piezo buzzer beep until the code is entered or the siren goes off.

thx all for the help

1 Like

Sent you a message since it's a bit separate from this topic.

Thanks @markbellkosel84 I am going to try to follow your code... If I need help can I send you a message directly?

Basically I have a piezo buzzer to make the beeping sound and a siren when the alarm is engaged...

1 Like

Go for it! Happy to help! As you can see in this topic, I majorly geeked out over this. Still love it and have been tweaking some things still but want to make sure I don't go overboard with complexity.

Looking for some guidance to get 'Enable a trigger for a Chime/Tone Device during command Delay Countdowns' going.

I have a piezo buzzer that emulates the chirping sound when I open and close doors but I am not too sure what the trigger and actions should look like in RM to have the system beep when counting down...

Does anyone have any thoughts on how to cancel the countdown if I disarm the alarm on the keypad

I have the following rule setup in RM

So you are wanting an "exit chime" from you piezo that is in sync with the key pad?