Autor Thema: [Gelöst] Problem mit OWCOUNT, DS2423 1-Wire Dual Counter und Gartenwasserzähler  (Gelesen 2035 mal)

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
Nein. Und noch einmal: es ist kein DS2423, sondern ein Nachbau => DS2423eold (ohne Speicher) oder DS2423enew (mit Speicher).

pah

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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)}

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
OWCOUNT_<Devicename>_14.dat

LG

pah

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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

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

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
Wenn die Datei nichjt angelegt werden kann, gibt es eine Fehlermeldung im Log - und zwar auf höchstem Level.
Zitat
Was mache ich falsch ?
Meine Kristallkugel ist gerade zum Polieren.

ich tippe mal - aus den beiden letzten Zeilen des Readings
Zitat
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   

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

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
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

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
Ich schlage vor, das Device mal nach dem Löschen mit einem anderen Namen zu definieren (nicht umbenennen).

LG

pah

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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)}

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
Bitte für das Device verbose=5 setzen und die Logdaten von 5 Minuten vor Mitternacht bis 1 Minute nach Mitternacht posten.

LG

pah

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
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.

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5552
Die Zeile

Zitat
2018.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

Zitat
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

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

Zitat
2018.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



Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
Super, habe es umgestellt. Werde berichten.

Danke, Jens

Gesendet von meinem F5121 mit Tapatalk


Offline Jewe

  • Full Member
  • ***
  • Beiträge: 345
Hallo Pah,

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

Jens