NEWS
Zoneminder Port überwachen
-
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|5900das 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 -
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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden