Hallo,
habe auch nach einer Lösung gesucht und bin hier gelandet.
Nun habe ich eine eigene Lösung mit "Mosquitto for Windows" erstellt.
Hier ein Beispiel für die Abfrage eines Wertes per Programm/Skript (Erweitert) - Sensor:
REM BAT-Datei im Verzeichnis ...PRTG Network Monitor\Custom Sensors\EXEXML\
set MSUB="c:\Program Files\mosquitto\mosquitto_sub.exe"
set HOST=1.2.3.4
for /F %%i in ('%MSUB% -C 1 -h %HOST% -t topic/powerdc') do @set POWERDC=%%i
echo ^<?xml version="1.0" encoding="Windows-1252" ?^>
echo ^<prtg^>
echo ^<result^>
echo ^<channel^>PowerDC^</channel^>
echo ^<unit^>W^</unit^>
echo ^<float^>1^</float^>
echo ^<value^>%POWERDC%^</value^>
echo ^</result^>
echo ^<text^>%POWERDC% W^</text^>
echo ^</prtg^>
Das Topic "topic/powerdc" liefert genau einen Wert. Natürlich können auch weitere Topics abgefragt werden (for /F ... do @set WERTX=%%i).
Lars
Add comment