FileLog get -> delta-h Funktion

Begonnen von sweetie-pie, 27 Februar 2013, 14:58:38

Vorheriges Thema - Nächstes Thema

sweetie-pie

Hallo,

ich habe an meinen Wasserzähler einen Impulszähler angeschlossen, der den Wasserverbrauch litergenau erfasst. Dazu habe ich mir ein Reading gebastelt, dass den aktuellen Zählerstand in eine Fillog befördert.

Jetzt habe ich probiert in Anlehnung an das gplot für KS300 aus dem Zählerstand die Werte für die letzte Stunde und für den Tag zu berechnen. Irgendwie rechnet delta-h aber offensichtlich nicht mit so kleinen Werten (1 Liter = 0.001), oder?  

Hier mal eine get-Abfrage auf das Log ohne Berechnung:

fhem> get logWaterHourly - - 2013-02-26_20:00:00 2013-02-26_23:59:59  4:Counter\x3a:0:
2013-02-26_20:31:50 71.931
2013-02-26_20:31:52 71.931
2013-02-26_20:31:55 71.932
2013-02-26_20:31:58 71.932
2013-02-26_20:32:02 71.933
2013-02-26_20:32:06 71.933
2013-02-26_20:32:11 71.934
2013-02-26_20:52:18 71.934
2013-02-26_20:52:24 71.935
2013-02-26_20:52:29 71.935
2013-02-26_20:52:39 71.936
2013-02-26_20:53:54 71.936
2013-02-26_20:53:57 71.9370000000001
2013-02-26_20:53:59 71.9370000000001
2013-02-26_20:54:04 71.9380000000001
2013-02-26_20:54:07 71.9380000000001
2013-02-26_20:54:11 71.9390000000001
2013-02-26_20:54:14 71.9390000000001
2013-02-26_20:54:18 71.9400000000001
2013-02-26_20:54:22 71.9400000000001
2013-02-26_20:54:25 71.9410000000001
2013-02-26_20:54:28 71.9410000000001
2013-02-26_20:54:32 71.9420000000001
2013-02-26_20:54:36 71.9420000000001
2013-02-26_20:54:39 71.9430000000001
2013-02-26_20:54:42 71.9430000000001
2013-02-26_20:54:47 71.9440000000001
2013-02-26_20:54:50 71.9440000000001
2013-02-26_20:54:54 71.9450000000001
2013-02-26_20:54:57 71.9450000000001
2013-02-26_20:55:02 71.9460000000001
2013-02-26_20:55:05 71.9460000000001
2013-02-26_20:55:08 71.9470000000001
2013-02-26_20:55:11 71.9470000000001
2013-02-26_20:55:16 71.9480000000001
2013-02-26_20:55:20 71.9480000000001
2013-02-26_20:55:23 71.9490000000001
2013-02-26_20:55:26 71.9490000000001
2013-02-26_20:55:31 71.9500000000001
2013-02-26_20:55:34 71.9500000000001
2013-02-26_20:55:38 71.9510000000001
2013-02-26_20:55:41 71.9510000000001
2013-02-26_20:55:45 71.9520000000001
2013-02-26_20:55:49 71.9520000000001
2013-02-26_20:55:53 71.9530000000001
2013-02-26_20:55:55 71.9530000000001
2013-02-26_20:56:00 71.9540000000001
2013-02-26_20:56:04 71.9540000000001
2013-02-26_20:56:07 71.9550000000001
2013-02-26_20:56:10 71.9550000000001
2013-02-26_20:56:15 71.9560000000001
2013-02-26_20:56:19 71.9560000000001
2013-02-26_20:56:22 71.9570000000001
2013-02-26_20:56:25 71.9570000000001
2013-02-26_20:56:30 71.9580000000002
2013-02-26_20:56:33 71.9580000000002
2013-02-26_20:56:37 71.9590000000002
2013-02-26_20:56:40 71.9590000000002
2013-02-26_20:56:44 71.9600000000002
2013-02-26_20:56:48 71.9600000000002
2013-02-26_20:56:52 71.9610000000002
2013-02-26_20:56:55 71.9610000000002
2013-02-26_20:56:59 71.9620000000002
2013-02-26_20:57:03 71.9620000000002
2013-02-26_20:57:06 71.9630000000002
2013-02-26_20:57:09 71.9630000000002
2013-02-26_20:57:14 71.9640000000002
2013-02-26_20:57:18 71.9640000000002
2013-02-26_20:57:21 71.9650000000002
2013-02-26_20:57:24 71.9650000000002
2013-02-26_20:57:29 71.9660000000002
2013-02-26_20:57:33 71.9660000000002
2013-02-26_20:57:36 71.9670000000002
2013-02-26_20:57:39 71.9670000000002
2013-02-26_20:57:44 71.9680000000002
2013-02-26_20:57:47 71.9680000000002
2013-02-26_20:57:51 71.9690000000002
2013-02-26_20:57:54 71.9690000000002
2013-02-26_20:57:59 71.9700000000002
2013-02-26_20:58:02 71.9700000000002
2013-02-26_20:58:06 71.9710000000002
2013-02-26_20:58:09 71.9710000000002
2013-02-26_20:58:14 71.9720000000002
2013-02-26_20:58:17 71.9720000000002
2013-02-26_20:58:21 71.9730000000002
2013-02-26_20:58:23 71.9730000000002
2013-02-26_20:58:28 71.9740000000002
2013-02-26_20:58:32 71.9740000000002
2013-02-26_20:58:36 71.9750000000002
2013-02-26_20:58:38 71.9750000000002
2013-02-26_20:58:43 71.9760000000002
2013-02-26_20:58:47 71.9760000000002
2013-02-26_20:58:50 71.9770000000002
2013-02-26_20:58:54 71.9770000000002
2013-02-26_20:58:58 71.9780000000003
2013-02-26_20:59:02 71.9780000000003
2013-02-26_20:59:05 71.9790000000003
2013-02-26_20:59:08 71.9790000000003
2013-02-26_20:59:13 71.9800000000003
2013-02-26_20:59:17 71.9800000000003
2013-02-26_20:59:20 71.9810000000003
2013-02-26_20:59:23 71.9810000000003
2013-02-26_20:59:28 71.9820000000003
2013-02-26_20:59:32 71.9820000000003
2013-02-26_20:59:35 71.9830000000003
2013-02-26_20:59:38 71.9830000000003
2013-02-26_20:59:43 71.9840000000003
2013-02-26_20:59:47 71.9840000000003
2013-02-26_20:59:50 71.9850000000003
2013-02-26_20:59:53 71.9850000000003
2013-02-26_20:59:58 71.9860000000003
2013-02-26_21:00:02 71.9860000000003
2013-02-26_21:00:05 71.9870000000003
2013-02-26_21:00:08 71.9870000000003
2013-02-26_21:00:13 71.9880000000003
2013-02-26_21:00:17 71.9880000000003
2013-02-26_21:06:45 71.9890000000003
2013-02-26_21:06:57 71.9890000000003
2013-02-26_22:17:29 71.9900000000003
2013-02-26_22:19:41 71.9900000000003
2013-02-26_22:19:47 71.9910000000003
2013-02-26_22:19:52 71.9910000000003
2013-02-26_22:20:50 71.9920000000003
2013-02-26_22:20:55 71.9920000000003
2013-02-26_22:20:59 71.9930000000003
2013-02-26_22:21:03 71.9930000000003
2013-02-26_22:21:09 71.9940000000003
2013-02-26_22:21:14 71.9940000000003
2013-02-26_23:15:16 71.9950000000003
2013-02-26_23:15:19 71.9950000000003
2013-02-26_23:15:24 71.9960000000003
2013-02-26_23:15:28 71.9960000000003
2013-02-26_23:15:32 71.9970000000003
2013-02-26_23:15:35 71.9970000000003
2013-02-26_23:15:40 71.9980000000003
2013-02-26_23:35:18 71.9980000000003
2013-02-26_23:45:20 71.9980000000003
#4:Counter\x3a:0:


Und hier sollte dann eigentlich eine Brechnung erfolgen...

fhem> get logWaterHourly - - 2013-02-26_20:00:00 2013-02-26_23:59:59  4:Counter\x3a:0:delta-h
2013-02-26_20:30:00 0.1
2013-02-26_21:30:00 0.0
2013-02-26_22:30:00 0.0
2013-02-26_23:30:00 0.0
#4:Counter\x3a:0:delta-h


Liegt das Problem bei mir? Denkblokade? Oder Bug oder Feature?

Gruß
 Holger

rudolfkoenig

Bisher hat delta-h die Daten mit %0.1f (genau eine Nachkommastelle) ausgegeben, das habe ich gerade auf %g geaendert und eingecheckt. Ich finde es natuerlicher in diesem Fall in liter und nicht m3 zu messen, mit grossen Zahlen kommt auch das SVG Modul besser zurecht.

sweetie-pie

Hallo Rudi,

vielen Dank für die wieder einmal prompte Reaktion. Funktioniert super... Danke!
Mein erster Ansatz war halt, so zu loggen wie es auch der Zähler anzeigt.

Danke und Gruß
 Holger


Niko

Hallo,

könnte man das für "dblog" auch noch entsprechend ändern?

Hintergrund: Ich plotte den aktuellen Stromverbrauch und mit "delta-h" den Verbrauch pro Stunde. Wenn sehr wenig Strom verbraucht wird sieht man bei den aktuellen Werten eine Kurve (am unteren Rand der Grafik) bei den Stunden wird aber absolut nichts angezeigt. Dies führt dann regelmäßig zu Nachfragen.

Viele Grüße Niko