I wrote a step-by-step tutorial on how to bring up a Home Assistant alarm panel

Inspired by recurring questions from reddit, I wrote a step-by-step tutorial on how to set up an alarm panel in Home Assistant based on Konnected.io boards. You find here:   


In the tutorial, I cover the steps necessary to bring up a full-featured system that group sensors by type, distinguished between "armed away" and "armed home", arms and disarms with grace periods and audible feedback, and even auto-arms and auto-disarms depending on presence.

All feedback is welcome! (But I can only promise corrections and additions work load and family permitting.)

(441 KB)
  • So where do I go from here ?  I've got all of the automations setup, when I did my walkthrough I was able to see the interactions of doors or window groups actually working.


    1.  I cannot ARM/DIARM the system from the alarm panel.

    2.  I only get a message that I've disarmed the system - none of the other notifications work

    3.  Even though I'm getting a notification, the alarm system in the home is not being armed

    Found a document that outlines programmable outputs for Ademco/Vista panels - Is this the NEXT required step in the process ?

  • I'm following a thread that focus on setting up the switch OUT to Zone 1 on the Vista board. I have the following configuration:

    VISTA 15P Konnected Interface Board Next Step

    PIN 1 Zone 1 Configure new zone in H.A. Integration for Konnected as Switchable

    PIN 5 Zone 6 Configure new zone in H.A. Integration for Konnected as Switchable

    After creating the switches for the zones in Konnected integration do I need to created a Konnected.YAML file that represents the same switch configuration with the OUT Relays identified ?

    If anyone has an example please share.  I've added screen shots to demonstrate what I'm thinking my next step is.

  • Hi Archie, it looks like you are configuring the interface kit to arm/disarm the legacy system.

    I haven't bought the interface kit so I'm not a direct expert on creating tutorials that encompass that part.

    To answer your question, the yaml configuration is optional, and it's only imported the first time you run the UI configuration. If you add it after going through the configuration UI, it's ignored. At this point, use only the UI.

    The screenshots you posted seem accurate in their config for pin 1 and 5. 

    I recommend you create a HA entity card with a button to toggle them and you test that they work interactively with a multimeter.

    At that point you can add the automations necessary to do legacy arm/disarm.

  • When you say UI configuration, you are speaking of the Konnected integration config ?

  • Yes, definitely, that's what I mean, the multi-page setup in the integrations.

  • Daniele - you know sometimes this stuff can make you feel so stupid and dumb.  I mean, I've read over the konnected H.A. instructions probably 10 times and none of these things even caused a flutter in my brain.  Arrrgggh!!!

    Also, you said something and now I've read the same thing in the konnected H.A. instructions as follows:  

    If you prefer you can utilize a konnected section in the configuration.yaml file that specifies the Konnected devices on the network and the sensors or actuators attached to them.

    Is this saying I don't need the file as the UI configuration is all that is required ?

  • I'm happy to help you.

    Yes, the excerpt that you quote is precisely the one that I was referring to. Later in the same text, it also says: "Once the import creates a Configured integration the Konnected section of the configuration.yaml is no longer used - it is recommended to remove the konnected section of configuration.yaml and after the import occurs."

    Short story, writing a konnected section in your yaml is only a shortcut to pre-populate the UI, and once you are done, you should go back and delete it. If you don't think it saves you time or if you find it confusion, totally avoid it, and only use the UI without touching the YAML at all.

    I hope this helps. Good luck!

  • I tell you, that's "pure plain english" for a rock for a brain like me.  this is why I probably continue to get errors when I restart Hass.io

    Again, thank you!

Login or Signup to post a comment