FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: uron am 26 März 2022, 06:26:16

Titel: (gelöst) Reading wird nicht in Logdatei geschrieben
Beitrag von: uron am 26 März 2022, 06:26:16
Bis vor geraumer Zeit funktioniert die bis dato zuverlässige Aufnahme eines Readings in die ,,Protokolldatei" ,,HausstromLog" klaglos.
Aus unerfindlichen Gründen ist das nun aber nicht so.
Der fehlende Wert energy-Summe wurde mittels setreading erzeugt und in das Device geschrieben – soweit klappt das auch. Lediglich die Übernahme des Wertes in die HausstromLog zickt – seht ihr den Grund?
Hier die Lists des Device und der HausstromLog
Internals:
   DEF        FritzBox:08761_Ost powerMeter,tempSensor,switch
   FUUID      5fdeffde-f33f-aab4-093b-0a0714556b31c163
   FritzBox_MSGCNT 21
   FritzBox_TIME 2022-03-25 08:08:31
   IODev      FritzBox
   LASTInputDev FritzBox
   MSGCNT     21
   NAME       FBDECT_FritzBox_08761_Ost
   NR         1261
   STATE      on
   TYPE       FBDECT
   id         08761_Ost
   props      microphone,switch,powerMeter,tempSensor,switch
   READINGS:
     2022-03-25 08:08:31   AIN             08761 Ost
     2022-03-25 08:08:31   FBNAME          Mini-PV-Anlage Laubendach Ost
     2022-03-25 08:08:31   FBPROP          microphone,switch,powerMeter,tempSensor,switch
     2022-03-25 08:08:31   FBTYPE          FRITZ!DECT 200
     2022-03-25 08:08:31   ID              20
     2022-03-25 06:28:29   IODev           FritzBox
     2022-03-25 08:08:31   devicelock      no
     2022-03-25 08:08:31   energy          380831 Wh
     2022-03-25 08:08:31   energy-Summe    446522 Wh
     2022-03-25 08:08:31   fwversion       04.16
     2022-03-25 08:08:31   locked          no
     2022-03-25 08:08:31   mode            manuell
     2022-03-25 08:08:31   power           95.48 W
     2022-03-25 08:08:31   present         yes
     2022-03-25 08:08:31   state           on
     2022-03-25 08:08:31   tempadjust      0.0 C
     2022-03-25 08:08:31   temperature     4.0 C (measured)
     2022-03-25 08:08:31   voltage         235.099 V
Attributes:
   IODev      FritzBox
   alias      PV-Anlage Ost
   devStateIcon on.*:black_Steckdose.on off.*:black_Steckdose.off
   event-min-interval .*:600
   event-on-change-reading power:5
   icon       sani_solar
   room       AVM-Devices,PV-Anlage
   verbose    3

Internals:
   DEF        ./log/HausstromLog-%Y-%m.log FBDECT_FritzBox_08761_West:energy.*|FBDECT_FritzBox_08761_West:power.*|FBDECT_FritzBox_08761_Ost:energy-Summe.*|FBDECT_FritzBox_08761_Ost:energy.*|FBDECT_FritzBox_08761_Ost:power.*|powerfox:power.*|powerfox:total_feed.*
   FD         32
   FUUID      619cfdda-f33f-aab4-cb11-b6b4049944f4a10f
   NAME       HausstromLog
   NOTIFYDEV  FBDECT_FritzBox_08761_Ost,FBDECT_FritzBox_08761_West,powerfox
   NR         1293
   NTFY_ORDER 50-HausstromLog
   REGEXP     FBDECT_FritzBox_08761_West:energy.*|FBDECT_FritzBox_08761_West:power.*|FBDECT_FritzBox_08761_Ost:energy-Summe.*|FBDECT_FritzBox_08761_Ost:energy.*|FBDECT_FritzBox_08761_Ost:power.*|powerfox:power.*|powerfox:total_feed.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/HausstromLog-2022-03.log
   logfile    ./log/HausstromLog-%Y-%m.log
   READINGS:
     2022-03-25 08:13:32   linesInTheFile  2254
Attributes:
   archivedir ./Log-Archiv/
   createGluedFile 1
   icon       time_note
   logtype    text
   room       AVM-Devices,PV-Anlage
Titel: Antw:Reading wird nicht in Logdatei geschrieben
Beitrag von: Beta-User am 26 März 2022, 07:01:54
...das ist (vermutlich) einmal mehr das "klassische" Event-Handler-Reihenfolge-nach-Benennung Thema.

Gibt es einen Grund, warum du das "fehlende" Reading nicht via userReadings erzeugst? Dann gibt es das "Problem" nicht.

Alternative: Umbenennen der Devices, bei einem list .* müßte dann der "setreading"-Eventhandler vor dem FileLog kommen.
Titel: Antw:Reading wird nicht in Logdatei geschrieben
Beitrag von: Nobbynews am 26 März 2022, 07:09:42
Im device ist definiert:
  event-on-change-reading power:5
Damit erzeugt das Schreiben des readings energy-Summe kein Event und ohne Event kein Logeintrag.
Ändere das mal ab in:
  event-on-change-reading power:5,energy-Summe
Titel: Antw:Reading wird nicht in Logdatei geschrieben
Beitrag von: Beta-User am 26 März 2022, 07:59:40
...stimmt... Das kommt dann "vor" dem anderen Thema.
Titel: Antw:Reading wird nicht in Logdatei geschrieben
Beitrag von: uron am 26 März 2022, 09:02:59
Wow, das ging aber schnell!
Und tatsächlich klappte es nach ...   event-on-change-reading power:5,energy-Summe
Mir ist schleierhaft, warum ich bislang keine Probleme hatte - ja ja, alles sagen "Ich hab nichts gemacht"!
Danke für die morgendliche Hilfe