Neues Modul: WaterCalculator

Begonnen von Sailor, 06 Oktober 2016, 06:53:25

Vorheriges Thema - Nächstes Thema

Sailor

Hallo Markus

Zitat von: KölnSolar am 29 April 2020, 07:37:25
Hi Sailor,
so langsam bekomme ich Licht ins Dunkel.(meine Edits im vorherigen Post hattest Du gelesen ?)
Bisher aus Zeitgründen noch nicht...

Zitat von: KölnSolar am 29 April 2020, 07:37:25
Dabei ist mir dann aufgefallen, dass sich die Daten für *.Last.* trotzdem nicht verändern, wenn kein Verbrauch stattgefunden hat. Meiner Ansicht nach ist das ein bug, denn in *.Last.* sollte doch wirklich der Wert der vorherigen Periode drin stehen und nicht der Wert der letzten Periode mit Verbrauch. Sprich: Bei mehr als eintägiger Abwesenheit und damit einhergehendem 0-Verbrauch wäre das reading ebenfalls falsch.
Folgt nach mehrtägiger "Abwesenheit" wieder ein Zählerunterschied(also Verbrauch), reagiert das Modul ganz normal.

Thematik klar genug beschrieben ?

Glasklar beschrieben und nachvollziehbar. Das Modul wurde ursprünglich fuer  Zaehler mit kontinuirlichen Verbrauch geschrieben.
Ich konnte ja nicht ahnen, dass es Menschen gibt, die sooo sparsam sind, dass es 24h lang keinen Wasser, Gas oder Stromerbrauch gibt.  ;D

Ich werde das fixen, sobald ich eine Idee habe, wie...

Gruß
   Sailor
******************************
Man wird immer besser...

R1F800

Zitat von: Sailor am 04 Mai 2020, 08:07:21
Hallo Markus
Bisher aus Zeitgründen noch nicht...

Glasklar beschrieben und nachvollziehbar. Das Modul wurde ursprünglich fuer  Zaehler mit kontinuirlichen Verbrauch geschrieben.
Ich konnte ja nicht ahnen, dass es Menschen gibt, die sooo sparsam sind, dass es 24h lang keinen Wasser, Gas oder Stromerbrauch gibt.  ;D

Ich werde das fixen, sobald ich eine Idee habe, wie...

Gruß
   Sailor
Könnte man ggf in dem Modul ein Attribut als Trigger für eine Neuberechnung setzen, um diese forced durchzuführen, sofern es keine Veränderung der Eingabewerte (CounterDevice) gibt?

GGf über die Systemzeit ?

R1F800

Hallo,

ich habe nun auf Basis meiner LOGs die Ungereimtheit, dass sich wohl jeden Tag der Counter minimalst ändert, auch wenn KEIN Wasser verbraucht und auch die Wasseruhr als solche eigenlich keinen IMPULS ausgibt.

Habt Ihr eine Idee, was da evtl. die Impulse auslöst und wie man das abfangen kann?
 


25.09.2020   06:19:57   ConsumptionDayLast   0,01
26.09.2020   01:24:09   ConsumptionDayLast   0,012
27.09.2020   03:08:49   ConsumptionDayLast   0,004
28.09.2020   19:34:21   ConsumptionDayLast   0,003
29.09.2020   04:10:44   ConsumptionDayLast   0,006
30.09.2020   02:14:42   ConsumptionDayLast   0,013
01.10.2020   08:48:31   ConsumptionDayLast   0,02
02.10.2020   00:05:19   ConsumptionDayLast   0,015
03.10.2020   00:32:28   ConsumptionDayLast   0,003
04.10.2020   02:26:35   ConsumptionDayLast   0,007
05.10.2020   05:05:19   ConsumptionDayLast   0,007
06.10.2020   05:37:14   ConsumptionDayLast   0,004
07.10.2020   00:17:34   ConsumptionDayLast   0,033

Sailor

Zitat von: R1F800 am 08 Oktober 2020, 10:14:27
ich habe nun auf Basis meiner LOGs die Ungereimtheit, dass sich wohl jeden Tag der Counter minimalst ändert, auch wenn KEIN Wasser verbraucht und auch die Wasseruhr als solche eigenlich keinen IMPULS ausgibt.
Habt Ihr eine Idee, was da evtl. die Impulse auslöst und wie man das abfangen kann?

Auweia, mein Modul und ich weiß nicht mehr ob dieses Attribut neben ElectricityCalculator auch im WaterCalculator implementiert ist:

DecimalPlace :
One value of the pre-defined list 3 to 7.
It defines to which accuracy in decimal places all results shall be calculated. The default value is 3 = 0.001.


Wenn ja, schneide mal ein paar Nachkommastellen ab.

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

Habe das ATTR DECIMALPLACE von 5 auf 3 abgeändert....
ich beobachte mal und berichte.

Es wäre nur interessant woher die Abweichung kommt ...

Sailor

Zitat von: R1F800 am 08 Oktober 2020, 13:38:29
Habe das ATTR DECIMALPLACE von 5 auf 3 abgeändert....
ich beobachte mal und berichte.
Es wäre nur interessant woher die Abweichung kommt ...

Was sagt denn das Log zu den Readings der Datenquelle?

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

Um da was zu sehen ... müsste ich das verbose auf # was drehen ?

Sailor

Zitat von: R1F800 am 08 Oktober 2020, 14:10:24
Um da was zu sehen ... müsste ich das verbose auf # was drehen ?

Das kann ich dir nicht sagen... Der WaterCalculator ist ja nur ein Rechner und kein Zähler...

Womit zählst du denn die Impulse?

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

einem Standard GPIO als counter deklariert

Sailor

Zitat von: R1F800 am 08 Oktober 2020, 14:30:15
einem Standard GPIO als counter deklariert

Dann lese doch mal die Werte der letzten 3 Tage von diesem CounterDevice aus dem Logfile aus.

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

2020-10-03_00:32:28 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.88100
2020-10-04_02:26:35 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.88900
2020-10-05_05:05:19 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.89700
2020-10-06_05:37:14 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.90200
2020-10-07_00:17:34 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.93600

Sailor

Zitat von: R1F800 am 08 Oktober 2020, 15:48:42
2020-10-03_00:32:28 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.88100
2020-10-04_02:26:35 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.88900
2020-10-05_05:05:19 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.89700
2020-10-06_05:37:14 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.90200
2020-10-07_00:17:34 GartenWasserRechner GPIO20_Counter_CounterDayLast: 43.93600

Und da ist auch schon die Ursache!
Entweder hast du ein Leck (8l am Tag) oder eine Macke im Zähler...

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

Zitat von: Sailor am 09 Oktober 2020, 18:11:24
Und da ist auch schon die Ursache!
Entweder hast du ein Leck (8l am Tag) oder eine Macke im Zähler...

Gruß
    Sailor

Weder noch. Leider-
Zähler steht auf korrektem Wert. Also kein Leck.
Die Impulse gibt er nur beim Drehen der Uhr (REED) weiter.
jetzt ist die Frage, ob ggf. die Signalleitung durch irgendwas sich Störstrahlung stc einfängt und so Impulse ausgelöst werden.

Sailor

Zitat von: R1F800 am 10 Oktober 2020, 11:01:31
Weder noch. Leider-
Zähler steht auf korrektem Wert. Also kein Leck.
Die Impulse gibt er nur beim Drehen der Uhr (REED) weiter.
jetzt ist die Frage, ob ggf. die Signalleitung durch irgendwas sich Störstrahlung stc einfängt und so Impulse ausgelöst werden.

Hat die Signalleitung einen PullUp (oder PullDown) - Resistor implementiert um ein open-Gate zu verhindern?

Gruß
    Sailor
******************************
Man wird immer besser...

R1F800

ja hat sie.
aber stimmt, den könnte ich mal halbieren