DS2423 Counter Tageswechsel Null setzen

Begonnen von Iron-R, 22 März 2015, 17:31:20

Vorheriges Thema - Nächstes Thema

Iron-R

Hallo Gemeinde,

ich versuche seit mehreren Wochen meinen Gas-, u. Kondensatmengen mit einem DS2423 zu erfassen. Seit 5 Tagen läuft alles nur die Werte vom Kanal A (Gasverbrauch werden um Mitternacht nicht auf Null gesetzt.
Und zum anderen hat der Kanal A einen Tageswert  den ich mir nicht erklären kann, wo nimmt er den her 19389,159?
Die Mengendifferenzen der Werte im Monatslog sind plausibel. 

Auszug aus der Logdatei:

2015-03-21_21:08:25 Gaszaehler Gasverbrauch: 19389.159 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: 8.428 cts Kondensat_rate: 0.000 cts/h
2015-03-21_23:58:35 Gaszaehler day: D21  Gasverbrauch: 19389.16 cts GasverbrauchM: 77511.17 cts  Kondensat:  8.43 cts KondensatM: 26.92 cts
2015-03-22_00:03:37 Gaszaehler Gasverbrauch: 19389.159 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: -0.002 cts Kondensat_rate: 0.000 cts/h

define Gaszaehler OWCOUNT DS2423 1AC40F000000
attr Gaszaehler AFactor 0.001
attr Gaszaehler AMode daily
attr Gaszaehler AName Gasverbrauch
attr Gaszaehler APeriod hour
attr Gaszaehler BFactor 0.00873
attr Gaszaehler BMode daily
attr Gaszaehler BName Kondensat
attr Gaszaehler BPeriod hour
attr Gaszaehler IODev USB2480
attr Gaszaehler LogM GaszaehlerM.FL
attr Gaszaehler LogY GaszaehlerY.FL
attr Gaszaehler event-on-change-reading .*
attr Gaszaehler interval 300
attr Gaszaehler model DS2423
attr Gaszaehler room OWX
define Gaszaehler.FL FileLog ./log/Gasverbrauch-%Y-%m-%d.log Gaszaehler.*|Kondensat.*
define GaszaehlerM.FL FileLog ./log/GasverbrauchMonat-%Y-%m.log Gaszaehler.*day.*
define GaszaehlerY.FL FileLog ./log/GasverbrauchJahr-%Y.log Gaszaehler.*month.*

define weblink_Gaszaehler SVG Gaszaehler.FL:weblink_Gaszaehler:CURRENT
attr weblink_Gaszaehler label "Daszaehler - Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Kann einer den Fehler erkennen?
Kann der DS2423 komplett auf Null gesetzt werden?

Grüße
Iron
FHem auf Raspi 512MB-Wheezy; 1wire Bus DS2438, DS18B21, DS2423; Vito200; VBus

Prof. Dr. Peter Henning

"Wo nimmt der den her ?" - Natürlich aus dem eigenen Zählerstand, dem AFaktor und dem Mitternachtswert.

Wenn man den echten Zählerstand sehen möchte: get A raw oder get Gasverbrauch raw.

Einen Fehler sehe ich derzeit nicht.

LG

pah


Iron-R

Hallo,

vielen Dank für die Antwort.
Ich habe den DS2423 erst mal stromlos gemacht, vielleicht vergisst er seine gespeicherten Werte.
Aber mit dem Null setzen bei Kanal A zu Mitternacht werde ich wohl damit nicht lösen können.

Viele Grüße
Iron
FHem auf Raspi 512MB-Wheezy; 1wire Bus DS2438, DS18B21, DS2423; Vito200; VBus

Prof. Dr. Peter Henning

Der Zähler wird durch das Modul nicht auf Null gesetzt, sondern zählt kontinuierlich weiter.
Im mode=daily wird nur der Mitternachtswert um ca. 24:00 (interpoliert) gespeichert und während des nächsten Tages immer vom Reading abgezogen.

LG

pah

Iron-R

Hallo pah,

was mich irritiert ist, das beim Kanal B (Kondensat der Wert über den Tageswechsel auf Null gesetzt wird und beim Kanal A (Gasverbrauch) nicht, kann man da noch was machen.
Alles was ich bis jetzt im Forum gelesen habe hat mir nicht wirklich weiter geholfen.

Auszug aus der Logdatei:

2015-03-21_21:08:25 Gaszaehler Gasverbrauch: 19389.159 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: 8.428 cts Kondensat_rate: 0.000 cts/h
2015-03-21_23:58:35 Gaszaehler day: D21  Gasverbrauch: 19389.16 cts GasverbrauchM: 77511.17 cts  Kondensat:  8.43 cts KondensatM: 26.92 cts
2015-03-22_00:03:37 Gaszaehler Gasverbrauch: 19389.159 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: -0.002 cts Kondensat_rate: 0.000 cts/h

Viele Grüße
Iron
FHem auf Raspi 512MB-Wheezy; 1wire Bus DS2438, DS18B21, DS2423; Vito200; VBus

Wzut

#5
Zitat von: Prof. Dr. Peter Henning am 24 März 2015, 21:10:38
Im mode=daily wird nur der Mitternachtswert um ca. 24:00 (interpoliert) gespeichert und während des nächsten Tages immer vom Reading abgezogen.

@Iron-R, an diesem Punkt solltest du mal deiner Suche ansetzen , gib mal in deinem fhem/FHEM Dir
ls -l *.dat
ein  und schau ob du da zwei Dateien hast die mit 14.dat und 15.dat enden und vom Namen zu deiinen beiden Zählern passen.
- schau dir den Inhalt an , da sollte der letzte Mitternachtswert drin stehen
- schau dir die Datei Rechte an, darf dein fhem User die Dateien beschreiben ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Spielmann

Hallo Iron-R,
wurde der  DS2423 inzwischen mal stromlos gemacht und was hat sich am Zähler getan?
Ich versuche mich derzeit ebenfalls an einem DS2423. Mit
set Gaszaehler counter A 0
kann man den Tageswert jederzeit abnullen – funktioniert halt nur im daily-mode.

Gruß
Spielmann
FHEM mit Raspi (Zentrale)
Raspberrymatic (Heizung)
Siemens LOGO8 (Lichtsteuerung)
Philips HUE Gedöns
Diesel-Tankstelle mit fhem und ESP (eine ewige Baustelle)

Wzut

Bitte mein Posting von gestern Abend ignorieren, ich habe dabei völlig übersehen das es hier um den "echten" DS2423 geht und nicht um die Eigenbau Clones.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Prof. Dr. Peter Henning

Bitte mal während der Laufzeit abfragen, was der Wert von AttrVal("Gaszaehler","AMode",undef) und AttrVal("Gaszaehler","BMode",undef) wirklich ist.

LG

pah

Iron-R

Hallo Zusammen,

Danke für Eure Hilfe.

Mit der Auszeit für den DS2423 (stromlos 1 Tag lang) hatte Erfolg.

Auszug aus der Log-Datei:

2015-03-27_20:53:26 Gaszaehler Gasverbrauch: 6.052 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: 6.308 cts Kondensat_rate: 0.000 cts/h
2015-03-27_23:58:26 Gaszaehler day: D27  Gasverbrauch:  6.05 cts GasverbrauchM: 12.77 cts  Kondensat:  6.31 cts KondensatM: 12.86 cts
2015-03-28_00:03:26 Gaszaehler Gasverbrauch: 0.002 cts Gasverbrauch_rate: 0.000 cts/h Kondensat: -0.002 cts Kondensat_rate: 0.000 cts/h

Die *.dat Dateien hatte ich auch angelegt der Inhalt sieht nun so aus:

2015-03-27 midnight   12.77

Viele Grüße
Iron
FHem auf Raspi 512MB-Wheezy; 1wire Bus DS2438, DS18B21, DS2423; Vito200; VBus