Node-RED und ONVIF

Node-RED und ONVIF

node-red-contrib-onvif

Dies ist ein Update zu einem früheren Tutorial für den ONVIF Snapshot Node. Der Knoten kann über die Node-RED-Weboberfläche oder manuell aus dem Node-RED-Installationsverzeichnis installiert werden - siehe Benutzerhandbuch:


npm install node-red-contrib-onvif

Der Knoten muss nun ausgelöst werden (z.B. durch einen Eingangsknoten):



Und die „msg.payload“ muß wie folgt in den Dashboard HTML Template Knoten eingebettet werden:


<img width="800" alt="8015 ONVIF" src="{{msg.payload.image.base64}}" />

Sie können den obigen Beispiel Flow mit diesem Code importieren.


Alles, was Sie tun müssen, ist, die IP-Adresse und den Kamera-Login im ONVIF Snapshot-Knoten durch die Informationen Ihrer Kameras zu ersetzen (Achtung: der hier verwendete Port ist der ONVIF Port Ihrer Kamera !)


node-red-contrib-onvif_02


Durch Hinzufügen eines Wiederholungsintervalls im Eingangsknoten können Sie einen quasi Live-Videostream von Ihrer Kamera abgreifen:


node-red-contrib-onvif_03


node-red-contrib-onvif-nodes

Die ONVIF Knoten von bartbutenaers sind zum Zeitpunkt des Schreibens noch nicht im [Node-RED Forum] (https://flows.nodered.org/node/node-red-contrib-onvif-nodes) veröffentlicht worden.


Es kann aber schnell installiert werden, indem Sie den folgenden Befehl in Ihrem Node-RED-Installationsverzeichnis ausführen:


npm install bartbutenaers/node-red-contrib-onvif-nodes

Nach erfolgreicher Installation sehen Sie die folgenden ONVIF-Knoten in der Node-RED Web-UI:



Beispiel Flows

Hier sind ein paar Code-Beispiele, wie Sie diese Knoten mit Ihrer INSTAR Full HD Kamera verwenden können. Vergessen Sie nicht, auf den ONVIF-Knoten zu doppelklicken und die Geräteeinstellungen zu bearbeiten, indem Sie die IP-Adresse Ihrer Kamera und den Admin-Login hinzufügen:



Bildeinstellungen


Download Example Code


Audioeinstellungen


Download Example Code


Videoeinstellungen


Download Example Code


Streaming


Download Example Code


Die RTSP URL kann verwendet werden, um ein Echtzeit-Streaming-Protokoll mit der Kamera einzurichten. In dieser Node-RED-Diskussion, finden Sie in Node-RED einen Flow, um einen RTSP-Stream in einen kontinuierlichen Videostream zu dekodieren (nachdem Sie FFmpeg installiert haben).


Pan, Tilt & Zoom


Download Example Code


System Info


Download Example Code

Funktioniert einwandfrei - danke für die Anleitung.

1 Like