OWCOUNT Monatslog wird nicht gefüllt

Begonnen von Bartimaus, 10 Oktober 2015, 18:33:44

Vorheriges Thema - Nächstes Thema

Bartimaus

Hallo Zusammen,


ich habe gem. WIKI meinen DS2434 eingerichtet. Es läuft soweit ganz gut, das tägliche Logfile wird gefüttert, Plots funktionieren auch.


Lediglich das Monatslog wird nicht gefüllt. Dabei habe ich ich an die Anleitung gehalten.


Hier ein List des Logfiles:



Internals:    CFGFN
DEF        ./log/1wire_Strom_GesamtM-%Y-%m.log 1wire_Strom_Gesamt.*day.*
NAME       1wire_Strom_GesamtM.FL
NR         3404
NTFY_ORDER 50-1wire_Strom_GesamtM.FL
REGEXP     1wire_Strom_Gesamt.*day.*
STATE      active
TYPE       FileLog
currentlogfile ./log/1wire_Strom_GesamtM-2015-10.log
logfile    ./log/1wire_Strom_GesamtM-%Y-%m.log
Attributes: archivedir ./media/backup/
logtype    text
nrarchive  3 
room       Strom



Und hier das List vom Device:


Internals:
ALARM      1
ASYNC      1
DEF        1D.80950F000000
INTERVAL   300
IODev      1wire
NAME       1wire_Strom_Gesamt
NOTIFYDEV  global
NR         906
NTFY_ORDER 50-1wire_Strom_Gesamt
NUMTASKS   0
OW_FAMILY  1D OW_ID      80950F000000
PRESENT    1
ROM_ID     1D.80950F000000.D6
STATE      E-Energy: 7.965 kWh E-Power: 0.612 kW B: 27.00 cts B_rate:  0.00 cts/h
TYPE       OWCOUNT
Readings:
2015-10-10 18:23:16   B               27 2015-10-10 18:23:16
   B_rate          0 2015-10-10 18:23:16
   E-Energy        7.965 2015-10-10 18:23:16
   E-Power         0.612 2015-10-07 18:56:06
   alarm           1 2015-10-09 23:57:50
   day             D09  E-Energy: 20.46 kWh E-EnergyM: 57.60 kWh  B: 27.00 cts BM: 27.00 cts 2015-10-07 19:00:58
   present         1 2015-10-10 18:23:16
   state           E-Energy: 7.965 kWh E-Power: 0.612 kW B: 27.00 cts B_rate:  0.00 cts/h owg_midnight: 74.06 27 owg_str:
OWCOUNT 5.27idnight   16.44�� 2015-10-09 midnight   74.06�� 2015-10-09 midnight   27.00�� owg_val: 81805 27
Attributes:
AFactor    0.001
AMode      daily
AName      E-Energy|energy
AOffset    220.0
APeriod    hour
ARate      E-Power|power
AUnit      kWh|kWh
IODev      1wire
LogM       1wire_Strom_GesamtM.FL
LogY       1wire_Strom_GesamtY.FL
event-on-change-reading state
model      DS2423 
room       Strom



Seht Ihr den Fehler den ich nicht sehe ?
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Ich würde als Regexp nehmen:

1wire_Strom_Gesamt.*day.*D.*

sonst kommt eher zuviel ins Logfile. Allerdings ist das kein Fehler, der zuwenig ins Logfile schreibt....

Ist das wirklich leer, oder steht da etwas Anderes drin ?

LG

pah

Bartimaus

Danke für den Tip.
Da steht wirklich nichts drin. Aber auch im Tageslog müsste doch gegen Ende des Tages die Zusammenfassung des Tages auftauchen, oder ? Die ist da nämlich auch nicht drin, also kann auch Regexp nix rausfiltern.


Ich werde die Log-Devices löschen, und neu anlegen. Mal sehen wie es dann aussieht.
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

Dies ist die Definition des Tageslog:


./log/1wire_Strom_Gesamt-%Y-%m-%d.log 1wire_Strom_Gesamt.*E-Energy.*E-Power.*


Dies ist das Ergebnis:


2015-10-11_20:15:29 1wire_Strom_Gesamt E-Energy: 8.708 kWh E-Power: 0.669 kW B: 27.00 cts B_rate:  0.00 cts/h


Counter B ist nicht angeschlossen, und habe ich doch per Regexp "ausgeschlossen. Wieso wird es dennoch geloggt ?  Oder habe ich das Regexp noch nicht verstanden ?  :-[


LG
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

Hallo,


gestern Abend wurde das Monatslog korrekt befüllt.
Wenn das heute Abend wieder passiert, wovon ich ausgehe, setze ich das Thema auf "gelöst".


Ach ja, um die Frage zu beantworten: Das Log war komplett leer....
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

In solchen Fällen hilft ein "reopen" im Logdevice.

LG

pah

Bartimaus

Hallo,


Danke. Was bewirkt das genau ? (Außer der wörtlichen Übersetzung) ::)


LG
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Die Schreibroutinen von Perl können nur auf Dateien schreiben, die geöffnet sind. Wenn eine andere Anwendung (z.B. ein Editor) diese für sich reklamiert hatte, geht das manchmal schief. => reopen.

LG pah

Bartimaus

Moin,


aha, alles klar. Merci.


Mal was anderes, wieviele Devices hängen bei Dir maximal an einem 1wire-Bus ?
Bei mir knapp 40. Läuft zwar störungsfrei, aber ich frage mich ob nicht langsam die Grenze erreicht ist. (Abfrageintervalle, Antwortzeiten etc). Stromversorgung übernimmt ein aktiver USB-Hub mit 1200mA am Port.


LG
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Ich habe 6 1-Wire-Bussysteme... 4x USB (alle an einem Raspberry Pi 2), einmal Ethernet, einmal WLAN.

Tipp: Stromversorgung _hinter_ dem 1-Wire Busmaster auf den Bus geben.

LG

pah


Bartimaus

Danke für den Tip.


Sorry, noch ne weitere Frage:


Das Jahreslog wird nicht gefüllt. Geschieht das monatsweise am MonatsEnde ?


Weil diese Fehlermeldung habe ich im allgemeinen LogFile:



2015.10.13 23:55:42 3: OWCOUNT: No yearly summary possible, invalid logfile format in LogY
2015.10.13 23:55:45 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/10_CUL_HM.pm line 7440, <OWXFILE> line 40.



Für das jährliche Logfile habe ich als Attribut "text" gewählt. Reopen hatte ich gestern nachmittag schon gemacht.


Hier das List:



Internals:
CFGFN
DEF        ./log/1wire_Strom_GesamtY-%Y.log 1wire_Strom_Gesamt.*month.*
NAME       1wire_Strom_GesamtY.FL
NR         9468
NTFY_ORDER 50-1wire_Strom_GesamtY.FL
REGEXP     1wire_Strom_Gesamt.*month.*
STATE      active
TYPE       FileLog
currentlogfile ./log/1wire_Strom_GesamtY-2015.log
logfile    ./log/1wire_Strom_GesamtY-%Y.log
Attributes:
archivedir ./media/backup
logtype    text
nrarchive  3
room       StromLog
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

#11
Zitat
Das Jahreslog wird nicht gefüllt. Geschieht das monatsweise am MonatsEnde ?

Ja. Und natürlich kann die Jahressumme ohne vorhandene Einträge nicht errechnet werden.

LG

pah

Bartimaus

Ok, dachte ich mir.
Lediglich der FehlerEintrag in Log hatte mich irritiert.
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

Guten Morgen,

ich muss das mal wieder hochholen. Zum Monatswechsel wurde das Monatslog (05) nicht mehr gefüllt. Tageslog + Jahreslog wurden korrekt gefüllt.
Bislang wurde das Monatslog korrekt gefüllt. Mitte April habe die OWCOUNT auf Version 6.01 aktualisiert. Die Definition des Devices oder deren Attribute wurden nicht geändert.

So lautet die unveränderte Def: ./log/1wire_Strom_GesamtM-%Y-%m.log 1wire_Strom_Gesamt.*day.*D.*

Hier ein List des Devices:

Internals:
   ALARM      1
   ASYNC      1
   DEF        1D.80950F000000
   INTERVAL   300
   IODev      1wire
   NAME       1wire_Strom_Gesamt
   NOTIFYDEV  global
   NR         934
   NTFY_ORDER 50-1wire_Strom_Gesamt
   NUMTASKS   0
   OW_FAMILY  1D
   OW_ID      80950F000000
   PRESENT    1
   ROM_ID     1D.80950F000000.D6
   STATE      energy: 20.823  kWh power: 0.228  kW energy: 2.590  kWh power: 0.024  kW
   TYPE       OWCOUNT
   Readings:
     2016-05-02 09:10:18   E-Energy        20.823
     2016-05-02 09:10:18   E-Power         0.228
     2016-05-02 09:10:18   Hz-Energy       2.59
     2016-05-02 09:10:18   Hz-Power        0.024
     2016-05-02 09:10:18   Stromkosten     4.3998999
     2016-05-02 09:09:54   alarm           1
     2016-04-30 23:55:36   day             D30  E-Energy: 11.79  kWh E-EnergyM: 375.99  kWh  Hz-Energy:  2.42  kWh Hz-EnergyM: 55.99  kWh
     2016-04-30 23:55:36   month           M04  E-EnergyM: 375.99  kWh E-EnergyY: 1570.32  kWh Hz-EnergyM: 55.99  kWh Hz-EnergyY: 275.96  kWh
     2016-05-02 09:09:45   present         1
     
   Helper:
     
   owg_midnight:
     2809.71
     411.96
   owg_str:
     2016-04-30 midnight 2809.71
     2016-04-30 midnight  411.96
   owg_val:
     2830313
     414929
Attributes:
   AFactor    0.001
   AMode      daily
   AName      E-Energy|energy
   AOffset    220.0
   APeriod    hour
   ARate      E-Power|power
   AUnit      kWh
   BFactor    0.001
   BMode      daily
   BName      Hz-Energy|energy
   BOffset    -379
   BPeriod    hour
   BRate      Hz-Power|power
   BUnit      kWh
   IODev      1wire
   LogM       1wire_Strom_GesamtM.FL
   LogY       1wire_Strom_GesamtY.FL
   model      DS2423eold
   nomemory   1


LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Ich schaus mir an - bei mir wurde es auch nicht befüllt :-((

LG

pah