Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Zoneminder Port überwachen

    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

    Zoneminder Port überwachen

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      NetFritz last edited by

      Hallo
      Ich möchte von Zoneminder die Kamera Events abfragen.
      Also wenn Zoneminder eine Bewegung erkennt.
      Ich habe dazu ein kleine Node.js Script erstellt und in Zoneminder Option
      den Event über Port 6802 freigegeben.

      var net = require("net");
      var socket = new net.Socket();
      
      socket.on("data", function (data) {
          console.log("server sent: "+data);    
      });
      
      socket.on("end", function () {
          socket.destroy();
      });
      
      socket.connect(6802, "127.0.0.1");
      

      Das Script meldet in der Konsole den Event so.

      
      server sent: 2|on|1551963494|5900
      
      server sent: 2|off|1551963516|5900
      

      das ist dann Kamera 2 | on/off|Timstamp|ID

      Wie kann ich das Script in ioBroker einbinden?
      Das Script überwacht ja den Port dauernt.
      Gruß NetFritz

      1 Reply Last reply Reply Quote 0
      • N
        NetFritz last edited by

        Hallo
        Habe dem Script ein mqtt publish hinzugefügt.

        var mqtt = require('mqtt');
        var client = mqtt.connect({ port: 1883, host: '192.168.2.107', keepalive: 10000});
        
        var net = require("net");
        var socket = new net.Socket();
        
        socket.on("data", function (data) {
            console.log("server sent: "+data);    
        	client.publish('presence', data)
        });
        
        socket.on("end", function () {
            socket.destroy();
        });
        

        Gruß NetFritz

        1 Reply Last reply Reply Quote 0
        • Meistertr
          Meistertr Developer last edited by

          https://forum.iobroker.net/topic/25315/aufruf-zoneminder-0-2-0-testen

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

          Support us

          ioBroker
          Community Adapters
          Donate

          724
          Online

          31.8k
          Users

          79.9k
          Topics

          1.3m
          Posts

          javascript
          2
          3
          315
          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