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

node-red-contrib-onvif

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

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

node-red-contrib-onvif

node-red-contrib-onvif-nodes

Die ONVIF Knoten von bartbutenaers sind zum Zeitpunkt des Schreibens noch nicht im Node-RED Forum 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:

node-red-contrib-onvif-nodes

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:

node-red-contrib-onvif-nodes

Bildeinstellungen

node-red-contrib-onvif-nodes

Download Example Code

Audioeinstellungen

node-red-contrib-onvif-nodes

Download Example Code

Videoeinstellungen

node-red-contrib-onvif-nodes

Download Example Code

Streaming

node-red-contrib-onvif-nodes

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

node-red-contrib-onvif-nodes

Download Example Code

System Info

node-red-contrib-onvif-nodes

Download Example Code