This system will turn your Raspberry Pi / Raspberry Pi Zero into an Alarm System Zone controller. The idea behind this is to simplify the task of converting an old standard zone-alarm-system logic board into an updated MQTT enabled zone-alarm-system utilizing the GPIO pins. This project will likely require soldering, especially if you are using a Raspberry Pi Zero/W.
For this project, we will assume that you already have an MQTT Broker/Server and a running instance of Home Assistant for interacting with your MQTT broker. This project uses Home Assistant for the front end UI, and eclipse-mosquitto for the MQTT Broker. Your environment may vary, but this service is intended to interact with Home Assistant as it uses Device Discovery to simplify the setup process.
- First, you'll need to create a config.conf file. You can use the default_config.conf file as a guide
- Next, download the latest release of the service, or build it yourself*
- Upload install.sh, config.conf, and program to the Raspberry Pi
- Run
sudo install.sh
with both the program and config.conf file in the same directory - Check to ensure your device is connected to your MQTT server, and that Home Assistant can see your new Zone Controller
Currently, there is no documentation to fully express the capabilities of this application/service. Future releases may include a table of all the applicable Zones/Features. For now, see the default_config.conf file as a reference guide.
*There are some libraries that are required when building. If you are on a windows environment, you'll need the cross compiler for the raspberry pi here