OWCOUNT MonatsLog wird nicht mehr befüllt

Begonnen von Tweak, 07 Februar 2016, 19:23:17

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Eher irrelevant für das hier verfolgte Problem - das sind zusätzliche Debug-Ausgaben für das Logging um Mitternacht.

Folgende Vorgehensweise:

1. Aus dem Jahreslog 2015 die eine Zeile herauskopieren, damit man die Bezeichnungen sieht.
2. Damit die neue Logdatei (LogY von 2016) von Hand befüllen, Datum und Monat von Hand ändern
3. Aus dem Monatslog 1/2016 die letzte Zeile nehmen, die darin abgelesenen Werte für die Monatssumme von Hand in die neue Logdatei eintragen
4. Die Summenwerte ...Y sind gerade gleich den Werten des ersten Monats ...M. Wer möchte, kann dafür gerne einen Taschenrechner nehmen...

Beispiel:

Zitat2016-01-31_23:59:46 G.Verb month: M01  energyM: 273.3 m³ energyY: 273.3 m³ meterM: 2159.38 m³ meterY: 2159.38 m³

5. Testen. Mit dem Befehl get <device> year sollte die Datei gelesen werden und der dort abgelegte Wert für die Summe des ersten Monats mit der aktuellen Monatssumme addiert dargestellt werden.

Damit ist vor allem gesichert, dass das Log Ende Februar funktioniert. Den Fehler werden wir bis dahin sicher auch behoben haben.

LG

pah

Bartimaus

Zitat von: Prof. Dr. Peter Henning am 12 Februar 2016, 05:20:15
5. Testen. Mit dem Befehl get <device> year sollte die Datei gelesen werden und der dort abgelegte Wert für die Summe des ersten Monats mit der aktuellen Monatssumme addiert dargestellt werden.

Yip, funktioniert  ;)
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Das Problem war einfach, dass in der Vorversion das jährlich Logging kurzerhand nicht stattfand, wenn die Logdatei leer war. Der Fehler tritt einmal pro Jahr auf und war demnach etwas schwer zu testen. Sollte (auch schon mit der oben angehängten Version) behoben sein. Ist aber noch nicht eingecheckt.

LG
pah

kaizo


Übrigens,
wenn was gepatched wird, am 29.2. wurde auch kein D29 geschrieben. Das Schaltjahr ist nicht berücksichtigt worden.
(Natürlich in der LogM-Datei - aber damit stimmt dann in Schaltjahren auch der letzte Wert in LogY für M02 nicht)

Gruß
Kai
FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

Bartimaus

D29 wurde bei meinen Devices brav ins Log geschrieben
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Prof. Dr. Peter Henning

Ich habe auch keine Ahnung, was er will - OWCOUNT kennt weder Monatslängen, noch Schaltjahre - sondern nur die vom System gelieferten Datumswerte. Der 29.2. wurde darum perfekt abgehandelt.

LG

pah