Hallo Zusammen,
Nachdem in einem anderen Thread die Diskussion zur Verso aufkam möchte ich hier mal meine Integration vorstellen und alle möglichen Infos sammeln.
Es geht um die IP Türsprechstellen des Herstellers 2n. Meine Angeben beruhen auf der 2n Entrycom Vario. Sollte aber für alle vergleichbaren Modelle anwendbar sein.
Die Sprechstellen werden auch unter dem Namen KEIL Telecom vertrieben.
1. Voraussetzungen:
Es sollte eine gültige Lizenz für die HTTP Api vorliegen.
Integrations Lizenz oder Gold Lizenz.
Download 2N® Helios IP Automation Manuals
akzelle Firmware
2. Mögliche Schnittstelle 2N --> IPS
Im Punt Serives --> Automatisierung können Regeln bei diversen Events angelt werden.
Beispiel 1: Klingel Taste wurde gedrückt ;
Beispiel 2: Eingabe einer Falschen PIN. Die laschen PINS sollen in IPS mit Datum und Uhrzeit gespeichert werden. Damit kann ermittelt werden, ob sich jemand an der 2n „Spielt“. Auf die Variablen können dann wieder beliebige Scripte getriggert werden.
–> Skript im IPS per WebHook starten und Variablen übergeben.
Dieses beispiel mögchte ich jetzt näher beschreiben:
Automatisiereung lösst sich in verschiedene Funktionen gruppieren (leider sind keine Überschriften zu vergeben)
Einer meiner Funktionen sieht wie folgt aus:
Zeile 2 vollständig: uri=http://<IPS-IP>:3777/hook/2n_invalid?Code=$(1.Code)&Time=$(1.TimeStamp); event=1
Das in IPS aufgerufene Script sieht wie folgt aus:
<?
IPS_LogMessage("WebHook GET", print_r($_GET, true));
# Uhrzeit und datum ermitteln
echo "Code: " . $_GET['Code'];
echo "Time: " . $_GET['Time'];
# Falsche PIN ermitteln
$code=$_GET['Code'];
$time=$_GET['Time'];
#Log schreiben in eine Variable
$log= "time: ".$time." code:".$code;
echo $log;
setValue(47658 /*[Hardware\2n\Türsprechstelle\LastWrongCode]*/,$code);
setValue(36745 /*[Hardware\2n\Türsprechstelle\LastWrongTime]*/,$time);
setValue(28942 /*[Hardware\2n\InvalidKeyHistory]*/,$log);
?>
Beispiel 3: Eingabe einer Pin die Für die 2n nicht ausgewertet wird (sie erkennt sie als Invalid, kann aber im IPS ausgewertet werden.
Wem das Invalid nicht gefällt, der kann die PIN in der 2n auch auf einen unbenutzten Schulter legen.
Screenshot von 2n siehe Beispiel 2:
uri=http://<IPS_IP>:3777/hook/2n_http?Code=$(3.Code)&Time=$(3.TimeStamp); event=3
Damnn ähnliches Vorgehen wie in beispiel 2!
Weitere Idee:
Ziel: Auf einen Anruf auf einer SIP Nummer im IPS eine Aktion ausfführen. Wobei die 2n den Anmruf annimmt und über die Autmatisierung an’s IPS als Hook weitergibt. Sollte gehen, aber noch nicht getestet!
So, jetzt erst mal den 2n Besitzern vel Spass beim Nachbauen oder und weitere Vorschläge, Ideen und Verbesserungen beitragen.
Stefan
.