Neues Modul: GasCalculator

Begonnen von Sailor, 21 Januar 2016, 12:48:11

Vorheriges Thema - Nächstes Thema

Parador

Super! Danke für Euere Unterstützung!

mirror

Hallo,
längere Stromausfälle und Zählerwechsel sind mir immer ein Grauen. Gestern war Gaszählerwechsel. Ich habe danach SyncCounter auf 0.1 gesetzt. Ist es jetzt so daß ich jetzt ein Monat bzw. ein Jahr warten muß bis die entsprechenden Werte wieder in Ordnung sind? Oder gibt es einen händischen Weg die Werte zu korrigieren? Der alte Stand ist ja bekannt. In diesen Zeiten wäre es schon ganz gut den Überblick zu wahren.
Danke!

stenny

#602
Hallo,

gibt es eine möglichkeit die Statistikwerte des Tages um 00:00 Uhr auf null zu setzen.
Habe Zwischenzähler die nicht unbedingt Täglich bedarf habe und dann iretiert es etwas.
Betrift auch den ElectricityCalculator....
Danke

dieter114

Hallo Zusammen,

ich hatte hier in #586  geschrieben.
Ist das völliger Unsinn oder geht es irgendwie?

Grüße Wolfdieter
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

rob

Moinssen.

Ich bekomme bei meinem GasCalculator den aktuelle Zählerstand nicht richtig in den Griff. Laut Commandref:

<DestinationDevice>_<SourceCounterReading>_Meter : Zählerstand am Gaszähler. Bei Differenzen muss das Offset-Attribut korrigiert werden.

GasCounterOffset : Eine gültige float-Zahl für den Volumen Unterschied = Offset (Nicht der Unterschied zwischen Zählimpulsen) zwischen dem am mechanischen Gaszähler und dem angezeigten Wert im Reading dieses Device.
Der Offset-Wert wird wie folgt ermittelt: VOffset = VMechanisch - VModule
Der Standard-Wert ist 0.00

müsste mir doch der Zählerstand so angezeigt werden können, wie ich ihn am Zähler vorfinde. Das schaff ich irgendwie nicht: derzeit steht bei mir "-1378.264" drin  :o

Versucht habe ich folgendes:
- Anzeige im Modul bei Meter war bei 228.692, Zählerstand bei 1392.23, also Offset = 1392.23 - 228.692 = 1163.538
  --> der Zielwert kam leider nicht raus, sondern 1177.461
- dann hatte ich den Offset auf Null gestellt und mit "set ... meter" auf den gewünschten Wert. Hielt bis zur nä. Aktualisierung  ::)
- danach hatte ich eben nochmals die Differenz als Offset eingegeben und heraus kam der negative Wert

Kennt das jmd. und kann mir sagen, was ich falsch mache?

Ich hatte zuvor noch die Vorjahreswerte aktualisiert/ eingetragen. Durch mein Rumprobieren kommen aber nun kuriose Verbrauchswerte raus. Da müsste ich wohl auch nochmal ran.

Vielen Dank und beste Grüße
rob

Btw: Beim StromCalculator habe ich das Thema nicht. Dort passt es 1A  :D


rob

Habs gefunden. Ich hab Offset wieder auf 0 gesetzt und sah, dass schon mein Zählerstand rauskommt, aber um zwei Nachkommastellen verschoben. Ich hatte noch "GasCubicPerCounts = 0.01" aktiv  ::)   ::)
Jetzt auf 1 gesetzt und schon passt es.

Viele Grüße
rob

C0mmanda

Moin,

wie ist denn die genaue Vorgehensweise bei einem Zählertausch?
Ich komme nicht drauf.. :(
Egal was ich beim Offset eingebe, es zerschiesst mir die Daten... (wobei 40.000 EUR Guthaben schön wären  :)) )

Wasserwerk33

#607
Hallo Leute,

Gibt es eine Möglichkeit bei einem neuen Gaszähler wieder bei null anzufangen? Habe wenn ich 0 qm eingebe natürlich total verschonende Werte.

Ausgelesen wird mein gassensor von meinen ESPEasy. Oder muss ich dort was passendes einstellen/ eingebe?

Danke für eure Hilfe

Wasserwerk33

Keiner eine Tip.
Den den Gesamtzähler über den Counter anpassen klaapt nicht. Und über den gesamt Zählerstand auf Null springt er wieder um auf den alten Zählerstand.

FHEMbeta

Mein GasCalculator liefert mir leider zum Start der Heizsaison keine Verbräuche mehr. Das Reading Meter läuft korrekt weiter wie vom Sensor erfasst. Das Reading EnergDay beispielsweise ist auf 0, obwohl heute definitiv Gas verbraucht wurde. Das sieht man auch, wenn man das Reading Meter mit CounterDayLast vergleicht.

Wie kann ich hier rausfinden, warum die aktuellen Verbrauchszähler nicht zählen?

Sailor

Moin FHEMbeta

Zitat von: FHEMbeta am 17 Oktober 2023, 20:50:01Wie kann ich hier rausfinden, warum die aktuellen Verbrauchszähler nicht zählen?

Du musst schon ein paar "lists" mitsenden ansonsten schauen wir hier in die Glaskugel.

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

FHEMbeta

Hier Mal ein list von meinem Gaszähler. Hat bis Mai noch funktioniert und über den Sommer wurde kein Gas verbraucht. Die Erfassung am Zähler lief kontinuierlich und erfasst die Impulse korrekt.

Internals:
   DEF        MQTT2_Gas:Gaszaehler.*
   FUUID      61dd35c8-f33f-65ec-6720-5fdb5417a65f8e45
   NAME       Gaszaehler
   NR         700
   NTFY_ORDER 10-Gaszaehler
   REGEXP     MQTT2_Gas:Gaszaehler.*
   STATE      active
   TYPE       GasCalculator
   eventCount 58
   Helper:
     DBLOG:
       ESPEasy_Gas_Gaszaehler_EnergyDay:
         myDbLog:
           TIME       1697644044.96241
           VALUE      addLog:
       ESPEasy_Gas_Gaszaehler_Meter:
         myDbLog:
           TIME       1697644044.95509
           VALUE      addLog:
   READINGS:
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterDay1st 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterDayLast 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterMeter1st 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterMeterLast 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterMonth1st 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterMonthLast 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterYear1st 33272.566
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_CounterYearLast 33272.566
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyCostDay 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyCostDayLast 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyCostMeter 3.607
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyCostMonth 3.357
     2023-10-01 00:00:00   MQTT2_Gas_Gaszaehler_EnergyCostMonthLast 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyCostYear 3.607
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyDay 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyDayLast 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyMeter 62.404
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyMonth 58.086
     2023-10-01 00:00:00   MQTT2_Gas_Gaszaehler_EnergyMonthLast 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_EnergyYear 62.404
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_FinanceReserve 889.393
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_Meter 33278.346
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_MonthMeterReading 6
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_PowerCurrent 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_PowerDayAver 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_PowerDayMax 0
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_PowerDayMin 0.000
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_Vol1stDay 33278.346
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_Vol1stMeter 33272.566
     2023-10-01 00:00:00   MQTT2_Gas_Gaszaehler_Vol1stMonth 33272.966
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_Vol1stYear 33272.566
     2023-10-18 18:23:03   MQTT2_Gas_Gaszaehler_VolLastDay 33278.346
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_VolLastMeter 33272.566
     2023-10-01 00:00:00   MQTT2_Gas_Gaszaehler_VolLastMonth 33272.966
     2023-07-19 13:27:13   MQTT2_Gas_Gaszaehler_VolLastYear 33272.566
   system:
     DecimalPlace %.3f
     SecondsToday 86400
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 146,57
   Currency   &#8364;
   DecimalPlace 3
   GasCounterOffset 30902.486
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 10.7966055
   GasPricePerKWh 0.0578
   GaszValue  1
   MonthOfAnnualReading 5
   MonthlyPayment 161
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m&#179;
   event-on-change-reading MQTT2_Gas_Gaszaehler_PowerCurrent:0.001,MQTT2_Gas_Gaszaehler_Meter:0.001,MQTT2_Gas_Gaszaehler_EnergyDay:0.001,MQTT2_Gas_Gaszaehler_EnergyMonth:0.001,MQTT2_Gas_Gaszaehler_EnergyYear:1.0
   room       Energie

FHEMbeta

Anbei noch das list vom dazugehörigen Zähler (zählt einwandfrei weiter):

Internals:
   CID        Gas
   DEF        Gas
   FUUID      64b7c22f-f33f-65ec-17af-055ba8683671417a
   IODev      Mosquitto_MQTT
   LASTInputDev Mosquitto_MQTT
   MSGCNT     198
   Mosquitto_MQTT_MSGCNT 198
   Mosquitto_MQTT_TIME 2023-10-19 12:10:23
   NAME       MQTT2_Gas
   NR         758
   STATE      ???
   TYPE       MQTT2_DEVICE
   eventCount 198
   READINGS:
     2023-10-19 12:10:22   Count           0
     2023-10-19 12:10:23   Gaszaehler      237586
     2023-10-19 11:03:25   IODev           Mosquitto_MQTT
     2023-10-19 12:10:23   Time            0.00
     2023-10-19 12:10:22   Total           577
Attributes:
   icon       gasmeter1
   readingList sensoren/Gas/Gaszaehler/Count:.* Count
sensoren/Gas/Gaszaehler/Total:.* Total
sensoren/Gas/Gaszaehler/Time:.* Time
   room       Extern->MQTT2_DEVICE
   userReadings Gaszaehler monotonic {ReadingsVal("MQTT2_Gas","Total",0)}

Sailor

Zitat von: FHEMbeta am 19 Oktober 2023, 12:11:24Anbei noch das list vom dazugehörigen Zähler (zählt einwandfrei weiter):

Internals:
   NAME       MQTT2_Gas
   READINGS:
     2023-10-19 12:10:23   Gaszaehler      237586
Attributes:
   icon       gasmeter1
   readingList sensoren/Gas/Gaszaehler/Count:.* Count
sensoren/Gas/Gaszaehler/Total:.* Total
sensoren/Gas/Gaszaehler/Time:.* Time
   room       Extern->MQTT2_DEVICE
   userReadings Gaszaehler monotonic {ReadingsVal("MQTT2_Gas","Total",0)}

Nehme mal in die Attribute vom MQTT2_Gas folgendes attribut mit auf:

event-on-change-reading Gaszaehler
event-on-update-reading Gaszaehler

Was passiert dann?

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

FHEMbeta

Zitat von: Sailor am 21 Oktober 2023, 18:26:46Nehme mal in die Attribute vom MQTT2_Gas folgendes attribut mit auf:

event-on-change-reading Gaszaehler
event-on-update-reading Gaszaehler

Was passiert dann?

Habe ich zwei Tage getestet und macht keinen Unterschied. Der Wert Meter wird sauber inkrementiert. Der Wert EnergyDay bleibt kontinuierlich auf 0.0 obwohl jeden Tag Gas verbraucht wird.