WORK IN PROGRESS!
The Scantronic 9751/9752 alarm system is a burglary alarm system. This alarm device allows you to integrate all wired detectors and wireless components, turning it into a hybrid system. It can be extended up to 32 alarm zones. The motherboard offers 8 freely programmable zones for 8 wired detector, the remaining zones can be extended via 9954 extension modules and 9960 wireless extension modules. Control panels are typically the 9930 panels.
The Scantronic 9752 alarm system does not offer an interface to connect the system to a home-automation system, neither is there an option to remote control the alarm system via the internet. Reporting alarms is done via a legacy PSTN land line by dialing some phone number, and there is no mechanism to reset the alarm remotely. For home-automation systems it is useful to detect people presence in various rooms, the alarm system already has a number of PIRs connected to it, these are working 24/7, so the information these PIRs gather can ideally be reused for home automation purposes. Also the system supports fire-alarms detectors that can be reused to remote monitor these statuses.
This project is created to provide remote control support and export information to a home automation project like Home-Assistant via the ESPHome Addon.
This first revision of the project contains the documentation of the external peripheral interface where this project will hook in to remotely control the alarm system.
The Scantronic 9752 wired alarm system is no longer new available but has been rebranded over time to 'Abus Terxon MX'. The rebranded devices still have the same mainboard and peripherals and still the same limitations apply, like reporting alarms via PSTN lines only and still no remote control support. The expectation is that this project also works unmodified on these Abus Terxon MX systems. The Terxon MX unit AZ4100/AZ4150 are equivalent to Scantronic 9751/9752, and the AZ4110 is equivalent to Scantronic 9930. The AZ4130 is equivalent to the Scantronic 9954 extension unit.
The Peripheral interface of the control panels to the main controller is described here
The Schematics of the ESP32 based control board can be found here
Here are the installation steps for the software in ESPHome:
-
First install the ESPHome toolset on Home Assistant via the Addon Store.
-
Open an SSH session to your Home-Assistant instance, then
$ cd config $ git clone https://github.com/little-chef/ScantronicAlarmRemoteControl.git esphome/scantronic-alarm-control $ echo '<<: !include scantronic-alarm-control/alarm-control.yaml' > esphome/scantronic-alarm-control.yaml
Next create the secrets.yaml file in the /config directory and add the following lines:
esphome_hassio_api_encryption_key: my-32-byte-base64-encryption-key esphome_hassio_ota_pw: my-very-secure-ota-pw esphome_wifi_network_ssid: my-wifi-access-point esphome_wifi_network_password: my-wifi-password esphome_wifi_ap_fallback_password: my-fallback-password
The api_encryption key is explained here: https://esphome.io/components/api.html?highlight=randomly%20generated
-
Go to the ESPHome dashboard on Home Assistant, the new device should be visible. From here you can compile the firmware for the ESP32 device, and install it to ESP32 device.
-
Once the device is running, a new notification will pop up to register the device to your Home Assistant instance. Complete that procedure.
-
After everything is successful, the controller will become visible on the Home Assistant Dashboard.