Git Product home page Git Product logo

scantronicalarmremotecontrol's Introduction

Scantronic 9751/9752 Alarm Remote Control

WORK IN PROGRESS!

Introduction

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.

Alarm Systems supported

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

The Peripheral interface of the control panels to the main controller is described here

Schematics for connecting an ESP32 as alarm system controller

The Schematics of the ESP32 based control board can be found here

ESPHome Software Installation in Home Assistant

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.

scantronicalarmremotecontrol's People

Contributors

carlstent avatar little-chef avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

carlstent

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.