[Custom Component] Alarmo - browser managed alarm system

I presume you should be able to turn off “Enabled modes - Alarm modes in which this sensor is active.”. I assume that if that sensor is not turned on for the alarm mode you are using it would be ignored. Does that work for you?

Stefan

I’m planning to add a functionality that if your arming attempt failed, and you re-arm with in ~5 minutes, it will be enforced and Alarmo will automatically bypass sensors that are still blocking.

I could also add some extra functionality, like a ‘forced mode’ flag you can you for the service call, or a switch you can use toggling the forced mode. But I need some feedback from you guys to determine what’s best.

Yes, that’s how it works (or should work).
In the sensors tab you see which sensors are active in which arm mode.
By default, motion sensors are only active in the armed_away state, so they should be completely ignored in other arming modes.
The only exception is ofcourse the ‘always on’ sensors.

I just released v1.2.0, making Alarmo yet a little bit better.
Let me summarize the highlights:

Added HACS support
HACS provides a UI for managing third party add-ons in HA.
It deals with the downloading, updating and deleting of files in your local HA folder.
Alarmo is now added to HACS and will remain supported.
If you don’t like the hassle of overwriting files time after time, maybe HACS is for you!
The documentation is updated with guidelines on how to get Alarmo up-and-running with HACS.

Added actions editor
As promised, I added a UI for setting up simple automations that switch devices based on the alarm state.
Like with the notification editor, the actions editor also has a YAML mode so you can create your own (advanced) actions as well.
Preview:

Added force arm for actionable push notifications
The force arm option allows you to arm the alarm, even if there are open sensors.
The open sensors will be temporarily excluded, until the next time you arm.

About the actionable push notifications, I guess the picture speaks for itself:

If you have an iOS or Android phone running the HA Companion App, you can set this up as well.
It requires a little some code to be added to the ‘failed to arm’ notification, instructions are written here.

Thank you all for supporting Alarmo and helping by reporting bugs and wishes.

2 Likes

I changed this behaviour in v1.2.0.
changed_by will now show the user who last armed/disarmed the alarm.
open_sensors will now show the sensor(s) that prevented the alarm from arming or caused it to trigger.

1 Like

Hey, I just updated (comming from 1.0x I guess) but the UI wont load. Deleted all files etc. But no success.

Edit: Clearing Cache did the trick :slight_smile:

Edit2: After setting everything up again. The user mod is gone now? System can now be armed when users are home.

What is a user mod?
And when is a user home?
I don’t understand what you are talking about.

Sorry I confused it with one of my automations. armed_away Should one be possible to be armed when no one of the persons in the house is home.

Hi
GREAT WORK!! I’m looking to use this for alarm interface to a DMP panel but can’t see how to set up any of the MQTT binary sensors that are receiving the panel’s status. Did I miss something because they don’t show up in the GUI interface?

Thanks again for all your hard work.

5310
Your ‘scheduler’ is also something I looking to use.

1 Like

The documentation describes the current MQTT implementation.
It is very minimal, so let me know if you miss something.

Alarmo doesn’t arm itself.
You can choose to arm only when everyone left the house, or even make an automation for it.
If you want the arming to fail when there are people in the house, perhaps you could create a template binary_sensor for that condition and add it to Alarmo.

Thank you for great work, love it!

1 Like

Hi @neliss,
Firstly, great component. Makes managing the alarm setup very easy.

I’ve got a question regarding the bypass/force arm mode. Is it possible to do this from the UI/service call? Or only via push notification?

Would it be possible to allow an override code when arming to force arm? Say I arm with my normal code and it won’t allow it due to open sensors but if I arm with a special bypass code then it will force arm

Interesting integration. Unfortunately most of my sensors are not recognized and don’t appear on the Add Sensors tab. In fact, only four of my camera intrusion sensors appear (from the hikvision integration), but none of my zwave door and motion sensors (yes, they’re binary).

Any ideas ?

To announce state changes via Alexa use the yaml editor after creating a new notification.

name: Disarmed Home Echo Dot
modes: []
triggers:
  - state: disarmed
actions:
  - service: notify.alexa_media
    service_data:
      data:
        type: tts
      message: The security system is now DISARMED
      target:
        - media_player.living_room_echo_dot

1 Like

Make sure the binary sensor has a correct device class

Make sure the sensors have a device class

This is just a starting point.
I mentioned here already that I was doubting between a couple of different implementations for the force arm option.
Everyone has their own preference, so I want to roll out support for different flavours.
I’m not really picturing yet now to do it via service call, since the default Lovelace alarm panel card doesn’t offer an option for setting this.
Ofcourse I could introduce an alternative service that you could call by clicking a button or something, but I don’t see it ideal yet.
Perhaps I will just make a branch of the Lovelace alarm panel card with extra whistles and bells.

This is a good idea. I will add a checkbox in the ‘create user’ form, where you can mark a code as override/force mode.

I added quite strict requirement on the sensors (got more complaints about this). They have to be of type binary_sensor but also have a device_class from this list.
Ofcourse this is open for debate. I don’t want to impose limitations, but in my own HA setup I noticed that the ‘candidates’ list was quite long if I would allow any binary sensor.

Hi guys

Newbie here, I had manually installed the zip file and then tried to use the HACS method for automatically getting new updates. The integration seems to install without glitches but when I try to reach the Alarmo configuration page I get a blank page. Needless to say how many times I repeated the process. I’ve even tried to return to manual installation but again I have the same problem. Anyone more experienced knowing what I’ve done wrong ? I love this application and and want it to become my main home alarm system.

Thank you all

Try clearing browser cache

1 Like

Maybe clear the browser cache ?

1 Like