Hilfe benötigt: OWCOUNTZähler A lässt sich nicht zurücksetzen

Begonnen von Bartimaus, 04 Mai 2016, 19:01:58

Vorheriges Thema - Nächstes Thema

Bartimaus

Hallo,

mein OWCOUNT (V6.01) wird nicht mehr automatisch kurz vor Mitternacht zurückgesetzt, dh er zählt munter weiter. Dies schon zum 3. Tag in Folge.

Sämtliche Versuche den Zähler mittels "set <device> midnight A 0" oder "set <device> counter A 0" oder "set <device> memory A 0" sind fehlgeschlagen.
Den Monatslog korrigiere ich momentan händisch. Aber das ist suboptimal...


Internals:
   ALARM      1
   ASYNC      1
   DEF        1D.80950F000000
   INTERVAL   300
   IODev      1wire
   NAME       1wire_Strom_Gesamt
   NOTIFYDEV  global
   NR         932
   NTFY_ORDER 50-1wire_Strom_Gesamt
   NUMTASKS   0
   OW_FAMILY  1D
   OW_ID      80950F000000
   PRESENT    1
   ROM_ID     1D.80950F000000.D6
   STATE      energy: 2865.045  kWh power: 0.831  kW energy: 1.546  kWh power: 0.139  kW
   TYPE       OWCOUNT
   Readings:
     2016-05-04 18:52:31   E-Energy        2865.045
     2016-05-04 18:52:31   E-Power         0.8308
     2016-05-04 18:52:31   Hz-Energy       1.546
     2016-05-04 18:52:31   Hz-Power        0.1385
     2016-05-04 18:52:31   Stromkosten     605.3840085
     2016-05-04 18:52:28   alarm           1
     2016-05-03 23:58:39   day             D03  E-Energy: 2852.76  kWh E-EnergyM: 2882.43  kWh  Hz-Energy:  1.12  kWh Hz-EnergyM:  4.22  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-04 18:52:18   present         1
     2016-05-04 18:52:31   state           energy: 2865.045  kWh power: 0.831  kW energy: 1.546  kWh power: 0.139  kW
   owg_midnight:
     0
     416.21
   owg_str:
     8.791

     2016-05-04 midnight 2852.82.69� <- Was bedeuten die Fragezeichen ? Ursache ???
     2016-05-03 midnight  416.2193��
   owg_val:
     2864825
     418135
Attributes:
   AFactor    0.001
   AMode      daily
   AName      E-Energy|energy
   APeriod    hour
   ARate      E-Power|power
   AUnit      kWh
   BFactor    0.001
   BMode      daily
   BName      Hz-Energy|energy
   BPeriod    hour
   BRate      Hz-Power|power
   BUnit      kWh
   IODev     1wire
   LogM      1wire_Strom_GesamtM.FL
   LogY       1wire_Strom_GesamtY.FL
   model      DS2423
   nomemory   0
   room       Strom
   userReadings Stromkosten { ReadingsVal("1wire_Strom_Gesamt","E-Energy",0)*0.2113; }


Sorry, aber hat noch jemand eine Idee ? (Counter B läuft korrekt, incl. nächtlichem zurücksetzen)
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

Der Zähler wird nicht zurückgesetzt - das geht gar nicht. Sondern es wird in der memory page 14  (bzw. 15) ein Wert gespeichert, der vom gegenwärtigen physischen Zählerwert abgezogen wird.

Diesen Offset kann man entweder direkt einstellen mit set <name> midnight A <wert>.

Oder indirekt, indem man den angezeigten Zählerstand festlegt (das modifiziert dann den midnight-value), set <name> counter A <wert>

LG

pah

Bartimaus

Gut, danke erstmal. Werde ich probieren

Ich habe jetzt wie folgt eingegeben:

"set <device> midnight A 2852.76"

habe ich 2 x gemacht.

Rufe ich jetzt aber diesen Wert per "get <device> midnight A" ab, erhalte ich folgendes Ergebnis:

"OWCOUNT: <device>.midnight [14] =>0 "

Da müsste doch jetzt der eingegebene Wert stehen, der von der Tagessumme abgezogen wird.... oder nicht ?
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

Stimmt. Was ist denn der Wert der Attribute "model" und "nomemory" ?
Geht es im Kanal B ?

LG

pah

Bartimaus

Moin,

Model: DS2423
Nomemory: 0

Heute Nacht hat er "DREI" Tagessummen im Log eingetragen (also die Zeile mit D04 wurde 3fach gelistet). Kurz vor Mitternacht stand dann ein neuer Wert im "Midnight", kurz darauf wurde er wieder gelöscht, somit aktuell wieder "midnight [14] =>0"

Ich trage jetzt nochmal neu den letzten TagesWert von Counter A per "set midnight" ein, und warte dann bis heute Nacht.

Mist, Counter B hat es jetzt auch erwischt....

2016-05-04_23:59:28 1wire_Strom_Gesamt energy: 0.000  kWh power: -280361.400  kW energy: -31.969  kWh power: 3356.710  kW
2016-05-04_23:58:52 1wire_Strom_Gesamt energy: 2869.150  kWh power: 0.240  kW energy: 0.000  kWh power: 1692.427  kW
2016-05-04_23:56:37 1wire_Strom_Gesamt energy: 2869.141  kWh power: 0.252  kW energy: 2.070  kWh power: 0.036  kW
2016-05-04_23:51:37 1wire_Strom_Gesamt energy: 2869.120  kWh power: 0.240  kW energy: 2.067  kWh power: 0.012  kW


Und Heute:

2016-05-05_00:36:38 1wire_Strom_Gesamt energy: 2869.272  kWh power: 0.192  kW energy: -29.828  kWh power: 0.012  kW
2016-05-05_00:31:38 1wire_Strom_Gesamt energy: 2869.256  kWh power: 0.204  kW energy: -29.829  kWh power: 0.024  kW
2016-05-05_00:26:38 1wire_Strom_Gesamt energy: 2869.239  kWh power: 0.216  kW energy: -29.831  kWh power: 0.024  kW
2016-05-05_00:21:38 1wire_Strom_Gesamt energy: 2869.221  kWh power: 0.180  kW energy: -29.833  kWh power: 0.012  kW
2016-05-05_00:16:38 1wire_Strom_Gesamt energy: 2869.206  kWh power: 0.180  kW energy: -29.834  kWh power: 0.024  kW
2016-05-05_00:11:38 1wire_Strom_Gesamt energy: 2869.191  kWh power: 0.192  kW energy: -29.836  kWh power: 0.012  kW
2016-05-05_00:06:38 1wire_Strom_Gesamt energy: 2869.175  kWh power: 0.231  kW energy: -29.837  kWh power: 0.015  kW
2016-05-05_00:02:29 1wire_Strom_Gesamt energy: 2869.159  kWh power: 0.000  kW energy: -29.838  kWh power: 0.000  kW
2016-05-05_00:02:28 1wire_Strom_Gesamt energy: 2869.159  kWh power: 0.000  kW energy: -29.838  kWh power: 0.000  kW
2016-05-05_00:01:57 1wire_Strom_Gesamt energy: 2869.159  kWh power: 0.000  kW energy: -29.838  kWh power: 0.000  kW
2016-05-05_00:01:38 1wire_Strom_Gesamt energy: 2869.159  kWh power: 0.000  kW energy: -29.838  kWh power: 3.600  kW
2016-05-05_00:01:37 1wire_Strom_Gesamt energy: 2869.159  kWh power: 0.000  kW energy: -29.839  kWh power: 0.000  kW


Isch schwöre, ich habe Kanal B mittels "set ***" nicht angefasst...
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

Nur 2 Möglichkeiten: Entweder pfuscht irgendein Prozess in den Inhalten der memory pages herum (warum sonst 3x ???), oder der DS2423 ist defekt.

Ich tippe auf die erste Möglichkeit - OWX_ASYNC ist das, ja ?

LG

pah

Bartimaus

Korrekt, ist OWX_ASYNC.
Hatte ich auch schon im Verdacht. Habe FHEM heruntergefahren, und dann die FHEM.cfg editiert und versucht dem Device OWX statt OWX_ASYNC zuzuordnen. Der Devicename blieb gleich, damit ich nicht bei allen Devices IODEV ändern musste. Weiß der Geier wieso, aber beim anschließenden Start von FHEM ging alles schief, Fazit: Backup eingespielt.

LG
B.


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

Bartimaus

Alle Versuche den Speicher A zu korrigieren sind fehlgeschlagen. Habe jetzt das Attribut "nomemory" auf "1" gesetzt. Den Wert konnte ich korrigieren. Läuft zwar jetzt, allerdings.. naja, nicht im Sinne des Erfinders.

Speicher formatieren über "raw"oder so geht nicht ? Weil irgendwas ist darin doch "unsauber"
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

Nein. Höchstens durch Trennen von der Stromversorgung.

LG

pah

Bartimaus

Moin,

ok, danke.

Denke mal mehrere Tage, weil lt. Hersteller ein Goldcap-Puffer eingebaut ist.
LG
B.


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

Bartimaus

Moin,

so, war jetzt 7.5Tage komplett ohne Strom. Zähler hat sich nicht zurückgesetzt  :-[ Also wahrscheinlich defekt, hm ?
LG
B.


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

Bartimaus

Update: Mein Händler hat den 1wire-Counter anstandslos umgetauscht. Nun läuft alles wieder. Vielleicht hätte man das Gerät noch länger stromlos machen müssen, k.a.
LG
B.


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