Ich betreibe seit vielen Jahren zwei vzlogger-Instanzen (vzloggerS0 und vzloggerSML) auf einem Beaglebone (aktuell mit Debian v11.7) ohne nennenswerte Probleme. Seit ein paar Wochen stellt die SML-Meter-Instanz regelmäßig nach einer Zeit von ca. 1 bis 2 Wochen ihren Dienst ein. Es werden keine Werte mehr gelesen. Nach einem Service-Restart liefert der Service wieder Daten, bis er nach besagtem Zeitraum seinen Dienst wieder einstellt. Die Service-Instanz meines S0 meters macht keine Probleme und läuft durch. Das vzlogger-Upgrade auf v0.8.2 hat das Problem leider nicht beseitigt. Mein Verbose 10-Log zeigt folgende Einträge:
[Jun 22 22:12:18][http] Local request received: method=GET url=/180 mode=(null) [Jun 22 22:12:18][180] ==> number of tuples: 1 [Jun 22 22:12:20][http] Local request received: method=GET url=/167 mode=(null) [Jun 22 22:12:20][167] ==> number of tuples: 1 [Jun 22 22:12:20][http] Local request received: method=GET url=/280 mode=(null) [Jun 22 22:12:20][280] ==> number of tuples: 1 [Jun 22 22:14:18][http] Local request received: method=GET url=/180 mode=(null) [Jun 22 22:14:18][180] ==> number of tuples: 1 [Jun 22 22:14:20][http] Local request received: method=GET url=/167 mode=(null) [Jun 22 22:14:20][167] ==> number of tuples: 1 [Jun 22 22:14:20][http] Local request received: method=GET url=/280 mode=(null) [Jun 22 22:14:20][280] ==> number of tuples: 1 Hier mein, bis auf den hohen Ressourcenbedarf, unauffälligen Service-Status: debian@bbb2:~$ sudo systemctl status vzloggerSML ● vzloggerSML.service - vzloggerSML Loaded: loaded (/etc/systemd/system/vzloggerSML.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2023-06-08 14:20:22 CEST; 2 weeks 0 days ago Main PID: 3710 (vzlogger) Tasks: 6 (limit: 1026) Memory: 112.1M CPU: 13h 28min 52.150s CGroup: /system.slice/vzloggerSML.service └─3710 /usr/local/bin/vzlogger -c /etc/vzloggerSML.conf Hier meine vzloggerSML-Konfiguration: // vzlogger.conf with sml (Strom) { "daemon": true, "verbosity": 10, "log": "/var/log/vzloggerSML.log", "retry": 30, // http retry delay in seconds // Build-in HTTP server "local": { "enabled": true, "port": 8081, "index": true, "timeout": 30, "buffer": -1 }, // Meter configuration "meters": [ // sml meter (Strom) { "enabled": true, "protocol": "sml", "device": "/dev/ttyUSB0", "baudrate": 9600, "parity": "8n1", "use_local_time": true, "skip": false, "channels": [ { "uuid": "180", "identifier": "*1-0:1.8.0*", // counter 1-0:1.8.0 Zaehlerstand Bezug [Wh] "api": "null", "duplicates": 300 }, { "uuid": "167", "identifier": "*1-0:16.7.0*", // 1-0:16.7.0 Momentanleistung [W] "api": "null", "duplicates": 300 }, { "uuid": "280", "identifier": "*1-0:2.8.0*", // counter-out 1-0:2.8.0 Zaehlerstand Einspeisung [Wh] "api": "null", "duplicates": 3600 } ] } ] } Hat jemand eine Idee, was das Problem ist oder wie ich das Problem weiter eingrenzen kann? Ich bin für jeden Tipp dankbar. Viele Grüße Winfried