Beispiel für Plot aus OWCOUNT

Begonnen von Alexander Bauer, 05 März 2013, 09:21:16

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Öha...

Muss ich mir genauer ansehen.

LG

pah

UweH

Die Meldung habe ich auch seit einem gestrigen Update...

Alexander Bauer

Hallo,

ich habe mal folgendes in die Abfrage eingefügt:
 if( ($vval < $oldval) && ($daybreak==0) && ($present==1) ){

Log 1,"vval ".$vval." oldval ". $oldval;

Das ergibt im hauptlog:

2013.03.18 00:03:25 1: OWCOUNT TODO: Counter wraparound
2013.03.19 00:04:57 1: vval -721487.79 oldval 722210
2013.03.19 00:04:57 1: OWCOUNT TODO: Counter wraparound
2013.03.19 00:04:57 1: vval -570768.66 oldval 571340
2013.03.19 00:04:57 1: OWCOUNT TODO: Counter wraparound
--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

Prof. Dr. Peter Henning

Ich schwöre, dass ich nichts geändert habe !

Werde mir das a.s.a.p ansehen - muss aber heute den ganzen Tag über den Lehrverpflichtungen meiner Zweitprofessur nachkommen und bin danach vermutlich nicht mehr zurechnungsfähig.

LG

pah

Prof. Dr. Peter Henning

Ich habe an dem Modul ziemlich viel geändert - u.a. kann man die Kanalbezeichnug für Zähler pro Zeiteinheit (= Rate) separat einstellen. Auch das Problem mit dem falschen Wraparound sollte behoben sein.

Vorsicht, unerwünschte Effekte nicht ausgeschlossen - bisher nur testweise freigegeben.

LG

pah

Alexander Bauer

Hallo,

habe die neue Testfassung installiert und fhem nun gestart. Siehe da, die Meldung mit Counterwrap ist weg.


Allerdings sieht das Log weiterhin komisch aus.


2013-03-20_23:57:31 H.U.ST.LL Stromverbrauch: 15.984 kWh /  0.04 kW Stromverbrauch2: 11.239 kWh /  0.12 kW
2013-03-21_00:02:30 H.U.ST.LL Stromverbrauch: 93.674 kWh /  0.00 kW Stromverbrauch2: 54.280 kWh /  0.00 kW
2013-03-21_00:07:30 H.U.ST.LL Stromverbrauch: 93.678 kWh /  0.05 kW Stromverbrauch2: 54.290 kWh /  0.12 kW
2013-03-21_00:12:32 H.U.ST.LL Stromverbrauch: 93.681 kWh /  0.04 kW Stromverbrauch2: 54.301 kWh /  0.13 kW
2013-03-21_00:17:31 H.U.ST.LL Stromverbrauch: 93.685 kWh /  0.05 kW Stromverbrauch2: 54.311 kWh /  0.12 kW
....
2013-03-21_23:47:38 H.U.ST.LL Stromverbrauch: 96.791 kWh Stromverbrauch_rate:  0.05 kW Stromverbrauch2: 56.962 kWh Stromverbrauch2_rate:  0.14 kW
2013-03-21_23:52:37 H.U.ST.LL Stromverbrauch: 96.795 kWh Stromverbrauch_rate:  0.05 kW Stromverbrauch2: 56.973 kWh Stromverbrauch2_rate:  0.13 kW
2013-03-21_23:57:38 H.U.ST.LL day: Stromverbrauch:  96.8 kWh Stromverbrauch2:  57.0 kWh
2013-03-21_23:57:38 H.U.ST.LL Stromverbrauch: 96.798 kWh Stromverbrauch_rate:  0.04 kW Stromverbrauch2: 56.980 kWh Stromverbrauch2_rate:  0.08 kW
2013-03-22_00:02:37 H.U.ST.LL Stromverbrauch: 16.001 kWh Stromverbrauch_rate:  0.00 kW Stromverbrauch2: 11.261 kWh Stromverbrauch2_rate:  0.00 kW
2013-03-22_00:07:38 H.U.ST.LL Stromverbrauch: 16.004 kWh Stromverbrauch_rate:  0.04 kW Stromverbrauch2: 11.271 kWh Stromverbrauch2_rate:  0.12 kW
2013-03-22_00:12:38 H.U.ST.LL Stromverbrauch: 16.008 kWh Stromverbrauch_rate:  0.05 kW Stromverbrauch2: 11.279 kWh Stromverbrauch2_rate:  0.10 kW
2013-03-22_00:17:38 H.U.ST.LL Stromverbrauch: 16.011 kWh Stromverbrauch_rate:  0.04 kW Stromverbrauch2: 11.288 kWh Stromverbrauch2_rate:  0.11 kW
2013-03-22_00:22:38 H.U.ST.LL Stromverbrauch: 16.014 kWh Stromverbrauch_rate:  0.04 kW Stromverbrauch2: 11.299 kWh Stromverbrauch2_rate:  0.13 kW


Mein Tageswert enthält den Gesamtwert. Weiterhin scheine ich für jeden zweiten Tag einen anderen Verbrauchsvortrag zu haben.

Muss ich noch irgendwelche Werte von Hand auf 0 setzen?
--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

Prof. Dr. Peter Henning

Komisch ist kein Ausdruck ...

Denn ich habe keine Ahnung, wieso vom 20.3. 23:57 Uhr bis zum 21.3. 00:02 der Stromverbrauch plötzlich ca. 80 kWh sein sollte - und einen Tag später 16 kWh.

Das deutet auf irgendeinen Bug hin, den wir jetzt mal suchen müssen ... Dazu bitte ich um Mithilfe - denn ich habe bei mir keinen OWCOUNT ständig laufen und müsste um Mitternacht ein paar mal auf die Knöpfchen drücken.

Bitte mal die angehängte Testversion installieren - die liefert bei jedem Lesen eine zusätzliche Logmeldung (sind also ggf. ziemlich viele...).

Außerdem bitte damit mal ausprobieren get H.U.ST.LL month.

LG

pah


Alexander Bauer

Das Attribute LogM hatte ich bisher nicht gesetzt.

Mit der neuen Testversion lieferte es gerade:

month has 2 entries
Line 0 = ARRAY(0xc8e010) ARRAY(0xc8a938)

Im Hauptlog befinden sich von den drei OWCOUNTS folgende Informationen:

2013.03.25 21:06:06 1: OWCOUNT: using midnight value 0 derived from 130.951482                      
2013.03.25 21:06:06 1: OWCOUNT: using midnight value 0 derived from 229652.980066                  
2013.03.25 21:06:07 1: OWCOUNT: using midnight value 0 derived from 722210.0000000��I���   
��
����
2013.03.25 21:06:07 1: OWCOUNT: using midnight value 0 derived from 571340.0000000a�?tRI���47��1'�_�

An dem Counter mit den hohen Werten ist noch kein S0 Zähler angeschlossen.

--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

Prof. Dr. Peter Henning

Danke, das hilft schon - irgendetwas ist da bei den Tageswerten faul, ich bin auf der Suche.

LG

pah

Alexander Bauer

2013.03.25 23:56:16 1: OWCOUNT: using midnight value 0 derived from 722210.0000000��I���   
��
����
2013.03.25 23:56:16 1: OWCOUNT: using midnight value 0 derived from 571340.0000000a�?tRI���47��1'�_�
2013.03.25 23:56:18 1: OWCOUNT: using midnight value 0 derived from 130.951482                      
2013.03.25 23:56:18 1: OWCOUNT: using midnight value 0 derived from 229652.980066                  
2013.03.26 00:01:02 1: OWCOUNT: using midnight value 106.46 derived from 106.462380                      
2013.03.26 00:01:02 1: OWCOUNT: using midnight value 62.52 derived from 62.526933                      
2013.03.26 00:01:16 1: OWCOUNT: using midnight value 0 derived from 722210.0000000��I���   
��
����
2013.03.26 00:01:16 1: OWCOUNT: using midnight value 0 derived from 571340.0000000a�?tRI���47��1'�_�
2013.03.26 00:01:18 1: OWCOUNT: using midnight value 0 derived from 171374.440000                  
2013.03.26 00:01:18 1: OWCOUNT: using midnight value 0 derived from 234981.060000                  
2013.03.26 00:06:02 1: OWCOUNT: using midnight value 106.46 derived from 106.462380                      
2013.03.26 00:06:02 1: OWCOUNT: using midnight value 62.52 derived from 62.526933                      
2013.03.26 00:06:16 1: OWCOUNT: using midnight value 0 derived from 722210.0000000��I���   
��
����
2013.03.26 00:06:16 1: OWCOUNT: using midnight value 0 derived from 571340.0000000a�?tRI���47��1'�_�
--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

Prof. Dr. Peter Henning

Gnade, keine Logs mehr !

Ich bin dem Fehler auf der Spur - und bitte wieder die Vorversion installieren (oder in der subroutine FormatValues $daybreak=1 in $daybreak=0 umwandeln...)

LG

pah

Bartimaus

Zitat von: Prof. Dr. Peter Henning am 13 März 2013, 08:29:17
Sieht so aus, als ob im internen Memory des Counters der Midnight-Wert zu Müll gemacht wurde. Lässt sich einfach mit dem Befehl "set <devicename> midnight A 0" beheben.

LG

pah

Guten Morgen,

ich habe gestern am Anschluss B meines DS2423 einen zweiten (Hz-Energy) Stromzähler angeschlossen. Zuerst hatte ich diesen falsch angeschlossen und es wurden falsche Werte gezählt. Ich habe daraufhin

set <device> midnight B 0
set <device> counter B 0
set <devcice> memory B 0
ausgeführt. Aber irgendwie ohne Erfolg.

Daraufhin habe ich für den Counter "BOffset -379" eingetragen, damit die Summierung wieder stimmt.
Aber heute Nacht wurde im Tageslog dann folgende Zeile eingetragen:

2015-10-24_00:41:00 1wire_Strom_Gesamt E-Energy: 0.137 kWh E-Power: 0.132 kW Hz-Energy: -0.366 kWh Hz-Power: 781.909 kW

Woher kommen die 781.909 kW ? Solche Stromspitzen habe ich hier nicht im Haus.
Habe ich beim zurücksetzen etwas falsch gemacht ? Wenn ja, hat noch jemand nen Tip ?

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

Nö, aber durch das Rücksetzen denkt eben das Modul bei der nächsten Abfrage, dass jetzt in diesem Zyklus sehr viel mehr verbraucht worden ist...

LG

pah

Bartimaus

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 sollte aber doch nur ein Messwert gewesen sein. Wenn man den nicht möchte, kann man den aus dem Logfile auch wieder löschen.

LG

pah