MQTT Alarm Control Panel is an alarm control panel for use with Home Assistant's MQTT Manual Control Panel. However, the application can be used with any home automation platform that supports the MQTT messaging protocol such as OpenHab, Node-RED, SmartThings, or any cloud-based MQTT service.
The alarm control panel acts as an interface for your own home alarm system and allows for two way communication using MQTT. You can set the alarm state to away or home, or disarm the alarm using a code. Your home automation system will controls the sensors or automation that triggers the siren or notifies users of possible intrusion.
The alarm control panel also some other nice features such as a weather forecast, a screensaver mode, and the ability to load your Home Assistant, HADashboard, or home automation web site. The alarm panel is open source and available on GitHub and there is also an Android Things version that runs on Raspberry Pi.
To use the application with Home Assistant, you need to use the MQTT Manual Control Panel component and have the MQTT service setup and configured. In the alarm control panel application you enter your MQTT broker address, port number, and credentials if necessary. If you are using an automation system other than Home Assistant, you will need to use the same publish states and commands in your setup.
Default Command and Publish States
Command topic: home/alarm/set
Command payloads: ARM_HOME, ARM_AWAY, DISARM
Publish topic: home/alarm
Publish payloads: disarmed, armed_away, armed_home, pending, triggered.
Home Assistant's MQTT Manual Alarm Control Panel
Project Github Repository
Android Things Version