[gelöst] notify / dummy / kein Eintrag im LOG

Begonnen von JueFi, 13 März 2015, 13:03:27

Vorheriges Thema - Nächstes Thema

JueFi

Hallo zusammen,

ich weiß nicht genau, wo das Problem liegt.
Pro Tag sollen einmal die Werte TagPHeiz_SolarErtrag und TagPHeiz_BrennerStd in das Logfile geschrieben werden

# ------ PelletHeizungTagesWerte
define TagPHeiz_SolarErtrag dummy
define TagPHeiz_BrennerStd dummy
define FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log TagPHeiz_.*



Dieser Notify wird nur über "at" ausgelöst
define nt.TagPHeiz notify dummy.TagPHeiz {\
  fhem ('set TagPHeiz_SolarErtrag ' .ReadingsVal('PHeiz','SolarErtrag','?'));;\
  fhem ('set TagPHeiz_BrennerStd  ' .ReadingsVal('PHeiz','statBrennerLaufZeit','?'));;\
}


Aus dem FHEM LOG (ich habe manuell getriggert):
2015.03.13 09:44:02 5: Cmd: >trigger nt.TagPHeiz<
2015.03.13 09:44:02 5: Triggering nt.TagPHeiz (1 changes)
2015.03.13 09:44:02 5: Notify loop for nt.TagPHeiz
2015.03.13 09:44:02 5: statistics PHeizStat: Notify.260 Notification of 'nt.TagPHeiz' received. Device not monitored.


Sind das Fehlermeldung ("Notify loop" und "Device not monitored") oder ist das "normal" ?

Das erwarte ich als Einträge im FileLog ./log/TagPHeiz-%Y.log
015-03-12_20:50:00 TagPHeiz_SolarErtrag 26.7
2015-03-12_20:50:00 TagPHeiz_BrennerStd Hour: 0 Day: 7 Month: 79 Year: 79 (since: 2015-03-04 )


Jetzt das Problem:
Manchmal klappt das und manchmal nicht - ich kann aber keine Regel erkennen.
In diesem Fall ist kein Log-Eintrag erzeugt worden.
Scheinbar wird auch der "set" nicht ausgeführt (Das Datum ist noch das vom letzten erfolgreichen Fall 2015-03-12 20:50:00)
Internals:
   NAME       TagPHeiz_BrennerStd
   NR         59
   STATE      Hour: 0 Day: 7 Month: 79 Year: 79 (since: 2015-03-04 )
   TYPE       dummy
   Readings:
     2015-03-12 20:50:00   state           Hour: 0 Day: 7 Month: 79 Year: 79 (since: 2015-03-04 )
Attributes:
   room       Heizung


Ich bin dankbar für jeden Tipp

Jürgen

EDIT 19.4.15:
Ich habe das Problem gefunden.

Da durch meine Testerei immer wieder "unerwünschte" Einträge in der LOG-Datei waren, habe ich diese am PC editiert.
Ich habe dann im FHEM-LOG-Verzeichnis die Datei gelöscht und vom PC unter gleichem Namen wieder in das FHEM-LOG-Verzeichnis kopiert.
Ab da werden dann keine Einträge mehr im LOG-File erzeugt - bis zum nächsten "SHUTDOWN RESTART"

Ich vermute, dass da mit FileHandles was schief geht.

Danke an alle die unterstützt haben

JueFi

Also einen Fehler habe ich jetzt wohl gefunden

Das define muss den gleichen Namen benutzen, wie das notify, also so
define nt.TagPHeiz notify nt.TagPHeiz

Das hatte ich vorher mal so, habe aber dann gedacht, das wäre vielleicht ein Problem.

Ich habe jetzt noch ein Ändern des Log-Level eingebaut und werde mal schauen was sich so tut.

define nt.TagPHeiz notify nt.TagPHeiz {\
  fhem ('attr global verbose 5' );;\
  fhem ('set TagPHeiz_SolarErtrag ' .ReadingsVal('PHeiz','SolarErtrag','?'));;\
  fhem ('set TagPHeiz_BrennerStd  ' .ReadingsVal('PHeiz','statBrennerLaufZeit','?'));;\
  fhem ('attr global verbose 3' );;\
}


Der manuelle Trigger läuft zumindest jetzt.

2015.03.14 09:11:43 5: Triggering global (1 changes)
2015.03.14 09:11:43 5: Notify loop for global ATTR global verbose 5
2015.03.14 09:11:43 5: statistics PHeizStat: Notify.260 Notification of 'global' received. Device not monitored.
2015.03.14 09:11:43 5: Cmd: >set TagPHeiz_SolarErtrag 0<
2015.03.14 09:11:43 4: dummy set TagPHeiz_SolarErtrag 0
2015.03.14 09:11:43 5: Triggering TagPHeiz_SolarErtrag (1 changes)
2015.03.14 09:11:43 5: Notify loop for TagPHeiz_SolarErtrag 0
2015.03.14 09:11:43 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_SolarErtrag' received. Device not monitored.
2015.03.14 09:11:43 5: Cmd: >set TagPHeiz_BrennerStd  Hour: 0 Day: 3 Month: 92 Year: 92 (since: 2015-03-04 )<
2015.03.14 09:11:43 4: dummy set TagPHeiz_BrennerStd Hour: 0 Day: 3 Month: 92 Year: 92 (since: 2015-03-04 )
2015.03.14 09:11:43 5: Triggering TagPHeiz_BrennerStd (1 changes)
2015.03.14 09:11:43 5: Notify loop for TagPHeiz_BrennerStd Hour: 0 Day: 3 Month: 92 Year: 92 (since: 2015-03-04 )
2015.03.14 09:11:43 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_BrennerStd' received. Device not monitored.
2015.03.14 09:11:43 5: Cmd: >attr global verbose 3<

JueFi

Ich brauche doch Hilfe.
Einmal hat der Eintrag in das LOG-File geklappt. Am zweiten Abend schon nicht mehr.

Hier hat es geklappt. FHEM LOG
2015.03.14 23:50:00 5: Triggering global (1 changes)
2015.03.14 23:50:00 5: Notify loop for global ATTR global verbose 5
2015.03.14 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'global' received. Device not monitored.
2015.03.14 23:50:00 5: Cmd: >set TagPHeiz_SolarErtrag 0<
2015.03.14 23:50:00 4: dummy set TagPHeiz_SolarErtrag 0
2015.03.14 23:50:00 5: Triggering TagPHeiz_SolarErtrag (1 changes)
2015.03.14 23:50:00 5: Notify loop for TagPHeiz_SolarErtrag 0
2015.03.14 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_SolarErtrag' received. Device not monitored.
2015.03.14 23:50:00 5: Cmd: >set TagPHeiz_BrennerStd  Hour: 0 Day: 12 Month: 101 Year: 101 (since: 2015-03-04 )<
2015.03.14 23:50:00 4: dummy set TagPHeiz_BrennerStd Hour: 0 Day: 12 Month: 101 Year: 101 (since: 2015-03-04 )
2015.03.14 23:50:00 5: Triggering TagPHeiz_BrennerStd (1 changes)
2015.03.14 23:50:00 5: Notify loop for TagPHeiz_BrennerStd Hour: 0 Day: 12 Month: 101 Year: 101 (since: 2015-03-04 )
2015.03.14 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_BrennerStd' received. Device not monitored.
2015.03.14 23:50:00 5: Cmd: >attr global verbose 3<


Eintrag im FileLog ./log/TagPHeiz-%Y.log wird wie gewünscht erstellt.
2015-03-14_23:50:00 TagPHeiz_SolarErtrag 0
2015-03-14_23:50:00 TagPHeiz_BrennerStd Hour: 0 Day: 12 Month: 101 Year: 101 (since: 2015-03-04 )


Einen Tag später funktioniert es nicht . Zwar kommen Eintäge im FHEM LOG, aber im FileLog ist nichts.
2015.03.15 23:50:00 5: Triggering global (1 changes)
2015.03.15 23:50:00 5: Notify loop for global ATTR global verbose 5
2015.03.15 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'global' received. Device not monitored.
2015.03.15 23:50:00 5: Cmd: >set TagPHeiz_SolarErtrag 0<
2015.03.15 23:50:00 4: dummy set TagPHeiz_SolarErtrag 0
2015.03.15 23:50:00 5: Triggering TagPHeiz_SolarErtrag (1 changes)
2015.03.15 23:50:00 5: Notify loop for TagPHeiz_SolarErtrag 0
2015.03.15 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_SolarErtrag' received. Device not monitored.
2015.03.15 23:50:00 5: Cmd: >set TagPHeiz_BrennerStd  Hour: 0 Day: 11 Month: 112 Year: 112 (since: 2015-03-04 )<
2015.03.15 23:50:00 4: dummy set TagPHeiz_BrennerStd Hour: 0 Day: 11 Month: 112 Year: 112 (since: 2015-03-04 )
2015.03.15 23:50:00 5: Triggering TagPHeiz_BrennerStd (1 changes)
2015.03.15 23:50:00 5: Notify loop for TagPHeiz_BrennerStd Hour: 0 Day: 11 Month: 112 Year: 112 (since: 2015-03-04 )
2015.03.15 23:50:00 5: statistics PHeizStat: Notify.260 Notification of 'TagPHeiz_BrennerStd' received. Device not monitored.
2015.03.15 23:50:00 5: Cmd: >attr global verbose 3<


Die FHEM LOG Einträge für beide Tage sind identisch.
Das würde ja heißen, dass hier etwas nicht klappt beim Schreiben des Tages-FileLog, aber was ?
# ------ PelletHeizungTagesWerte
define TagPHeiz_SolarErtrag dummy
attr TagPHeiz_SolarErtrag room Heizung
define TagPHeiz_BrennerStd dummy
attr TagPHeiz_BrennerStd room Heizung
define FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log TagPHeiz_.*
attr FileLog_TagPHeiz room Heizung


Internals:
   NAME       TagPHeiz_SolarErtrag
   NR         58
   STATE      0
   TYPE       dummy
   Readings:
     2015-03-15 23:50:00   state           0
Attributes:
   room       Heizung


Internals:
   DEF        ./log/TagPHeiz-%Y.log TagPHeiz_.*
   NAME       FileLog_TagPHeiz
   NR         60
   NTFY_ORDER 50-FileLog_TagPHeiz
   REGEXP     TagPHeiz_.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/TagPHeiz-2015.log
   logfile    ./log/TagPHeiz-%Y.log
   Pos:
Attributes:
   room       Heizung


Ein manueller
trigger nt.TagPHeiz
führt zum gleichen Ergebnis. Einträge im FHEM LOG, aber nichts im FileLog.

Nochmal den restlichen Code
define nt.TagPHeiz notify nt.TagPHeiz {\
  fhem ('attr global verbose 5' );;\
  fhem ('set TagPHeiz_SolarErtrag ' .ReadingsVal('PHeiz','SolarErtrag','?'));;\
  fhem ('set TagPHeiz_BrennerStd  ' .ReadingsVal('PHeiz','statBrennerLaufZeit','?'));;\
  fhem ('attr global verbose 3' );;\
}

define a3 at *23:50:00 trigger nt.TagPHeiz





Warum läuft das nicht so, das jeden Abend ein Eintrag im FileLog ./log/TagPHeiz-%Y.log erzeugt wird ??

Vielen Dank für jeden Tipp.

Jürgen

frank

dein grösstes problem ist, du kannst nicht unterscheiden zwischen event, fhemlog und filelog. deswegen sind deine notify ein stochern im dunkeln. auch trigger benutzt du falsch.

ZitatPro Tag sollen einmal die Werte TagPHeiz_SolarErtrag und TagPHeiz_BrennerStd in das Logfile geschrieben werden
wenn es wirklich nur darum geht, die 2 werte zu loggen, musst du nur ein filelog definieren, das diese werte logt. keine dummys, notifys, at, etc.

was genau willst du erreichen?

ein event ist quasi ein datenereignis, das durch ein device in fhem generiert wird. diese events kannst du zusätzlich mit attribute beeinflussen. zb mit event-on-change-reading, etc. events kann man nur im eventmonitor sehen. ein notify lauscht auf events. wenn das event der regex des notify entspricht, reagiert es, und der ausführungsteil des notify wird abgearbeitet. ein filelog arbeitet im prinzip genauso. als festgesetzer ausführungsteil wird halt ein entsprechendes log angelegt.

mit trigger kannst du ein event simulieren.

fhemlog hat nichts mit events zu tun. hier werden fehlermeldungen, ereignismeldungen der module gespeichert. je nach dem, was der modulautor für nötig hält. und zwar in der detailiertheit, wie du es über verbose festlegst.

leg dir nochmal das einsteiger.doc unter dein kopfkissen.  ;)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JueFi

#4
Hallo Frank,

vielen Dank für deine Antwort.
Kann alles sein, was du sagst, die Einsteiger.doc habe ich sogar gelesen.

Was möchte ich:
Ich habe eine FileLog-Datei (./log/PHeiz-%Y-%m.log) die unter anderem diese Werte enthält.
2015-03-16_11:24:08 PHeiz statBrennerLaufZeit: Hour: 0 Day: 4 Month: 116 Year: 116 (since: 2015-03-04 )
2015-03-16_11:27:22 PHeiz SolarErtrag: 0.2
2015-03-16_16:59:55 PHeiz statBrennerLaufZeit: Hour: 0 Day: 5 Month: 117 Year: 117 (since: 2015-03-04 )
2015-03-16_17:03:13 PHeiz SolarErtrag: 19.1


Einmal am Tag (kurz vor Mitternacht) möchte ich die zwei oben genannten Werte in eine separate Log-Datei schreiben (FileLog ./log/TagPHeiz-%Y.log) um die Plotten zu können.

frank

ich würde sagen, das statistics-modul sollte dein freund sein.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JueFi

Zitat von: frank am 17 März 2015, 12:28:49
ich würde sagen, das statistics-modul sollte dein freund sein.
Das Modul habe ich schon im Ensatz und es erzeugt mehrmals in der Stunde Einträge in meinem Heizung-Log-File
2015-03-16_11:24:08 PHeiz statBrennerLaufZeit: Hour: 0 Day: 4 Month: 116 Year: 116 (since: 2015-03-04 )
2015-03-16_11:27:22 PHeiz SolarErtrag: 0.2
2015-03-16_16:59:55 PHeiz statBrennerLaufZeit: Hour: 0 Day: 5 Month: 117 Year: 117 (since: 2015-03-04 )
2015-03-16_17:03:13 PHeiz SolarErtrag: 19.1


Was ich nicht hinbekomme ist folgendes:
Einmal am Tag (kurz vor Mitternacht) möchte ich die zwei oben genannten Werte in eine separate Log-Datei schreiben (FileLog ./log/TagPHeiz-%Y.log).
Ich möchte also pro Tag je einen Wert für den "Solarertrag des Tages" und die "Laufzeit meines Brenners" in einem eigenen Log-File haben um die Werte über ein Jahr gesehen plotten zu können.


frank

ZitatWas ich nicht hinbekomme ist folgendes:
Einmal am Tag (kurz vor Mitternacht) möchte ich die zwei oben genannten Werte in eine separate Log-Datei schreiben (FileLog ./log/TagPHeiz-%Y.log).
du solltest readings mit dayLast im namen erhalten. diese enthalten genau das, was du suchst. wenn dein logfile richtig eingestellt ist, bekommst du sie schon gelogt. also nun nur noch plotten.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JueFi

Zitat von: frank am 18 März 2015, 10:00:02
du solltest readings mit dayLast im namen erhalten. diese enthalten genau das, was du suchst. wenn dein logfile richtig eingestellt ist, bekommst du sie schon gelogt. also nun nur noch plotten.
Da sehe ich zwei Probleme:
Jede Stunde wird ein solcher Eintrag erzeugt. Ich will aber nur einen Wert pro Tag plotten.
2015-03-18_01:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_02:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_03:59:55 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 6 Month: - Year: -
2015-03-18_04:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_05:59:55 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 6 Month: - Year: -
2015-03-18_06:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_07:59:55 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 6 Month: - Year: -
2015-03-18_08:59:55 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 6 Month: - Year: -
2015-03-18_09:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_10:59:55 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 6 Month: - Year: -
2015-03-18_11:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_12:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_13:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_14:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -
2015-03-18_15:59:55 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 6 Month: - Year: -


Zum zweiten möchte ich einen Plott über ein ganzes Jahr erzeugen. Meine jetziges FileLog rotiert aber jeden Monat. Augrund der Datenmenge macht das auch keinen Sinn, die Datei auf ein Jahr zu erweitern.

frank

fuer einzelne readings gibt es bei statistics das attr singular readings. anschliessend definierst du dir ein filelog fuer das reading.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JueFi

Habe ich gemacht - danke für den Hinweis.
define PHeizStat statistics PHeiz
attr PHeizStat deltaReadings BrennerLaufZeit,SolarErtrag
attr PHeizStat periodChangePreset 300
attr PHeizStat singularReadings Pheiz:BrennerLaufZeit:Delta:Day|Pheiz:SolarErtrag:Delta:Day
define FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log PHeiz:stat.*


Dann muss ich heute Nacht mal abwarten, ob ein Datensatz geschrieben wird.

Was ich aber jetzt schon sehe, ist folgendes Problem:
Immer wenn ich die fhem.cfg speichere werden Einträge ins FileLog ./log/TagPHeiz-%Y.log geschrieben.
Ich will aber nur einen Eintrag pro Tag um kurz vor Mitternacht.

2015-03-22_21:12:04 PHeiz statBrennerLaufZeit: Hour: 0 Day: 8 Month: 168 Year: 168 (since: 2015-03-04 )
2015-03-22_21:12:04 PHeiz statSolarErtrag: Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0 (since: 2015-03-22_18:57:09 )
2015-03-22_21:13:28 PHeiz statBrennerLaufZeit: Hour: 0 Day: 8 Month: 168 Year: 168 (since: 2015-03-04 )
2015-03-22_21:13:28 PHeiz statSolarErtrag: Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0 (since: 2015-03-22_18:57:09 )
2015-03-22_21:25:30 PHeiz statBrennerLaufZeit: Hour: 0 Day: 8 Month: 168 Year: 168 (since: 2015-03-04 )
2015-03-22_21:25:30 PHeiz statSolarErtrag: Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0 (since: 2015-03-22_18:57:09 )
2015-03-22_21:30:55 PHeiz statBrennerLaufZeit: Hour: 0 Day: 8 Month: 168 Year: 168 (since: 2015-03-04 )
2015-03-22_21:30:55 PHeiz statSolarErtrag: Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0 (since: 2015-03-22_18:57:09 )

frank

ZitatWas ich aber jetzt schon sehe, ist folgendes Problem:
Immer wenn ich die fhem.cfg speichere werden Einträge ins FileLog ./log/TagPHeiz-%Y.log geschrieben.
Ich will aber nur einen Eintrag pro Tag um kurz vor Mitternacht.
dann definiere das filelog so, dass nur deine gewünschten readings erscheinen. eventuell

define FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log PHeiz.stat.*DayLast:.*
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

JueFi

Habe ich versucht:
define PHeizStat statistics PHeiz
attr PHeizStat deltaReadings BrennerLaufZeit,SolarErtrag
attr PHeizStat periodChangePreset 300
attr PHeizStat singularReadings Pheiz:BrennerLaufZeit:Delta:Day|Pheiz:SolarErtrag:Delta:Day
define FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log PHeiz:stat.*Last.*


Die "Last" Einträge kommen jede Stunde:

2015-03-24_12:55:00 PHeiz statSolarErtragLast: Hour: 1.5 Day: 5.9 Month: - Year: -
2015-03-24_13:55:00 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 8 Month: - Year: -
2015-03-24_13:55:00 PHeiz statSolarErtragLast: Hour: 1.1 Day: 5.9 Month: - Year: -
2015-03-24_14:55:00 PHeiz statBrennerLaufZeitLast: Hour: 1 Day: 8 Month: - Year: -
2015-03-24_14:55:00 PHeiz statSolarErtragLast: Hour: 2.5 Day: 5.9 Month: - Year: -
2015-03-24_15:55:00 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 8 Month: - Year: -
2015-03-24_15:55:00 PHeiz statSolarErtragLast: Hour: 1.8 Day: 5.9 Month: - Year: -
2015-03-24_16:55:00 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 8 Month: - Year: -
2015-03-24_16:55:00 PHeiz statSolarErtragLast: Hour: 1.0 Day: 5.9 Month: - Year: -
2015-03-24_17:55:03 PHeiz statBrennerLaufZeitLast: Hour: 0 Day: 8 Month: - Year: -
2015-03-24_17:55:03 PHeiz statSolarErtragLast: Hour: 1.5 Day: 5.9 Month: - Year: -



Icinger

Zitatdefine FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log PHeiz.stat.*DayLast:.*
Zitatdefine FileLog_TagPHeiz FileLog ./log/TagPHeiz-%Y.log PHeiz:stat.*Last.*

Finde den Unterschied :D
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

JueFi

Ich habe das Problem gefunden.

Da durch meine Testerei immer wieder "unerwünschte" Einträge in der LOG-Datei waren, habe ich diese am PC editiert.
Ich habe dann im FHEM-LOG-Verzeichnis die Datei gelöscht und vom PC unter gleichem Namen wieder in das FHEM-LOG-Verzeichnis kopiert.
Ab da werden dann keine Einträge mehr im LOG-File erzeugt - bis zum nächsten "SHUTDOWN RESTART"

Ich vermute, dass da mit FileHandles was schief geht.

Danke an alle die unterstützt haben