Hi
I have a DMP XL50 security alarm system that I’d like to interface with Home Assistant. DMP only offers an app for remote control if you subscribe to their service through an authorized dealer. Monthly $$$. But after some research I’ve been able to remotely arm and disarm the system and setup binary sensors to report limited alarm status such as
FIRE
BURGLARY
Whether armed or disarmed
READY status of the system.
My objective is to develop a alarm.py interface for the DMP security alarm offerings like those available to others. Can anyone point me in the right direction to get started. I current have one of the Zones configured to a relay via a GPIO pin on a Raspberry PI and have been able to arm and disarm the panel with a virtual switch in Home Assistant.
I’ve also added the below automation so I can utilize the Home Assistant’s manual alarm panel.
automation:
- id: armed_home
alias: ‘Armed Home’
trigger:
platform: state
entity_id: alarm_control_panel.HA_Alarm
to: armed_home
condition:
condition: and
conditions:- condition: state
entity_id: binary_sensor.FIRE
state: ‘off’ - condition: state
entity_id: binary_sensor.THEFT
state: ‘off’ - condition: state
entity_id: binary_sensor.ARM_STATUS
state: ‘off’ - condition: state
entity_id: binary_sensor.READY
state: ‘on’
action:
- condition: state
- service: switch.turn_on
entity_id: switch.Arm
My interface to the DMP panel provides only the following statuses which I have configured as binary sensors.
FIRE - ON = a fire sensor has trigger and there is s FIRE
OFF = Normal
THEFT ON = the burglary sensors have been activated
OFF= Normal
ARM_STATUS ON = System is armed
OFF = System is disarmed
READY ON = System state is able to be armed
OFF = System state is not able to be armed. Maybe door is open.
When all the conditions are met the switch.Arm is turned on and the DMP system is armed. And it PHYSICALLY works then any of the conditions aren’t met and won’t arm too but the Home Assistant Alarm panel shows that the system is armed. Any ideas how to fix?
Being a NEWBIE I couldn’t find correct to post this, sorry.
Thanks
5310