FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Jewe am 07 Mai 2018, 22:13:13

Titel: [Gelöst] Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 07 Mai 2018, 22:13:13
Hallo,

habe einen Gartenwasserzähler den ich an FHEM anbinden möchte. Es handelt sich um einen Durchflusssensor mit Hallgeber.
Dieser liefert 276 Impulse/Liter. Zuerst hatte ich das mit einem Arduino gelöst, der mit die Impulse Zählt und 2 Impulse/Liter an
Fhem weiter gibt. Da dies nicht so ganz optimal war habe ich mir einen DS2423 1-Wire Dual Counter Emulation auf ATtiny84A
von Loctus zugelegt. An diesem habe ich dann den Hallgeber direkt angeschlossen. Zuerst hat es auch funktioniert bis ich das
attr AMode auf daily gesetzt hatte. Mit set <name> midnight <channel-name> <val> hatte ich den Starwert auf "0" gesetzt.

Inzwischen habe ich herausgefunden, dass das mit meinem dual counter nicht funktioniert. Also habe ich die attribute wieder
gelöscht und auch das Device dann nochmal neu definiert.

Ich weis nun nicht, ob das damit zusammen hängen kann. Ab es scheint so bzw. zum gleichen Zeitpunkt geht es aus irgend einem
Grund nicht mehr. Ich hoffe ich habe keine Info´s vergessen.

Jens

Folgende Fehler bekomme ich im Log:

2018.05.07 22:09:29 1: OWXCOUNT_BinValues getpage: OWX_1D_40DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:29 1: OWXCOUNT_BinValues getpage: OWX_1D_40DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:39 1: OWXCOUNT_BinValues getpage: OWX_1D_40DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:39 1: OWXCOUNT_BinValues getpage: OWX_1D_40DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:40 1: OWXCOUNT_BinValues getpage: OWX_1D_41DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:41 1: OWXCOUNT_BinValues getpage: OWX_1D_41DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.05.07 22:09:49 1: OWXCOUNT_BinValues getpage: OWX_1D_40DA84000005: invalid CRC, 255 255 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 


List vom Device:

Internals:
   ASYNC      0
   CFGFN     
   DEF        DS2423 40DA84000005
   ERRCOUNT   243
   INTERVAL   10
   IODev      1W_USB
   NAME       OWX_1D_40DA84000005
   NOTIFYDEV  global
   NR         36232
   NTFY_ORDER 50-OWX_1D_40DA84000005
   OW_FAMILY  1D
   OW_ID      40DA84000005
   PRESENT    0
   ROM_ID     1D.40DA84000005.BD
   STATE      A: 270.00  cts A_r:  0.00  cts/h B: 301.00  cts B_r:  0.00  cts/h
   TYPE       OWCOUNT
   DATA:
     memory     ��������������������������������
   READINGS:
     2018-05-07 21:34:48   A               270
     2018-05-07 21:34:48   A_rate          0
     2018-05-07 21:34:48   B               301
     2018-05-07 21:34:48   B_rate          0
     2018-05-07 21:34:48   Liter           0.978260869565217
     2018-05-07 21:34:48   memory         
     2018-05-07 21:34:48   state           A: 270.00  cts A_r:  0.00  cts/h B: 301.00  cts B_r:  0.00  cts/h
   owg_midnight:
     0
     0
   owg_str:
     ��������������������������������
     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     ��������������������������������
     ��������������������������������
   owg_val:
     270
     301
Attributes:
   DbLogExclude .*
   IODev      1W_USB
   model      DS2423
   room       Garten,OWX
   userReadings Liter {ReadingsVal("OWX_1D_40DA84000005","A",0)/276}


Flow Sensor :

digiten G1 "Wasser Flow Hall Effekt Sensor Schalter Durchflussmesser Flowmeter Counter 1–60L/min
von DIGITEN

    Durchfluss Bereich: 1–60L/min
    Lassen Kompression: Wasserdruck 1,75 MPa unter
    Arbeitsbereich Spannung: DC 5–18 V
    Ausgabe Wellenform: Rechteck Welle, Ausgänge Puls Signal.
    Sensor: Hall-Effekt

Wasserdicht, hitzebeständig, Druckfestigkeit, Kälte Resistance.
Einfach zu installieren.

Frequenz: F = 4,8 * Q (L/min)
Fehler: 2%
Strom kann 10 mA nicht überschreiten
Ausgang 450 Impulse/Liter
Ausgabe Wellenform: Rechteck Welle, Ausgänge Puls Singal
F = Konstant * Einheiten der Luftmenge (L/min) * Zeit (Sekunden).

Volumenstrom: 1–60L/min
Maximaler Strom: 15 mA (DC 5 V)
Arbeitsbereich Spannung: DC 5–18 V
Tragfähigkeit: ca. 10 mA (DC 5 V)
Betriebstemperatur: 0–80 °C, Luftfeuchtigkeit bei Betrieb: 35%-90% RH
Lassen Kompression: Wasserdruck 1,75 MPa unter
Isolationswiderstand: > 100 m Ohm
Lagertemperatur:-25–80?
Luftfeuchtigkeit bei Lagerung: 25%-95% RH

Kabellänge: 15 cm.
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 13 Mai 2018, 19:25:08
Nein, das ist eben kein model=DS2423. Bitte die CommandRef lesen, dann geht das auch mit AMode=daily.

Die CRC-Fehler zeigen, das irgendetwas mit dem Counter oder der Verkabelung nicht stimmt.

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 22 Mai 2018, 22:56:44
Hallo pah,

Danke, habe genau gelesen und Probiert und nun geht es. Hatte da erst wohl was falsche verstanden.

Eine Frage noch, kann ich den Factor auch als berechnung eingeben ?
Würde gerne "1/276" eingeben anstelle von "0.0036231884057971" das ist nich so arg schön.

Grüssle, Jens
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 23 Mai 2018, 07:10:57
Nein. Noch einmal: Warum schreibe ich wohl die CommandRef ?

Außerdem ist es reichlich unsinnig, bei einem Messgerät mit 2% Fehler einen Umrechnungsfaktor mit 16 Nachkommastellen anzugeben. 0.003623 würde vollauf reichen.

pah

Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: AndiS am 23 Mai 2018, 20:14:15
Tja, Warum schreibst du deine commandref nicht verständlicher? Diese Einzeiler sind oft recht dürftig.
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 23 Mai 2018, 21:00:20
Das ist, sagen wir es ganz klar, Geschreibsel von jemandem, der noch nie ein Modul entworfen, geschweige denn entwickelt hat. Die Guidelines für die Commandref sind eindeutig.

Die Commandref enthält alles, was das Modul kann - für langwierige Prosa (die auch gerne seitenweise Erläuterungen darüber enthalten darf, was ein Modul _nicht_ kann), gibt es das Wiki.

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: HubertM am 25 Mai 2018, 08:27:50
Erstens: Das ist, sagen wir es ganz klar, Geschreibsel von jemandem, der vielleicht ein Modul entwickeln kann, aber Probleme damit hat, sein Wissen verständlich und freundlich zu vermitteln.
Zweitens: Daher mach mal, wie bereits empfohlen, ein persönliches Update. Dann klappts auch mit der Freundlichkeit.
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Rudi352 am 25 Mai 2018, 08:37:25
und Drittens: Verschone uns mit Einzeilern und langwieriger Prosa
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 28 Mai 2018, 19:49:42
Na, mehr als ein paar Posts mit persönlichen Angiffen wird von diesen Figuren nicht kommen. Darauf können wir hier verzichten, die sollten sich vielleicht irgendetwas suchen, das sie auch verstehen können.

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: rudolfkoenig am 28 Mai 2018, 21:06:04
An alle: bitte die gegenseitigen Bewertungen und Wertschaetzungen auf einem privaten Kanal durchfuehren, auf einem oeffentlichen Streit legen wir als Forums-Administratoren keinen Wert. Und bitte nicht mit dem kindischen: aber er hat angefangen kommen.


Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 20 Juni 2018, 21:55:53
Hallo Pah,

jetzt habe ich eine Weile das ganze beobachtet und es funktionert soweit mal. Allerdings bekomme ich es nicht hin, dass der Counter Gartenwasser_Durchfluss Channel Gartenwasser (channel A) um Miiternacht auf 0 gesetzt wird.
So habe ich das eingegeben : set Gartenwasser_Durchfluss midnight Gartenwasser 0

List vom Device:
Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 40DA84000005
   ERRCOUNT   13
   INTERVAL   60
   IODev      1W_USB
   NAME       Gartenwasser_Durchfluss
   NOTIFYDEV  global
   NR         533
   NTFY_ORDER 50-Gartenwasser_Durchfluss
   OW_FAMILY  1D
   OW_ID      40DA84000005
   PRESENT    1
   ROM_ID     1D.40DA84000005.BD
   STATE      Wasser: 2936.854  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   TYPE       OWCOUNT
   DATA:
     memory     2018-06-20 midnight    0.00     
   READINGS:
     2018-06-20 21:44:39   B               0
     2018-06-20 21:44:39   B_rate          0
     2018-06-20 21:44:39   Gartenwasser    2936.8545
     2018-06-20 21:44:39   Gartenwasser_rate 0
     2018-06-20 21:44:39   Liter_Gesamt    2936.8545
     2018-06-20 21:44:39   Liter_Temp      0
     2018-06-19 23:59:31   day             D19  Gartenwasser: 2884.22  Liter GartenwasserM: 36355.39  Liter  B:  0.00  cts BM:  0.00  cts
     2018-06-20 21:44:39   memory          2018-06-20 midnight    0.00     
     2018-05-31 23:59:59   month           M05  GartenwasserM: 3071.15  Liter GartenwasserY: 3071.15  Liter BM:  0.00  cts BY:  0.00  cts
     2018-06-20 21:44:39   state           Wasser: 2936.854  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   owg_midnight:
     0
     0
   owg_str:
     
     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     2018-06-20 midnight    0.00     
     2018-06-20 midnight    0.00     
   owg_val:
     810614
     0
Attributes:
   AFactor    0.003623
   AMode      daily
   AName      Gartenwasser|Wasser
   ARate      Gartenwasser_rate|Wasser_Rate
   AUnit      Liter
   DbLogExclude .*
   IODev      1W_USB
   LogM       Gartenwasser_DurchflussM.FL
   LogY       Gartenwasser_DurchflussY.FL
   event-on-change-reading .*
   icon       measure_water_meter
   model      DS2423
   room       1_8_Garten
   userReadings Liter_Temp difference {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)},
Liter_Gesamt {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)}



Und das LogFile Gartenwasser_DurchflussM-2018.log :
2018-05-24_23:59:41 Gartenwasser_Durchfluss day: D24  Gartenwasser:  2.12  Liter GartenwasserM:  2.11  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-25_23:59:52 Gartenwasser_Durchfluss day: D25  Gartenwasser: 53.20  Liter GartenwasserM: 55.32  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-26_23:57:51 Gartenwasser_Durchfluss day: D26  Gartenwasser: 264.64  Liter GartenwasserM: 319.96  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-27_23:55:20 Gartenwasser_Durchfluss day: D27  Gartenwasser: 308.70  Liter GartenwasserM: 628.65  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-28_23:55:21 Gartenwasser_Durchfluss day: D28  Gartenwasser: 406.52  Liter GartenwasserM: 1035.17  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-29_23:59:31 Gartenwasser_Durchfluss day: D29  Gartenwasser: 638.49  Liter GartenwasserM: 1673.66  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-30_23:59:42 Gartenwasser_Durchfluss day: D30  Gartenwasser: 698.74  Liter GartenwasserM: 2372.40  Liter  B:  0.00  cts BM:  0.00  cts
2018-05-31_23:59:59 Gartenwasser_Durchfluss day: D31  Gartenwasser: 698.74  Liter GartenwasserM: 3071.15  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-01_23:59:10 Gartenwasser_Durchfluss day: D01  Gartenwasser: 762.37  Liter GartenwasserM: 3833.51  Liter  B:  0.00  cts BM: 3833.51  cts
2018-06-02_23:59:21 Gartenwasser_Durchfluss day: D02  Gartenwasser: 815.17  Liter GartenwasserM: 4648.67  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-03_23:59:40 Gartenwasser_Durchfluss day: D03  Gartenwasser: 1041.11  Liter GartenwasserM: 5689.79  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-04_23:59:50 Gartenwasser_Durchfluss day: D04  Gartenwasser: 1095.11  Liter GartenwasserM: 6784.89  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-05_23:59:06 Gartenwasser_Durchfluss day: D05  Gartenwasser: 1316.12  Liter GartenwasserM: 8101.02  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-06_23:59:18 Gartenwasser_Durchfluss day: D06  Gartenwasser: 1371.47  Liter GartenwasserM: 9472.48  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-07_23:59:27 Gartenwasser_Durchfluss day: D07  Gartenwasser: 1425.49  Liter GartenwasserM: 10897.98  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-08_23:59:47 Gartenwasser_Durchfluss day: D08  Gartenwasser: 1459.90  Liter GartenwasserM: 12357.87  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-09_23:59:56 Gartenwasser_Durchfluss day: D09  Gartenwasser: 1516.63  Liter GartenwasserM: 13874.51  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-10_23:59:06 Gartenwasser_Durchfluss day: D10  Gartenwasser: 1732.75  Liter GartenwasserM: 15607.26  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-11_23:59:19 Gartenwasser_Durchfluss day: D11  Gartenwasser: 1785.24  Liter GartenwasserM: 17392.50  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-12_23:59:32 Gartenwasser_Durchfluss day: D12  Gartenwasser: 1993.61  Liter GartenwasserM: 19386.11  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-13_23:59:36 Gartenwasser_Durchfluss day: D13  Gartenwasser: 2044.39  Liter GartenwasserM: 21430.51  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-14_23:59:46 Gartenwasser_Durchfluss day: D14  Gartenwasser: 2095.73  Liter GartenwasserM: 23526.24  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-15_23:59:55 Gartenwasser_Durchfluss day: D15  Gartenwasser: 2309.14  Liter GartenwasserM: 25835.38  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-16_23:59:03 Gartenwasser_Durchfluss day: D16  Gartenwasser: 2359.87  Liter GartenwasserM: 28195.24  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-17_23:59:12 Gartenwasser_Durchfluss day: D17  Gartenwasser: 2612.55  Liter GartenwasserM: 30807.78  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-18_23:59:23 Gartenwasser_Durchfluss day: D18  Gartenwasser: 2663.39  Liter GartenwasserM: 33471.17  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-19_23:59:31 Gartenwasser_Durchfluss day: D19  Gartenwasser: 2884.22  Liter GartenwasserM: 36355.39  Liter  B:  0.00  cts BM:  0.00  cts

Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 21 Juni 2018, 09:12:38
Das hängt damit zusammen, dass der Wert des Zählers gar nicht gesetzt werden kann - der läuft immer hoch. "midnight" ist (je nach Typ des Counters) entweder ein Registerwert des DS2423 oder ein Wert in einer Datei, der vor der Anzeige abgezogen wird. Also

Reading = Raw-Counter-Wert - Midnight-Wert


Setzt man also den Midnight-Wert auf Null, wird das Reading immer dem Raw-Counter-Wert entsprechen.

Der Mode "daily" sorgt dafür, dass jedesmal um Mitternacht der Midnight-Wert auf den aktuellen Raw-Counter-Wert gesetzt wird (mit Interpolation). Der Zähler läuft also am nächsten Tag einfach weiter - aber die Anzeige beginnt bei Null, weil der Midnight-Wert geändert wurde

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 22 Juni 2018, 11:33:29
Ok. Verstanden.
Mit deletereading Gartenwasser_Durchfluss memory sollte ich das Reading löschen können ?

Jens
Edit

Löschen kann ich das Reading nicht. Sie bekomme ich es hin, dass Midnight nicht auf Null steht, bzw wie kann ich es zurücksetzen ?
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 23 Juni 2018, 11:29:40
Der Midnight-Wert steht nicht in einem Reading, sondern für die emulierten Zähler in einer Datei. Die wird automatisch beschrieben.

Welchen Wert hat jetzt bitte das Attribut model ?


LG

pah

Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 23 Juni 2018, 14:34:39
Als model ist DS2423 eingetragen.
Dachte dass ich das Reading memory löschen müsste und nicht einen Midnightwert von 0  zu haben.
Wo finde ich die Datei ?
Wenn ich die Logfiles lösche,  und den Counter resette, sind meine Zähler wieder auf null, richtig ?

Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 40DA84000005
   ERRCOUNT   13
   INTERVAL   60
   IODev      1W_USB
   NAME       Gartenwasser_Durchfluss
   NOTIFYDEV  global
   NR         533
   NTFY_ORDER 50-Gartenwasser_Durchfluss
   OW_FAMILY  1D
   OW_ID      40DA84000005
   PRESENT    1
   ROM_ID     1D.40DA84000005.BD
   STATE      Wasser: 54.062  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   TYPE       OWCOUNT
   DATA:
     memory     2018-06-22 midnight    0.00     
   OLDREADINGS:
   READINGS:
     2018-06-23 14:27:02   B               0
     2018-06-23 14:27:02   B_rate          0
     2018-06-23 14:27:02   Gartenwasser    54.0624
     2018-06-23 14:27:02   Gartenwasser_rate 0
     2018-06-23 14:27:02   Liter_Gesamt    54.0624
     2018-06-23 14:27:02   Liter_Temp      0
     2018-06-22 23:59:57   day             D22  Gartenwasser:  0.92  Liter GartenwasserM: 42282.79  Liter  B:  0.00  cts BM:  0.00  cts
     2018-06-23 14:27:02   memory          2018-06-22 midnight    0.00     
     2018-06-23 14:27:02   state           Wasser: 54.062  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   owg_midnight:
     0
     0
   owg_str:
     2018-06-22 midnight    0.00     
     2018-06-22 midnight    0.00     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     2018-06-22 midnight    0.00     
     2018-06-22 midnight    0.00     
   owg_val:
     14922
     0
Attributes:
   AFactor    0.003623
   AMode      daily
   AName      Gartenwasser|Wasser
   ARate      Gartenwasser_rate|Wasser_Rate
   AUnit      Liter
   DbLogExclude .*
   IODev      1W_USB
   LogM       Gartenwasser_DurchflussM.FL
   LogY       Gartenwasser_DurchflussY.FL
   event-on-change-reading .*
   icon       measure_water_meter
   model      DS2423
   room       1_8_Garten
   userReadings Liter_Temp difference {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)},
Liter_Gesamt {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)}
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 24 Juni 2018, 03:32:23
Nein. Und noch einmal: es ist kein DS2423, sondern ein Nachbau => DS2423eold (ohne Speicher) oder DS2423enew (mit Speicher).

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 30 Juni 2018, 01:24:40
Ich habe es umgestellt auf  DS2423eold bzw. DS2423enew. Es bleibt aber alles beim alten.
Gartenwasser wird nicht jede nacht genullt bzw der Tageswert um Mitternacht abgezogen. Die Aufsummierung GartenwasserM stimmt dann natürlich auch nicht.

In welcher Datei wird der Mitternachtswert gespeichert ?



2018-06-24_23:59:12 Gartenwasser_Durchfluss day: D24  Gartenwasser:  8.31  Liter GartenwasserM:  8.31  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-25_23:59:24 Gartenwasser_Durchfluss day: D25  Gartenwasser: 63.91  Liter GartenwasserM: 72.22  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-26_23:59:34 Gartenwasser_Durchfluss day: D26  Gartenwasser: 279.56  Liter GartenwasserM: 351.77  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-27_23:59:53 Gartenwasser_Durchfluss day: D27  Gartenwasser: 311.02  Liter GartenwasserM: 662.80  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-28_23:59:02 Gartenwasser_Durchfluss day: D28  Gartenwasser: 363.20  Liter GartenwasserM: 1026.00  Liter  B:  0.00  cts BM:  0.00  cts
2018-06-29_23:59:11 Gartenwasser_Durchfluss day: D29  Gartenwasser: 558.08  Liter GartenwasserM: 1584.08  Liter  B:  0.00  cts BM:  0.00  cts


Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 40DA84000005
   ERRCOUNT   16
   INTERVAL   60
   IODev      1W_USB
   NAME       Gartenwasser_Durchfluss
   NOTIFYDEV  global
   NR         533
   NTFY_ORDER 50-Gartenwasser_Durchfluss
   OW_FAMILY  1D
   OW_ID      40DA84000005
   PRESENT    1
   ROM_ID     1D.40DA84000005.BD
   STATE      Wasser: 558.083  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   TYPE       OWCOUNT
   DATA:
     memory     2018-06-29 midnight    0.00     
   OLDREADINGS:
   READINGS:
     2018-06-30 01:18:11   B               0
     2018-06-30 01:18:11   B_rate          0
     2018-06-30 01:18:11   Gartenwasser    558.0833
     2018-06-30 01:18:11   Gartenwasser_rate 0
     2018-06-30 01:18:11   Liter_Gesamt    558.0833
     2018-06-30 01:18:11   Liter_Temp      0
     2018-06-29 23:59:11   day             D29  Gartenwasser: 558.08  Liter GartenwasserM: 1584.08  Liter  B:  0.00  cts BM:  0.00  cts
     2018-06-30 01:18:11   memory          2018-06-29 midnight    0.00     
     2018-06-30 01:18:11   state           Wasser: 558.083  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   owg_midnight:
     0
     0
   owg_str:
     2018-06-22 midnight    0.00     
     2018-06-22 midnight    0.00     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     2018-06-29 midnight    0.00     
     2018-06-29 midnight    0.00     
   owg_val:
     154039
     0
Attributes:
   AFactor    0.003623
   AMode      daily
   AName      Gartenwasser|Wasser
   ARate      Gartenwasser_rate|Wasser_Rate
   AUnit      Liter
   DbLogExclude .*
   IODev      1W_USB
   LogM       Gartenwasser_DurchflussM.FL
   LogY       Gartenwasser_DurchflussY.FL
   event-on-change-reading .*
   icon       measure_water_meter
   model      DS2423eold
   room       1_8_Garten
   userReadings Liter_Temp difference {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)},
Liter_Gesamt {ReadingsVal("Gartenwasser_Durchfluss","Gartenwasser",0)}
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 01 Juli 2018, 08:50:39
OWCOUNT_<Devicename>_14.dat

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 01 Juli 2018, 21:25:08
Zitat von: Prof. Dr. Peter Henning am 21 Juni 2018, 09:12:38
Setzt man also den Midnight-Wert auf Null, wird das Reading immer dem Raw-Counter-Wert entsprechen.

Der Mode "daily" sorgt dafür, dass jedesmal um Mitternacht der Midnight-Wert auf den aktuellen Raw-Counter-Wert gesetzt wird (mit Interpolation). Der Zähler läuft also am nächsten Tag einfach weiter - aber die Anzeige beginnt bei Null, weil der Midnight-Wert geändert wurde

LG

pah

Zitat von: Prof. Dr. Peter Henning am 01 Juli 2018, 08:50:39
OWCOUNT_<Devicename>_14.dat

Diese Datei gibt es bei mir nicht. d.h. dann müsste doch in jeder Nacht der Anzeigewert auf null gesetzt werden.
Ich blicks jetzt nicht mehr... Den Midnightwert hatte ich mal auf null gesetzt, aber die  Datei wird nicht angelegt.

Was mache ich falsch ? So kann ich es nicht gebrauchen.

Grüsse, Jens
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 01 Juli 2018, 22:16:35
Wenn die Datei nichjt angelegt werden kann, gibt es eine Fehlermeldung im Log - und zwar auf höchstem Level.
ZitatWas mache ich falsch ?
Meine Kristallkugel ist gerade zum Polieren.

ich tippe mal - aus den beiden letzten Zeilen des Readings
Zitatowg_str:
     2018-06-22 midnight    0.00     
     2018-06-22 midnight    0.00     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     2018-06-29 midnight    0.00     
     2018-06-29 midnight    0.00   

dass irgendein externer Event jede Nacht um Mitternacht den Mitternachtswert auf Null setzt - statt, wie es das Modul richtig macht, auf den aktuellen Zählerwert.

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 02 Juli 2018, 00:13:05
Das bekomme ich wenn ich den Log vom Counter hochstelle im Logfile:

2018.07.01 23:58:33 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context getpage.14 with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xe2 0x12 0x04 0x00 0x00 0x00 0x00 0x00 0x3c 0x3f
2018.07.01 23:58:33 1: OWXCOUNT_BinValues getpage: Gartenwasser_Durchfluss: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xe2 0x12 0x04 0x00 0x00 0x00 0x00 0x00 0x3c 0x3f
2018.07.01 23:58:34 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context getpage.15.final with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x21 0xb4
2018.07.01 23:58:34 1: OWXCOUNT_BinValues getpage: Gartenwasser_Durchfluss: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x21 0xb4
2018.07.01 23:59:33 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context getpage.14 with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xe2 0x12 0x04 0x00 0x00 0x00 0x00 0x00 0x3c 0x3f
2018.07.01 23:59:33 1: OWXCOUNT_BinValues getpage: Gartenwasser_Durchfluss: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xe2 0x12 0x04 0x00 0x00 0x00 0x00 0x00 0x3c 0x3f
2018.07.01 23:59:34 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context getpage.15.final with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x21 0xb4
2018.07.01 23:59:34 1: OWXCOUNT_BinValues getpage: Gartenwasser_Durchfluss: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x21 0xb4
2018.07.01 23:59:34 5: OWCOUNT: midnight exploration Gartenwasser_Durchfluss channel Gartenwasser with time delta 60, dt 0.433333333333333 and dval=967.2613
2018.07.01 23:59:34 5: OWCOUNT: measured Gartenwasser_Durchfluss value 967.2613 (midnight 0) => extrapolated midnight 967.2613
2018.07.01 23:59:34 5: OWCOUNT: midnight exploration Gartenwasser_Durchfluss channel B with time delta 60, dt 0.433333333333333 and dval=0
2018.07.01 23:59:34 5: OWCOUNT: measured Gartenwasser_Durchfluss value 0 (midnight 0) => extrapolated midnight 0
2018.07.01 23:59:34 3: OWCOUNT: warning, found only 1 lines in logfile ./log/Gartenwasser_DurchflussY-2018.log of LogY
2018.07.01 23:59:37 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context setpage.14 with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xaa 0xc0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x39 0x36 0x37 0x2e 0x32 0x36 0x20 0x20 0x20 0x20 0x20
2018.07.01 23:59:37 1: OWXCOUNT_BinValues: setpage Gartenwasser_Durchfluss: no error 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xaa 0xc0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x39 0x36 0x37 0x2e 0x32 0x36 0x20 0x20 0x20 0x20 0x20
2018.07.01 23:59:37 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context setpage.14.final with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0x5a 0xc0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.01 23:59:37 1: OWXCOUNT_BinValues: setpage.14.final Gartenwasser_Durchfluss: no error 0xc0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.01 23:59:40 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context setpage.15 with data 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xaa 0xe0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20
2018.07.01 23:59:40 1: OWXCOUNT_BinValues: setpage Gartenwasser_Durchfluss: no error 0x55 0x1d 0x40 0xda 0x84 0x00 0x00 0x05 0xbd 0xaa 0xe0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x31 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20
2018.07.01 23:59:41 1: OWXCOUNT_BinValues called for device Gartenwasser_Durchfluss in context setpage.15.final with data 0xda 0x84 0x00 0x00 0x05 0xbd 0x5a 0xe0 0x01 0x1e 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa
2018.07.01 23:59:41 1: OWXCOUNT_BinValues: setpage.15.final Gartenwasser_Durchfluss: no error 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 02 Juli 2018, 07:05:52
Noch einmal in aller Deutlichkeit: Das Modul arbeitet vollkommen korrekt. Es liegt irgendein Fehler in der Systemkonfiguration vor, der um Mitternacht (so auch am 29.6., wie das Listing beweist...) den Mitternachtswert auf Null setzt. Und da "Irgendwas" - Null = "Irgendwas" ist, resultiert die entsprechende Anzeige.

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 04 Juli 2018, 00:16:18
Hallo,
ich habe nie behauptet, dass das Modul nicht funktioniert.
Und da "Irgendwas" - Null = "Irgendwas" ist, resultiert die entsprechende Anzeige.
Das ist mir klar und bringt ich aber nicht weiter...

Ich habe keine Ahnung, welcher Fehler in der Systemkonfig sein soll und wie ich den finden soll.
Auch weis ich nicht was denn um Mitternacht den Wert auf null setzt ?

Vorgestern habe ich den Counter resettet und in Fhem das Device gelöscht und wieder neu definiert.
Alles ohne Erfolg.
Was kann ich denn machen um den Fehler zu finden oder einzugrenzen ??
Jens
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 04 Juli 2018, 19:55:32
Ich schlage vor, das Device mal nach dem Löschen mit einem anderen Namen zu definieren (nicht umbenennen).

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 09 Juli 2018, 07:50:29
Guten Morgen,
inzwischen habe ich alles komplett neu gemacht, incl. LogFiles. Aber keine Änderung. Dann habe ich einen weiteren Zähler (selber Typ) Ausprobiert. Aber auch dieser verhält sich genauso...

Tageslog:
2018-07-07_23:54:40 GW_D2 GW: 19.7743
2018-07-07_23:54:40 GW_D2 GW_rate: 28.1378
2018-07-07_23:54:56 GW_D2 GW_rate: 0
2018-07-07_23:55:16 GW_D2 GW: 20.7489
2018-07-07_23:55:16 GW_D2 GW_rate: 701.712
2018-07-07_23:55:21 GW_D2 GW: 21.4482
2018-07-07_23:55:21 GW_D2 GW_rate: 503.496
2018-07-07_23:55:26 GW_D2 GW: 21.5134
2018-07-07_23:55:26 GW_D2 GW_rate: 46.944
2018-07-07_23:55:31 GW_D2 GW_rate: 0
2018-07-07_23:59:58 GW_D2 day: D07  GW: 21.51  Liter GWM: 21.51  Liter  B:  0.00  cts BM:  0.00  cts
2018-07-08_09:45:12 GW_D2 GW: 21.517
2018-07-08_09:45:12 GW_D2 GW_rate: 0.0432
2018-07-08_09:50:12 GW_D2 GW_rate: 0
2018-07-08_16:30:13 GW_D2 GW: 25.053
2018-07-08_16:30:13 GW_D2 GW_rate: 42.432
2018-07-08_16:35:13 GW_D2 GW_rate: 0
2018-07-08_23:55:25 GW_D2 day: D08  GW: 25.05  Liter GWM: 46.56  Liter  B:  0.00  cts BM:  0.00  cts


Monatslog:
2018-07-07_23:59:58 GW_D2 day: D07  GW: 21.51  Liter GWM: 21.51  Liter  B:  0.00  cts BM:  0.00  cts
2018-07-08_23:55:25 GW_D2 day: D08  GW: 25.05  Liter GWM: 46.56  Liter  B:  0.00  cts BM:  0.00  cts


Device:
Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 41DA84000005
   ERRCOUNT   0
   INTERVAL   300
   IODev      1W_USB
   NAME       GW_D2
   NOTIFYDEV  global
   NR         583
   NTFY_ORDER 50-GW_D2
   OW_FAMILY  1D
   OW_ID      41DA84000005
   PRESENT    1
   ROM_ID     1D.41DA84000005.8A
   STATE      Wasser: 387.534  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   TYPE       OWCOUNT
   DATA:
     memory     2018-07-08 midnight    0.00     
   READINGS:
     2018-07-09 07:45:13   B               0
     2018-07-09 07:45:13   B_rate          0
     2018-07-09 07:45:13   GW              387.5342
     2018-07-09 07:45:13   GW_rate         0
     2018-07-09 07:45:13   Liter_Temp      0
     2018-07-08 23:55:13   day             D08  GW: 25.05  Liter GWM: 46.56  Liter  B:  0.00  cts BM:  0.00  cts
     2018-07-09 07:45:13   memory          2018-07-08 midnight    0.00     
     2018-07-09 07:45:13   state           Wasser: 387.534  Liter Wasser_Rate: 0.000  Liter/h B:  0.00  cts B_r:  0.00  cts/h
   owg_midnight:
     0
     0
   owg_str:
     
     
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     undef
     2018-07-08 midnight    0.00     
     2018-07-08 midnight    0.00     
   owg_val:
     106965
     0
Attributes:
   AFactor    0.003623
   AMode      daily
   AName      GW|Wasser
   ARate      GW_rate|Wasser_Rate
   AUnit      Liter
   DbLogExclude .*
   IODev      1W_USB
   LogM       GW_D2M.FL
   LogY       GW_D2Y.FL
   event-on-change-reading .*
   icon       measure_water_meter
   model      DS2423eold
   room       1_8_Garten,OWX
   userReadings Liter_Temp difference {ReadingsVal("GW_Durchfluss","GW",0)},\Liter_Gesamt {ReadingsVal("GW_Durchfluss","GW",0)}
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 09 Juli 2018, 08:28:02
Bitte für das Device verbose=5 setzen und die Logdaten von 5 Minuten vor Mitternacht bis 1 Minute nach Mitternacht posten.

LG

pah
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 10 Juli 2018, 00:10:22
2018.07.09 23:50:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.14 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0x36 0x81
2018.07.09 23:50:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0x36 0x81
2018.07.09 23:50:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.15.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x31 0xb0
2018.07.09 23:50:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x31 0xb0
2018.07.09 23:52:00 3: DbRep Rep.myDbLog - ################################################################
2018.07.09 23:52:00 3: DbRep Rep.myDbLog - ###                    New SQLite dump                       ###
2018.07.09 23:52:00 3: DbRep Rep.myDbLog - ################################################################
2018.07.09 23:52:00 3: DbRep Rep.myDbLog - Size of database /opt/fhem/fhem.db before optimize (MB): 59
2018.07.09 23:52:00 3: DbRep Rep.myDbLog - VACUUM database /opt/fhem/fhem.db....
2018.07.09 23:53:30 3: DbRep Rep.myDbLog - Size of database /opt/fhem/fhem.db after optimize (MB): 58
2018.07.09 23:53:30 3: DbRep Rep.myDbLog - Starting dump of database 'fhem.db'
2018.07.09 23:53:42 3: DbRep Rep.myDbLog - Size of backupfile: 57.79 MB
2018.07.09 23:53:42 3: DbRep Rep.myDbLog - Deleting old dumpfile 'fhem_2018_07_06_23_53.sqlitebkp'
2018.07.09 23:53:42 3: DbRep Rep.myDbLog - Finished backup of database fhem - total time used: 103 seconds
2018.07.09 23:53:42 3: DbRep Rep.myDbLog - Database dump finished successfully.
2018.07.09 23:55:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.14 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0x36 0x81
2018.07.09 23:55:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0x36 0x81
2018.07.09 23:55:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.15.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x31 0xb0
2018.07.09 23:55:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x38 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x31 0xb0
2018.07.09 23:55:14 5: OWCOUNT: midnight exploration GW_D2 channel GW with time delta 300, dt 0.953333333333333 and dval=650.7669
2018.07.09 23:55:14 5: OWCOUNT: measured GW_D2 value 650.7669 (midnight 0) => extrapolated midnight 650.7669
2018.07.09 23:55:14 5: OWCOUNT: midnight exploration GW_D2 channel B with time delta 300, dt 0.953333333333333 and dval=0
2018.07.09 23:55:14 5: OWCOUNT: measured GW_D2 value 0 (midnight 0) => extrapolated midnight 0
2018.07.09 23:55:14 3: OWCOUNT: warning, found only 2 lines in logfile ./log/GW_DurchflussM-2018.log of LogM
2018.07.09 23:55:14 3: OWCOUNT: warning, found only 0 lines in logfile ./log/GW_DurchflussY-2018.log of LogY
2018.07.09 23:55:14 3: OWCOUNT: warning, found only 2 lines in logfile ./log/GW_DurchflussM-2018.log of LogM
2018.07.09 23:55:18 1: OWXCOUNT_BinValues called for device GW_D2 in context setpage.14 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xaa 0xc0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x36 0x35 0x30 0x2e 0x37 0x37 0x20 0x20 0x20 0x20 0x20
2018.07.09 23:55:18 1: OWXCOUNT_BinValues: setpage GW_D2: no error 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xaa 0xc0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x36 0x35 0x30 0x2e 0x37 0x37 0x20 0x20 0x20 0x20 0x20
2018.07.09 23:55:18 1: OWXCOUNT_BinValues called for device GW_D2 in context setpage.14.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0x5a 0xc0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.09 23:55:19 1: OWXCOUNT_BinValues: setpage.14.final GW_D2: no error 0xc0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.09 23:55:22 1: OWXCOUNT_BinValues called for device GW_D2 in context setpage.15 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xaa 0xe0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20
2018.07.09 23:55:27 1: OWXCOUNT_BinValues: setpage GW_D2: no error 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xaa 0xe0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20
2018.07.09 23:55:27 1: OWXCOUNT_BinValues called for device GW_D2 in context setpage.15.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0x5a 0xe0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.09 23:55:27 1: OWXCOUNT_BinValues: setpage.15.final GW_D2: no error 0xe0 0x01 0x1e 0xaa 0xaa 0xaa
2018.07.09 23:55:28 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <OWXFILE> line 6.
2018.07.09 23:55:39 3: DbRep Rep.impDbLog - Size of database /opt/fhem/important.db after optimize (MB): 655
2018.07.09 23:55:39 3: DbRep Rep.impDbLog - Starting dump of database 'important.db'
2018.07.09 23:56:27 1: 192.168.6.22:1000 disconnected, waiting to reappear (HM485_LAN)
2018.07.09 23:56:28 3: HM485_LAN: connected to device 192.168.6.22:1000
2018.07.09 23:56:28 1: 192.168.6.22:1000 reappeared (HM485_LAN)
2018.07.09 23:56:28 3: HM485_LAN: Lan Device Information
2018.07.09 23:56:28 3: HM485_LAN: Protocol-Version: 01
2018.07.09 23:56:28 3: HM485_LAN: Interface-Type: eQ3-HMW-LGW
2018.07.09 23:56:28 3: HM485_LAN: Firmware-Version: 1.0.4
2018.07.09 23:56:28 3: HM485_LAN: Serial-Number: LEQ0151811
2018.07.09 23:56:28 3: HM485_LAN: Initialize the interface
2018.07.09 23:58:00 1: PERL WARNING: Argument "136256 W (2018-07-08 23:58:00)" isn't numeric in subtraction (-) at (eval 655209) line 4.
2018.07.09 23:58:00 3: eval: my $TYPE='notify';my $NAME='n_WK.Waschmaschine_Power_Kosten_Tag';my $EVENT='';my $SELF='n_WK.Waschmaschine_Power_Kosten_Tag';{
    my $currEnergy = ReadingsVal('WK.Waschmaschine_Power','energy',0);
    my $lastDay = Value("WK.Waschmaschine_Power_Wert_letzter_Tag");
    my $verbrauch = $currEnergy-$lastDay;
    my $kosten = $verbrauch/1000 * 0.25915;
fhem("set WK.Waschmaschine_Power_Wert_letzter_Tag $currEnergy");
fhem("set WK.Waschmaschine_Power_Verbrauch_Tag $verbrauch");
fhem("set WK.Waschmaschine_Power_Kosten_Tag $kosten");
}
2018.07.09 23:58:01 1: PERL WARNING: Argument "99399 W (2018-07-08 23:58:00)" isn't numeric in subtraction (-) at (eval 655213) line 4.
2018.07.09 23:58:01 3: eval: my $EVENT='';my $SELF='n_WK.Trockner_Power_Kosten_Tag';my $NAME='n_WK.Trockner_Power_Kosten_Tag';my $TYPE='notify';{
    my $currEnergy = ReadingsVal('WK.Trockner_Power','energy',0);
    my $lastDay = Value("WK.Trockner_Power_Wert_letzter_Tag");
    my $verbrauch = $currEnergy-$lastDay;
    my $kosten = $verbrauch/1000 * 0.25915;
fhem("set WK.Trockner_Power_Wert_letzter_Tag $currEnergy");
fhem("set WK.Trockner_Power_Verbrauch_Tag $verbrauch");
fhem("set WK.Trockner_Power_Kosten_Tag $kosten");
}
2018.07.09 23:58:20 3: DbRep Rep.impDbLog - Size of backupfile: 654.69 MB
2018.07.09 23:58:20 3: DbRep Rep.impDbLog - Deleting old dumpfile 'important_2018_07_06_23_54.sqlitebkp'
2018.07.09 23:58:20 3: DbRep Rep.impDbLog - Finished backup of database important - total time used: 981 seconds
2018.07.09 23:58:21 3: DbRep Rep.impDbLog - Database dump finished successfully.
2018.07.10 00:00:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.14 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0xa7 0x41
2018.07.10 00:00:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0xa7 0x41
2018.07.10 00:00:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.15.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xa0 0x70
2018.07.10 00:00:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xa0 0x70
2018.07.10 00:00:21 3: CUL_HM set DACH_AZ off
2018.07.10 00:05:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.14 with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xc0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0xa7 0x41
2018.07.10 00:05:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0xa5 0xbd 0x02 0x00 0x00 0x00 0x00 0x00 0xa7 0x41
2018.07.10 00:05:14 1: OWXCOUNT_BinValues called for device GW_D2 in context getpage.15.final with data 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xa5 0xe0 0x01 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xa0 0x70
2018.07.10 00:05:14 1: OWXCOUNT_BinValues getpage: GW_D2: no error 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30 0x20 0x20 0x20 0x20 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xa0 0x70
2018.07.10 00:07:05 3: OWCOUNT: warning, found only 3 lines in logfile ./log/GW_DurchflussM-2018.log of LogM
2018.07.10 00:07:05 1: PERL WARNING: Use of uninitialized value $unit in concatenation (.) or string at ./FHEM/21_OWCOUNT.pm line 729, <OWXFILE> line 9.
2018.07.10 00:07:05 1: PERL WARNING: Use of uninitialized value $unit in concatenation (.) or string at ./FHEM/21_OWCOUNT.pm line 732, <OWXFILE> line 9.
Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Prof. Dr. Peter Henning am 10 Juli 2018, 12:23:12
Die Zeile

Zitat2018.07.09 23:55:14 5: OWCOUNT: measured GW_D2 value 650.7669 (midnight 0) => extrapolated midnight 650.7669

besagt ganz klar, dass der neue (extrapolierte) Mitternachtswert 650.7669 beträgt. Die Zeile

Zitat2018.07.09 23:55:18 1: OWXCOUNT_BinValues: setpage GW_D2: no error 0x55 0x1d 0x41 0xda 0x84 0x00 0x00 0x05 0x8a 0xaa 0xc0 0x01 0x1e 0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x36 0x35 0x30 0x2e 0x37 0x37 0x20 0x20 0x20 0x20 0x20

enthält den String "0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x36 0x35 0x30 0x2e 0x37 0x37 0x20 0x20 0x20 0x20 0x20" =

"2018-07-09 midnght  650.77     " und besagt, dass dieser nun in die memory page 14 geschrieben wird. Die Zeile

Zitat2018.07.09 23:55:19 1: OWXCOUNT_BinValues: setpage.14.final GW_D2: no error 0xc0 0x01 0x1e 0xaa 0xaa 0xaa

besagt ebenso klar, dass dieser Wert erfolgreich in die memory page 14 geschrieben wurde. 

Die nachfolgenden Leseoperationen (getpage) liefern aber alle den String "0x32 0x30 0x31 0x38 0x2d 0x30 0x37 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x30 0x2e 0x30 0x30" = "2018-07-09 midnight  0.00"

Schlussfolgerung: Diese emulierten DS2423 haben einen Fehler. Denn sie behaupten, eine interne memory page mit einem nichttrivialen Wert zu beschreiben, machen dies aber nicht korrekt.

Besser die Attribute einstellen

model=DS2423eold
nomemory=1

Dann wird das Schreiben auf die memory page durch das Schreiben der genannten Datei ersetzt.

LG

pah


Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 10 Juli 2018, 12:36:55
Super, habe es umgestellt. Werde berichten.

Danke, Jens

Gesendet von meinem F5121 mit Tapatalk

Titel: Antw:Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler
Beitrag von: Jewe am 11 Juli 2018, 21:45:32
Hallo Pah,

jetzt funktioniert es. Danke für die Bemühungen.

Jens