Ajax alarm system

What you want works fine, just go to integrations and search for SIA alarm systems

The bad bad thing is that to switch to sia i should edit ip that is used by my guard company
And guard monitoring turns off
So that is not the option for me

I was thinking about using ajax relays but it is strange that such tech device as Ajax doesnt have a good integration with iftt, google home, HA

No need to disarm using integrations, only arm and notify

and is there some documentation/how to regarding to it? thanks

have you found some solution then?

I have been using this for about a year and understand that this is now an official addon. Since the connection stopped working yesterday I thought I should do it the new official way but feel a bit lost.

How to I migrate from the old to the new way? SHould I remove everything, install via HACS and then add it under Configurations > Integrations? Or how do I do it the best way?

Edit:
Just uninstalled, rebooted and reinstalled. Worked great!

As discuss : https://github.com/eavanvalkenburg/sia/issues/50

Ajax team confirm that we can filter device using the device number that we can see in the Ajax App at the end of each device view.

So, you can make a new binary_sensor for each one. For example, to get the state of door (work only when alarm is armed) I’ve sugget the option to Ajax Dev Teams to have the state also when alarm is disarmed.
More people ask, more chance the option will have to come. I count on you

template:
  trigger:
    platform: event
    event_type: sia_event_#####_#####
    event_data:
      code: 'BA'
      message: '5' # This is the device number
  binary_sensor:
    - name: WatchDog_Ajax
      auto_off: 5 #just set to off after 5s when is triggered
      state: "true"
2 Likes

fantastic stuff, just responded that the way the messages are used in the SIA protocol is manufacturer-specific I don’t plan to further parse them at this time, so this is a great workaround for most use cases! Thanks for sharing @Drealine

No solution so far

Make a relay with esp i dont see as a tech solution but geek
I want a nice Ajax integration using Mqtt, is that so hard? They have a truly great coding team why dont they do that

We dont need disarm using mqtt. Status and arm

I agree, in my view the main problem is that they (alarm system manufacturers) all have a commercial interest in keeping the connection to a alarm system singular and proprietary, which is unfortunate for all the people who want both (I personally just have the sia integration in HA because I don’t want to pay some company a non-trivial amount per month).

@eavanvalkenburg but if the support SIA which is standardized protocol they have to expect someone will come up with “read-only” integration.

Regarding the integration of controlling i can imagine its also commercial but maybe another reason is security as 3rd code… can have a bug and noone then put a stamp that it wont be compromised from the integration point of view.

But i dont understand why they are blocking / making all that hassle for a read-only integration.

I agree, the problem is most of not all alarms are setup for just 1 monitoring company (only monitoring for SIA, in the case is Ajax they have their own protocol for official companies paying them a fee to also control afaik) and there is no reason it couldn’t simultaneously connect to multiple other than maybe compute power and bandwidth, but they haven’t done that, although maybe some do…

Does anyone know why I get this? In the Ajax app there is a notification that the SIA connection is broken. Where should I start looking for a solution to this, any ideas?

I had the ping interval in the Ajax app set to 5 min, changed it to 1 min now. Have a vague memory of the same setting in the SIA addon in Home Assistant but can’t find it?

I have lot of these in the log but doesn’t help me unfortunately:

2021-09-25 21:51:47 WARNING (MainThread) [pysiaalarm.base_server] Event timestamp is no longer valid: 2021-09-25 19:52:28+00:00

that message means the timestamps are out of sync, you can either turn on the ignore timestamp in the options flow for sia (when using the official integration) or wait a bit, I have a new version of the package coming in the next HA update that has a solution for this!

Alright, but the fact that I no longer can see the status of the alarm in HA isn’t related to the log entry?

My alarm is just “Unavailable”.

yeah it is, when it rejects a message (like when the timestamp is wrong) then that message is not used in HA to mark the alarm as available.

1 Like

Ah, then I understand. Thanks for explaining, I’ll wait for the updated version then.

1 Like

sorry its confusing here. … someone mentioned SIA via
I install SIA by going to HACS → Integrations → “Explore & add repositories”.
Select SIA,

and there there are links to https://github.com/Cheaterdev/sia-ha
or
https://github.com/eavanvalkenburg/sia/

so which module/plugin should work with Ajax?

thanks

Second one is a continuation of the first one.
But it is an official integration now so the latest one is not installed from HACS anymore.

Yeah please go with the official one, i haven’t done much with the HACS one recently so it is already starting to get behind and I’ll deprecate it at some point!

and what was the reason that you forked one? thanks