+ Antworten
Seite 1 von 5 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 44
  1. #1
    Registriert seit
    May 2010
    Ort
    Munich
    Beiträge
    85

    Standard 2n EntryCom Schnittstelle zu IPS

    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:
    Name:  funktion2.PNG
Hits: 1291
Größe:  27.3 KB
    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:
    PHP-Code:

    <?
    IPS_LogMessage
    ("WebHook GET"print_r($_GETtrue));
    # 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












    .
    Geändert von stuzi01 (10.01.16 um 14:02 Uhr) Grund: Ergänzung

  2. #2
    Registriert seit
    Jun 2015
    Ort
    Niederbayern
    Beiträge
    82

    Hallo Stefan,

    zu allererst einmal vielen Dank für das Tutorial! Damit hab ich echt schon was anfangen können.
    Die IPS Aktionen über Webhook funktionieren tadellos!!

    Ich würde jetzt gerne noch folgende Automatik anlegen:
    Ich gebe einen Code über das Keypad ein. Ist der Code richtig soll ein UserSoundFile abgespielt und eine Aktion in IPS ausgelöst werden.
    Ist der Code falsch soll die 2N eine anderes definiertes UserSoundFile abspielen.

    Wäre super wenn du mir helfen könntest das in der 2N anzulegen!!

    Vielen Dank!!

    LCNRookie

  3. #3
    Registriert seit
    May 2010
    Ort
    Munich
    Beiträge
    85

    Hallo LCNRockie,

    Hast du die erweiterte Audio Lizenz? Ich nicht! Kann das an we aber trotzdem mal versuchen aufzubauen...
    Hast du schon ein Testsetup versucht?
    Stefan
    HUE+, KNX++, Symbox, (Homematic), Netatmo

  4. #4
    Registriert seit
    Jun 2015
    Ort
    Niederbayern
    Beiträge
    82

    Ja, aktuell schon. Hab die Probelizenz laufen da ich erst ausloten will was für mich Sinn macht und was nicht.
    Ich habs mal versucht anzulegen aber leider läuft das so nicht wie ich mir das vorstelle.
    Iwie fehlt mir da auch die richtige Struktur das unter einer Funktion zu "programmieren"
    Wäre toll wenn dus mal versuchen könntest dann würd ichs umgehend testen!!

    Danke!!

  5. #5
    Registriert seit
    May 2010
    Ort
    Munich
    Beiträge
    85

    Standard Code richtig, dann Sound und IPS Script

    Hallo,

    So würde ich vorgehen:
    1: Event.Code entered : Code=valid
    2: Action.SendHttpRequest : uri=http://ips-ip:3777/hook/2n_valid?Code=$(1.Code)&Time=$(1.TimeStamp); event=1
    # das Even = 1 Ziegt, dass die Action durch zeile 1 ausgelöst werden kann
    3: Action.PlayuserSound : Sound=1; Event=1
    # Der Sound den du an Position 1 Hochgeladen hast sollte abgespielt werden

    Diese Szenario funktioniert, wenn der Key in der 2n definiert wurde (evtl an einen Dummy schalter.
    Du kannst natürlich auch eine zeile wie diese als Event definieren
    1: Event.Code entered : Code=0815

    Ich hoffe die ein bischen auf die Sprünge geholfen zu haben.

    Stefan

  6. #6
    Registriert seit
    Jun 2015
    Ort
    Niederbayern
    Beiträge
    82

    Hi Stefan,

    ich komme mit dem Webhook und dem Script nicht klar bzw. verstehe das nicht.
    Ist dies "2n_valid?Code=$(1.Code)&Time=$(1.TimeStamp)" der Name des Scripts in IPS das angelegt ist?

    Das Script aus deinem ersten Post
    Code:
    <?
    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);
    ?>
    wird dieses automatisch generiert oder legst du das selber an?

    Bin hier blutiger Anfänger und bin echt dankbar für deine Hilfe!!

    Gruß
    LCNRookie

  7. #7
    Registriert seit
    May 2010
    Ort
    Munich
    Beiträge
    85

    Hallo lcnrocky,
    Du musst ein Script mit x-beliebigen Namen anlegen! Kopiert meine Inhalt rein. Dann legt's du ein Webhook mit dem Namen 2n_valid an. Dies sollte auf das Script zeigen. Das ?code=.... Sind übergabeparameter an das Script!

    Hilft dir das weiter?

    Stefan
    HUE+, KNX++, Symbox, (Homematic), Netatmo

  8. #8
    Registriert seit
    Jun 2015
    Ort
    Niederbayern
    Beiträge
    82

    Ja, das hilft mir auf alle Fälle weiter. Zumindest kapier ich jetzt die Vorgehensweise.
    Werd das heute Nachmittag dann mal umsetzen und Rückmeldung geben.

    Danke dir Stefan!!

  9. #9
    Registriert seit
    Jun 2015
    Ort
    Niederbayern
    Beiträge
    82

    So, gerade mal getestet... Teilweise läuft das sogar!! :-D
    Welchen Typ an Variable legst du für die 3 (WrongCode,WrongTime, usw.) an?

    InvalidKeyHistory funktioniert nicht...
    Hier der Fehler
    Code:
    Warning: bad lexical cast: source type value could not be interpreted as target in /usr/share/symcon/scripts/57009.ips.php on line 15

  10. #10
    Registriert seit
    May 2010
    Ort
    Munich
    Beiträge
    85

    Hi,
    Für dein Szenario kannst ja das invalide entfernen.
    Ich glaub ich hab String Variablen verwendet.
    Stuzi
    HUE+, KNX++, Symbox, (Homematic), Netatmo

Ähnliche Themen

  1. 2N EntryCom Vario IP
    Von mittelangreifer im Forum WebFront
    Antworten: 47
    Letzter Beitrag: 03.01.18, 13:38
  2. Antworten: 5
    Letzter Beitrag: 25.12.14, 21:47
  3. Jalousiesteuerung mit RS485 Schnittstelle in IPS integrieren
    Von bastianstrauss im Forum Haustechnik
    Antworten: 0
    Letzter Beitrag: 08.05.14, 18:46
  4. mülleimer mit ips-schnittstelle ?!
    Von Axel37 im Forum Off Topic
    Antworten: 4
    Letzter Beitrag: 05.08.10, 09:32

Stichworte