(gelöst) Reading wird nicht in Logdatei geschrieben

Begonnen von uron, 26 März 2022, 06:26:16

Vorheriges Thema - Nächstes Thema

uron

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
RasPi-FHEM  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi-ioBroker

Beta-User

...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.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Nobbynews

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

Beta-User

...stimmt... Das kommt dann "vor" dem anderen Thema.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

uron

#4
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
RasPi-FHEM  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi-ioBroker