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|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 -
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
-