ESP8266/D1 mini natives HomeKit Security System mit Abus Terxon

HomeKit unterstützt das sogenannte Security System. Das macht es möglich eine unintelligente Alarmanlage einfach mal intelligent zu machen.

Alarmanlage

Einleitung

Das Gerät Security System in HomeKit repräsentiert eine Alarmanlage mit fünf möglichen Stati:

  1. Disarmed = Aus
  2. Stay = ZuHause
  3. Abwesend = Away
  4. Night = Nacht
  5. Triggered = Ausgelöst

In diesem Blogeintrag programmieren wir einen D1 mini und verkabeln ihn mit einer ABUS Terxon Alarmanlage. Dadurch können diese Stati der Alarmanlage in HomeKit eingebunden werden.

Die Hardware “D1 mini”

Als Hardware reichen uns zum Anfang zwei kleine günstige Bauteile:

Diese werden folgendermaßen miteinander verbunden. Die mit “Stay”, “Night”, “Triggered” und “Away” benannten Bauteile sind potentialfreie Taster anstelle der Alarmanlage:

Die Software Vorbereitung “D1 mini”

Damit der D1 mini nun eine Verbindung zu HomeKit aufnehmen kann fehlt uns noch die richtige Software.

Hierzu richten wir erstmal eine “Arduino” Entwicklungsumgebung auf unserem PC ein. Die Anleitung dazu findet ihr hier.

Damit unser Sketch auch wirklich läuft müssen wir folgende Bibliotheken runterladen (.zip) und in Arduino importieren:

Die Software – Der Code “D1 mini”

In meinem Github Projekt https://github.com/datjan/esp8266-homekit-securitysystem findet ihr drei Dateien die ihr herunterladen und in Arduino öffnen müsst.

esp8266-homekit-securitysystem.ino
my_accessory.c
wifi_info.h

Die Dateien enthalten folgende Konfigurationen die ihr anpassen müsst:

In der “wifi_info.h”

const char *ssid = "xxx"; // SETUP Wlan ssid
const char *password = "xxx"; // SETUP Wlan password

In der “my_accessory.c”

.password = "123-55-222". // Homekit Code

Die Software – Übertragen

Jetzt könnt ihr den Softwarecode auf den D1 mini übertragen. Kurz danach werdet ihr das neue Gerät in HomeKit schon finden können. Mit dem HomeKit Code lässt es sich hinzufügen:

Alarmanlage

Ihr könnt die Statusänderung testen in dem ihr den D1 bis D4 Anschluss mit GND brückt. Die Statusänderung kann bis zu 2 Sekunden dauern!

Abus Terxon – Anschluß

Nun benötigen wir noch die passenden Signale der Alarmanlage.

Bei der Abus Terxon* ist es relativ einfach an diese Signale zu gelangen. Man benötigt hierfür die Relaisplatine AZ4140*, die man mit dem dafür vorgesehenen Steckplatz an dem Mainboard der Alarmzentrale verbindet.

Abus Terxon an HomeKit anbinden

Nun lassen sich die Kanäle “CHAN1” bis “CHAN4” für die Übertragung des Status verwenden.

Folgende Kabel werden mindestens verbunden:

D1 mini => Relaisplatine AZ4140

D1 -> CHAN1 NO
GND -> CHAN1 C
D2 -> CHAN2 NO
GND -> CHAN2 C

Natürlich könnt ihr CHAN3 und CHAN4 noch an D5 und D6 anschließen um die Stati “ZuHause” und “Nacht” zu übertragen. Allerdings ist das nicht Bestandteil dieses Blogeintrags.

Abus Terxon – Programmierung

Nun müssen wir die Ausgänge an der Terxon Alarmanlage programmieren damit sie den korrekten Status übertragen.

Programmierung:

Errichtermenü -> Parameter 159 -> 01 (Ausgänge invertiert)
Errichtermenü -> Parameter 171 -> ABCD (Alle Bereiche bei Aktiv)
Errichtermenü -> Parameter 151 -> 30 (CHAN1 Aktiv 1)
Errichtermenü -> Parameter 152 -> 03 (CHAN2 Einbruch folgend)

Wichtig ist das “Einbruch folgend” nur bei “Externem Alarm” ausgelöst wird. Hier spielt bei “Interner Aktivierung” der Parameter 63 mit rein. Am besten diesen Parameter auf “3” setzen, ansonsten lösen die Ausgänge erst mit Verzögerung aus. Das hängt aber natürlich von eurer aktuellen Programmierung ab!

Nachtrag

Ich werde oft gefragt warum ich kein Tutorial machen bei dem man die Abus Terxon Alarmanlage mittels HomeKit steuern, also aktivieren und deaktivieren kann.

Der Grund dafür ist ganz einfach: Es ist zu unsicher.

Die Terxon ist ein autarkes System in das von aussen nicht eingegriffen werden sollte. Selbst ein Abus Schlüsselschalter ist ein extremes Sicherheitsrisiko und würde ich Niemandem empfehlen.

Wenn sich die Alarmanlage nun mittels HomeKit deaktivieren liesse und das auch noch über einen ungeschützten D1 mini im WLAN… Dann hat man die Sicherheit vollkommen ausgehebelt.

Teile diesen Beitrag:

Das könnte dich auch interessieren …