FileLog im Zusammenhang addLog

Begonnen von Gisbert, 18 September 2026, 19:10:55

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo Rudi,

ich bin auf einen Fehler bei einem FileLog Device gestoßen, in dem ich das Attribut addLog verwende.
Ich hatte für 3 Readings entsprechend devspec:reading:maxInterval definiert. Das hat auch solange funktioniert, solange die 3 Devices und Readings existierten. Ich hatte dann ein Device gelöscht, aber vergessen es aus den addLog-Attribut zu entfernen.
Der Effekt war nun der, dass auch die beiden anderen noch existierenden Readings nicht mehr (edit: mit addLog) ins Log geschrieben wurden.

Die Zeile 155 in 92_FileLog.pm ist vermutlich dafür verantwortlich (Erläuterung s. letzter Absatz):
return if(!defined($rv));Wenn next statt return benutzt wird, sollte nur das betroffene Device/Reading-Paar übersprungen werden, während die übrigen Einträge weiterhin verarbeitet werden, und der Timer neu gesetzt wird.

Bitte schau dir das mal an, ob die Vermutung richtig ist. Ich weiß allerdings nicht, ob es ggf. Nebenwirkungen geben könnte.

claude.ai hat mir bei der Fehlersuche geholfen, indem es eine Liste von möglichen Ursachen vorgeschlagen hat, die ich systematisch abgearbeitet habe. Wenn ich das Device/Reading wieder definiere, funktioniert addLog wieder in der vorliegenden Form. Der Vorschlag next statt return kommt ebenfalls von claude.ai.

Viele Grüße Gisbert
Proxmox | UniFi | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF

Gisbert

Hallo Rudi,

ich wollte mich hier nochmals melden, da ich bisher keine Antwort erhalten habe. Bis zu diesem Zeitpunkt haben sich 460 User für das Thema interessiert. Vielleicht hast du ja Zeit es dir mal anzuschauen. Ich würde mich freuen.

Viele Grüße Gisbert
Proxmox | UniFi | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF

Nobbynews

#2
Ich hänge mich hier mit meiner offenen Fragestellung mal dran:
https://forum.fhem.de/index.php?topic=144386.msg1361271#msg1361271

Norbert

RalfRog

Hallo Norbert
Erinnere mich dunkel. Ich nutze "addlog" nur mit Einzelergänzung.

Hatte aber in einem kleinen Test das Problem mit den merkwürdigen Zeitstempeln auch sehen können.
Gruss Ralf
 
FHEM VM Debian13 (trixie) auf Proxmox VE9  (Futro S740) - nanoCUL, HM-MOD-RPI-PCB und MAX!Cube über LAN
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder sowie Shelly 3EM, 1PM, PlugS und IT Schaltsteckdosen