Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Contact Id Adapter (Alamanlage)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Contact Id Adapter (Alamanlage)

    This topic has been deleted. Only users with topic management privileges can see it.
    • Stuebi
      Stuebi last edited by Jey Cee

      Hallo,

      ich habe einen Adapter geschrieben, der das Protokoll Contact ID over IP für Alarmanalgen auswertet. Das http://www.technoimport.com.co/Producto/pdfs/ADEMCO%20-%20DC05_Contact_ID.pdf ist in der Lage, alle Zustände und Informationen der Einbruch- oder Gefahrenmeldeanlage detailliert zu übertragen. Das Protokoll wird z.B. auch von externen Sicherheitsdiensten genutzt um auf Einbruch, etc. zu reagieren.

      Momentan werden nur die Alarmanlagen von Lupus unterstützt (Lupusec XT1/XT2/XT3). Ich würde aber auch gerne andere Anbieter mit unterstützten nur dann benötige ich ein paar Infos von Euch über den Aufbau der Contact ID Nachricht. D.h. wird diese in eckigen Klammern geschickt, etc. Um das zu testen, könnt ihr den Adapter installieren und eine Nachricht auslösen (z.B. Alarmanlage scharf stellen). Es müsste im dann ein Eintrag im Log zu sehen sein.

      Über Rückmeldungen würde ich mich freuen!

      https://github.com/schmupu/ioBroker.contactid

      VG

      Stübi

      1 Reply Last reply Reply Quote 0
      • A
        Amid last edited by

        Hallo Stübi,
        bin gerade mit einer Jablotron Oasis 80 beschäftigt. Und möchte gerne die Zustände wie Scharf Unscharf und die Alarmierungen in IOBroker Contact Id Adapter auswerten. Was bis jetzt geht: Oasis 80 ruft über JA-80X Kommunikationsmodul und überträgt mit DTMF-Tonwahl Berichte in Form Contact ID Protokoll an Asterisk , Asterisk befindet sich auf dem selben Server mit IOBroker. Asterisk empfängt das ganze mit Hilfe von “AlarmReceiver” und legt die Nachrichten in einem Ordner (tmp) ab. Inhalt der Nachricht sieht dann so aus:

        “[metadata]

        PROTOCOL=ADEMCO_CONTACT_ID
        CHECKSUM=yes
        CALLINGFROM=3003
        CALLERNAME=EMA Wohnung
        TIMESTAMP=Thu Oct 10, 2019 @ 08:24:36 CEST

        [events]

        000118113801006C”

        Danach startet AlarmReceiver einen PHP Skript um die Nachrichten zu entschlüsseln :

        <?php
        //Array of alarm codes and their descriptions
        $alarm_codes = array(

        // System Alarms
        '000118130201' => ' Batteriefehler',
        '000118330201' => ' Batteriefehler behoben',
        '000118113701' => ' Sabotagealarm',
        '000118313701' => ' Keine Sabotage',
        ….
        //Unscharfschaltung
        '0001181401015017' => ' Unscharfschaltung Michael',
        '000118140101548' => ' Unscharfschaltung Katharina',
        … unsw.

        Am ende sendet Script eine Email :

        “EMA neue Meldung

        0001183401015017 Scharfschaltung Michael.”

        Ein anderer Javascript im IOBroker : mail-listener2 https://forum.iobroker.net/topic/18501/emails-empfangen
        holt sich dann aus dem IMAP Ordner (1und1) die Mails ab. Und dann kann ich die Nachrichten Triggern. Leider funktioniert das Javascript nicht stabil bzw. ich muss den jeden Tag neu starten. Selbst dann gibt es manchmal Verzögerung bis die neue Nachrichten abgeholt werden.

        Meine Farge : ist es irgendwie möglich die “events “ nach dem die AlarmReceiver in den tmp Ordner gespeichert hat oder aus dem PHP-Script direkt an den Contact Id Adapter zu übergeben ? Um den “Email-Weg” zu sparen.

        VG
        Dimi

        sigi234 Stuebi 2 Replies Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @Amid last edited by

          @Amid

          Bitte benutzt die Code Tags Funktion -> </>

          1 Reply Last reply Reply Quote 0
          • Stuebi
            Stuebi @Amid last edited by

            @Amid sagte in Contact Id Adapter (Alamanlage):

            ich würde den Contact ID Adapter installieren. Du kannst dann aus deinem PHP Script eine TCP/IP Verbindung zum ioBroker Rechner z.B. mit Port 5000 aufbauen und die Contact ID Nachricht mit [Account 000118113801006C] senden. Der ioBroker Contact ID Adapter empfängt dann die Nachricht und du kannst diese weiterverarbeiten. Damit sparst du dir die Email Anbindung.
            Schaue dir einmal das Beispiel unter Punkt 4 unter https://github.com/schmupu/ioBroker.contactid/blob/master/README.md an.

            VG
            Stübi

            1 Reply Last reply Reply Quote 0
            • A
              Amid last edited by

              Hallo Stübi,

              Danke für deinen Tipp, jetzt kommen die Nachrichten in den Adapter. Log sieht dann so aus:

              1. contactid.0 2019-10-11 09:22:53.250 info 192.168.3.240:49892 sending following message:
                test 18160201010B
              2. contactid.0 2019-10-11 09:22:53.257 info connection from 192.168.3.240:49892 closed

              leider schreibt der nichts in die Objekte, unter Abonnenten habe ich bereis alle Lupus- Alarmanlagen ausprobiert Abonnement=test. Muss ich hier noch etwas beachten ?

              Stuebi 1 Reply Last reply Reply Quote 0
              • Stuebi
                Stuebi @Amid last edited by Stuebi

                @Amid sagte in Contact Id Adapter (Alamanlage):

                eigentlich machst Du alles richtig. Kannst Du den Contact ID Adapter auf debug setzen. Was passiert dann?
                Und kannst Du mir einmal ein Screenshot von der ioBroker Contact ID Konfiguration schicken.

                1 Reply Last reply Reply Quote 0
                • A
                  Amid last edited by

                  Adapter meckert nicht , hier sind die Screenshots:

                  Instanz.JPG

                  Adapter_Config1.JPG

                  Adapter_Config2.JPG

                  Objekte.JPG

                  log.JPG

                  Stuebi 1 Reply Last reply Reply Quote 0
                  • Stuebi
                    Stuebi @Amid last edited by

                    @Amid , kannst Du die Nachricht in eckigen Klammern [] schicken, das ist so bei CID spezifiziert. Und nach Account kommt immer 18. Hier ein Beispiel: [test 181401015017] statt test 181401015017

                    Geht es so?

                    1 Reply Last reply Reply Quote 0
                    • A
                      Amid last edited by

                      @Stuebi sagte in Contact Id Adapter (Alamanlage):

                      [test 181401015017]

                      Cool das war es !
                      inklammern.JPG

                      objekte.JPG

                      Vielen lieben Dank Dir 🙂

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      869
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      adapter alarmanlage contact id contactid
                      3
                      9
                      1742
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo