Vista 20p with Interface setup

Wondering if anyone has been able to get the new interface modules with a vista panel and smartthings. I can get the interface to connect and I can see the zones open and closed on the smartthings app but I cannot get the panel to program the relays correctly. I can trigger the relay from the app but cant get the programming correctly to arm the system.

Same here.  Working on it this weekend.  Please let me know if you find and answer and I will do the same.


I have been at it every evening this week to very little success. I was able to finally get it to arm via the relay, but it stayed armed and I was not able to disarm it. Had to disconnect from power to reset. I will tell you that the only way I got it to arm was to make sure I set a delay on the relay to stay on for 3 seconds. That armed it in the stay  mode.

make sure you use the relay on Zone 7, and set that zone to a switch. Then go into  *79 and *80 and do some programming. I will try and post a link here to where I found what to program in. Hope it works. I finally gave up and am using the Konnected interface to see the zones on Smartthings and use them for automation. I ordered an Envisalink 4 and am using that to control it is working perfect so far. It doesnt  intergrate with Smartthings yet, but maybe one day. It does work with Alexa though and I can arm and disarm with a code using Alexa.

Disregard the access control relay on the link and just think of the 4204 relay as the konnected relay and go with normally open and common out of the relay into zone 7 with a 2k resistor across the zone. 

Please let me know if you figure it out. I really want to figure out the outputs on the panel to try and see if I can make status icons work on Smartthings using the Konnected Zones 

Is there a way to change the duration of the interruption (short circuit) from the relay on the momentary switch (from the Konnected out)?   

The current "brief interruption" behavior is causing two issues  on my Vista 20p.  First, it usually doesn't recognize the switch was ever activated and sometimes registers it as a "switch fault" rather than an Arming.   Second,  Vista looks at a short (1 sec) interruption to Arm Away, and a long (3 sec) interruption to Arm Stay.    

I've played with adjusting the delay in SmartThings on the switch but that appears to have the effect of delaying when the switch is activated not the adjusted the duration of the interruption.   Also, I really would rather implement this in home assistant because the response times are so much better, so I would need to be able to adjust this there also.

As a test I changed the "momentary switch" to a "switch" and manually pressed the button twice (1 sec apart for Away, and 3 sec apart for Stay) and it works, but this isn't how the switch likes to behave and it's certainly not ideal.

I have extra zones and relays so I if I can get the different interruption times working I could have a separate zone and relay for each action if necessary.  

Thanks in advance for any tips!


Hey Dave glad you got it to kind of work. I think there is where I was. The only way I saw to change the delay was on Smartthings when you go into the settings for that "Thing" and change the delay that way. If I am not mistaken that is in milliseconds and what you want for the Vista panel is seconds, so you would have to do the math.  3 seconds would be 3000 milliseconds.  That worked for me to arm it in the Stay mode but then I couldn't get it to disarm. Please update us if you get it, especially the output programming for the onboard programming. I am a bit confused on that part because on the link above and in other sites it looks like *79 and *80 is to program those outputs but I never connected anything to those pins on the panel, all I connected was from the Konnected relays to Zone 7. I would love to get the outputs to work if that is what I would need to be able to see on Smartthings when the alarm is armed, and disarmed. 

I'm delighted to announce that I was able to get the konnected interface board working with my Vista20p board this weekend on both homeassistant and SmartThings!

I wanted to share some key learnings about my setup process that would have reduced my four full weekends to less than an hour in the hopes it helps others as well.   

The attached 2 page file has instructions particular to a Vista 20p board that I was unable to clearly find anywhere else.  Page 1 is the wiring and vista programming.  For now some screenshots and configuration.yaml are shown on page 2.  

I'll plan to post a video demonstration of my setup on both home assistant and SmartThings as soon as I can find the time.    I'll be able to demonstrate the impressive responsiveness,  flexibility in the Automation and UI look and feel better that way. 

In the end the setup was not that difficult, and the system works PERFECTLY as I wanted on home assistant and mostly how I wanted on SmartThings. 

Thanks Nate and the Konnected team!  

Dave Parsons

Dave, I could really use your help/input. Trying to make this work on Smartthings and either I have it installed correctly but just don't understand how its supposed to work or I am doing something wrong. 

I have a 12 zone interface setup. One relay for now (have another if I need to use it). I wired and programmed as you demonstrated on your sheet. No errors on the alarm side, panel shows no faults. I used zone 4 & 5 on the second Konnected interface connected to the outputs of my vista 20p. I placed a 2k resistor inline on Zone 7 common of the vista panel. 

I think my problem is with the proggraming of the Konnected interface. At first I went in and set zones 4 & 5 as momentary switches and set a delay of 2000 milliseconds. (This all done on Smartthings) Named one of them Arm Stay and the other Arm Away. They show up as "Things" on my app, when pressed them nothing would happen. I could see the orange light on the Konnected board blink off for 2 seconds then back on. 

I was under the impression that this was how I was to arm the alarm. Then I saw that there is another setting at the end of the zone settings in the Konnected board called Alarm out, I turned that on to the momentary switch and set 2-second delay. That created another "thing" in the Smartthings app. When I press that my alarm does arm in stay if I do a delay of 1second or more and in away mode if I leave it with no delay. I have to press it a few times to get it to work. Once the alarm is set then the momentary switches I set for zones 4 & 5 of the konnected boards go from off to open.

I gather I did it right and its working as it should? Unfortunately, it looks/works nothing like you and Nate show on the home assistant app. I have no way to enter a code to disarm/arm. So anyone with access to my phone could disarm. There really isn't alarm type icons for the "things" so I would rely on reading if it's open or close to determine if it's armed and in which mode. (Stay/Away). I also have to choose whether I want to set up the switch to arm in away or stay mode, I can only do one, or set up the other relay and add it to Zone 7 of the vista panel. Use one for Away and one for Stay. 

Am I understanding all this correctly? Is smartthing just alot more limited than home assistant?


Hi David,

The only momentary switches I set in Konnected are on the "out" and for the purposes of acting like a keyswitch on Vista via relay.   All other zones are binary sensors.   Some connect directly to the house sensors, and two others are connected to the Vista triggers for the sole purposes of sensing the armed status of Vista.   If you programmed per my sheet, your zones 4 and 5 should be binary sensors.  One detects armed stay on output 17 trigger and one detects armed away on output 18 trigger.   This binary sensor can be used to create routines in ST that adjusts smart monitor to armed stay or away as appropriate.   Again - the only purpose is to "sense" the armed status of vista and to sync with ST.

Now, for arming the system via ST.   This requires the relay to act as a keyswitch into Zone 7 (which in turn sets the alarm status on output trigger 17/18).   So you setup a momentary switch on the "out" to control the short circuit into zone 7.   Note that Vista will arm Stay with a momentary interruption of 3 secs and Away with momentary interruption of 1 sec.   This is an area I could not get ST to function correctly.  My observations were that the Delay delayed the start time of the interruption (not useful as immediate is desirable) and not the duration of the interruption.     Sometimes the default (less than 1 second) interruption failed to work at all.  This is why you are seeing the need for multiple button presses, which emulates longer interruptions.   The interruption delay duration can be set in home assistant that works perfectly.   In ST, I tested using a normal switch (instead of momentary switch) and manually pressed the button.   I counted to 1 sec, and pressed the button a second time - resulting in an armed away.   Same procedure with three second count resulted in armed stay.    Not ideal and is why I switched completely to home assistant.   There might be a programming answer, but I haven't found it and stopped looking.   

I hope this helps.   Please feel free to contact me directly at  We then discuss the differences in your configuration and mine via phone if it's helpful.  


Dave, thanks for the detailed instructions. I took your setup and was able to create the necessary SmartThings integration. See

Excellent. I’ll try it out!


Thanks so much for the info.  I have a quick question.  I do not wish (yet) to be able to arm/disarm my system thru Smartthings, but I do want to be able to see my system status as either armed/disarmed through my smartthings integration with Actiontiles.  How do I configure the relay just to see the status of the system?




The relay will not give you the status of the alarm system. You will have to use the output pins 17 & 18 and add them to two of the open zones on your Konnected board. See David's  PDF or my repo README for more info.


I have a Vista 20P and I cannot get the Konnected device to function properly. I have the 6 zone Konnected Interface. My panel has the front door on zone 1 and various other devices on zone 2-8. I know that there are apparently issues usingKonnected on zone 1, but even when I connect only the remaining zones to theKonnected device, they do not function. I get the device installed, it is recognized in smartthings, I set up and name zones and can even check device status in the Konnected smart app, yet I cannot get the potentiometer on zone 2 to light and none of the other zones change status when tripped. I have erased/reflashed multiple times to no avail. Any ideas? I know the Konnected device works because I had it setup using my old panel. Is there an issue if zone 1 is used at all? Photo attached. Thanks.


Hey Dave and team, thanks again for putting this together. I am so close to getting this working but cant quite figure out the keyswitch arming and disarming. When in Keyswitch programming under *56 and my zone I do not see the option for "No". I have options: 2 = Aux Wire, 3 = RF Trans, 4 = Unsup. RF, 5 = Button RF

What should I use?


Hey Dave and team, thanks again for putting this together. I am so close to getting this working but cant quite figure out the keyswitch arming and disarming. When in Keyswitch programming under *56 and my zone I do not see the option for "No". I have options: 2 = Aux Wire, 3 = RF Trans, 4 = Unsup. RF, 5 = Button RF

What should I use?


Mike, that looks to be the  Input Type field, that is not where you set the Zone Type. Be sure you are added your key switch to Zone 7.

@Peter, My Input Type field is set to 77, The Hardware type are the following: 2 = Aux Wire, 3 = RF Trans, 4 = Unsup. RF, 5 = Button RF

Im also using zone 17 on a 4219 expansion module, not sure if that matters or not...

If using an optional Remote Keyswitch for remote arming and disarming of the system, its switch must be connected to Zone 7

I re worked my zones and connected the relay to Zone 7, all is working.