Blenden Sie live Messwerte aus unserer Software in ein Webcam-Bild ein

Die beispielhafte Ausführung eines Batchfiles zur Erzeugung eines zyklisch aktualisierten Webcam-Bildes sehen Sie hier:

=============Beginn des Batch-Programms=============================

@echo off
rem Bild einer IP-Kamera mit wget holen und als JPG speichern
wget.exe -O WebCam.jpg http://192.168.0.132/axis-cgi/jpg/image.cgi?resolution=320×240

rem Ausschnitt aus WebCam.jpg als GIF speichern
irfanview_Pfadi_view32.exe WebCam.jpg /crop=(35,53,260,120) /jpg_rotate=(0,1,1,0,0,0,0,0) /convert=WebCam.gif

rem LiveExport von Werten eines Wechselstrom-Zählers mit Momentanleistung und Zählerstand in Variablen einlesen
set /p Power= <“Pfad_zu_AnwendungsdatenOneCable_netProtocol0005DD6A927EC_0.txt”

set /p Energy= <” Pfad_zu_ AnwendungsdatenOneCable_netProtocol0005DD6A927EC_4.txt”

rem Die Variable %Power% enthält den aktuellen Wert der Momentanleistung

rem Die Variable %Energy% enthält den aktuellen Wert des Zählerstandes

rem Script mit Anweisungen für Text und Linien im Bild erzeugen
echo new > FlyScript.txt
echo size 260,120 >> FlyScript.txt
echo type jpeg >> FlyScript.txt
echo fill 1,1,255,255,255 >> FlyScript.txt
echo copy 0,0,-1,-1,-1,-1,WebCam.gif >> FlyScript.txt
echo string 255,255,255,2,65,small,%Power% >> FlyScript.txt
echo string 255,255,255,56,65,small,%Energy% >> FlyScript.txt

rem Gerade erzeugtes Script in fly-Bilderzeugung ausführen
fly-1.6.0.exe -i FlyScript.txt -o WebCam.jpg

rem Kommandos für den  FTP-Transfer in Script schreiben
echo cd HomeVerzeichnis >> script.src
echo cd images >> script.src
echo put “WebCam.jpg” >> script.src
echo exit >> script.src

rem Upload auf den Server per SecureFTP
psftp Username@Host.de -v -pw Password -b script.src

rem Script löschen
del script.src

=============Ende des Batch-Programms==============================

Dieses Batch-File muss nun zyklisch (z.B. alla 10 Minuten) auf dem Rechner ausgeführt werden.
(Arbeitet bei uns seit vielen Jahren äußerst zuverlässig…)

Hilfreich sind dabei z.B. folgende Kommandozeilen-Tools:

Wget -> Kommandozeilenprogramm des GNU-Projekts zum Herunterladen von Dateien aus dem Internet
IrfanView -> schneller Bildbetrachter für Windows mit Kommandozeilen-Funktionen Author: Irfan Skiljan
fly -> erzeugt Bilder “on the fly”. Author: Martin Gleeson
PSFtp -> kompakte und zuverlässige PuTTY SFTP client Software
cron -> Cron für Windows mit AT-Kommandos