Hi erdo_king,
den eigentlichen Fehler habe ich gerade selbst gefunden: ich hatte Unsinn konfiguriert. Ich wollte die Schwellwerte für das Batterie-Monitoring anpassen, habe dabei aber stattdessen einen "manual check" angelegt und die Angabe für "device" leer gelassen.
Ein bisschen zu debuggen bleibt aber für dich: Da das Modul keinen Wert ermitteln konnte (wie auch, für einen leeren String als item), griff deine Fehlerbehandlung, und in der scheint mir etwas nicht zu stimmen:
if ourstatus == 0:
return (3, "UNKNOWN - %s - %s " % (device, dewpoint))
"dewpoint" gibt es tatsächlich nicht als Variable und bei "device" habe ich nur eine Zeile gefunden, wo es als leerer String definiert wird. Muss da vielleicht irgendwo "item" stehen?
Gruß, Uli