Neues Modul: GasCalculator

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

Vorheriges Thema - Nächstes Thema

Sailor

Moin WolfDieter

Zitat von: dieter114 am 12 Februar 2021, 17:17:45
hier die Werte ohne Glättung.
Ab 16.00 Uhr mit Glättung.....
Über den Gasverbrauch die Energie zu berechnen ist immer etwas ungenau
zumindest wenn die Zählung nicht absolut Genau über die Zeit und die Werte ist.
Meine "Gegenrechnung" manuell über durchgepumpete Menge undTemperaturdifferenz hat allerdings
ergeben dass die Werte garnicht so schlecht sind.
Das Ganze soll ja auch nur ein Vorschlag zur Verbesserung eines richtig guten Moduls sein.

Danke für die Blumen, aber ich kämpfe noch mit ein paar Bugs...

Wenn das die Sprünge sind, die deine Heizung macht, dann lege mal Vorlauf- und Rücklauftemperatur über deine Leistungswerte...
Irgendwie kann ich mich nicht erwehren, dass deine Modulation komplett aus der Hysterese läuft... Das sollte irgendwie ruhiger aussehen.

Ggf. spreche mal den Heizungsfachmann bei der nächsten Reinigung drauf an...

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

gadget

Zitat von: Sailor am 12 Februar 2021, 10:34:11
Nächster Versuch das unschöne Looping auf GasCalculator - eigene Readings zu verhindern.
Bitte mal ein Mitternachts verbose=5 Log-Auszug...

hängt an.

Grüße, gadget

Sailor

Hallo Gadget

Zitat von: gadget am 13 Februar 2021, 11:25:47
hängt an.

Super Funktioniert!
Danke!

Dann werde ich das mal auf alle Zähler übertragen und einchecken...

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

rubinho

Hallo @Sailor

Ich hab das Modul seit heute am rennen und hätte noch eine Frage.

Ich habe die Möglichkeit (mittels Openthermgateway) den Gasverbrauch je nach Zweck (Heizung, oder Warmwasser) zu taggen, bzw. ich sehe an Hand eines Readings ob der Warmwasser Modus ein (1) oder aus (0) ist.
Wäre das ein Problem diese Auswertung zu implementieren, so dass man am Unterscheiden kann, wieviel Gas für den jeweiligen Zweck benutzt wurde ?

Oder hat jemand eine andere Idee wie ich die Werte separieren kann.

Gruß
Rubinho
Fhem 5.9@Zotac Zbox Ci327 | HMCCU | Z-Wave@ZMEEUZB1 | HUE Bridge Gen2 | knxd over IP

gadget

Du kannst innerhalb einer fhem Installation mehrere GasCalculator Devices haben, die dann unterschiedliche Counter auswerten. Das Problem dürfte eher sein wie Du getrennte Readings für dein Counterdevice bekommst, sprich: Zwei getrennte Counter-Readings  GasHeizung und GasWW.  Wie sieht Dein Reading aktuell aus ? Bekommst Du laufend den absoluten Zählerstand oder nur ein Delta ? Benutzt Du ein monotonic Userreading ?

rubinho

#365
Im Moment habe ich nur meinen KNX-Binäreingang, den ich als Zähler parametriert habe.
D.h. Ich habe ein Reading, dass kontinuierlich hochzählt.
Ein Userreading habe ich nicht eingerichtet.
Mir ist erst vor kurzem die Idee gekommen, dass man durch mein Opentherm Warmwasser Reading, in Verbindung mit dem Gaszähler Reading, eine Unterscheidung einrichten kann.
Mit der Realisierung hatte ich mich noch großartig beschäftigt, von daher sagt mir der Begriff monotonic nichts.  :-[

---- Edit ----

Habe mich mal etwas bzw. monotonic  Schlau gemacht und gleich mal ein userreading erstellt.

attr Gasverbrauch userReadings Gas_WW monotonic {ReadingsVal("Gasverbrauch","state",'') if (ReadingsVal("MQTT2_xsmart_otmon","Heisswasseraufbereitung",'')eq"1")}, Gas_HK monotonic {ReadingsVal("Gasverbrauch","state",'') if (ReadingsVal("MQTT2_xsmart_otmon","Heisswasseraufbereitung",'')eq"0")}

Damit habe ich zwei neue Readings, die das Anzeigen was ich benötige.

Erstmal danke für den Denkanstoß ;)

Gruß
Rubinho
 
 
Fhem 5.9@Zotac Zbox Ci327 | HMCCU | Z-Wave@ZMEEUZB1 | HUE Bridge Gen2 | knxd over IP

rubinho

Ich hab mich wohl zu früh gefreut :(

Meine monotonic Userreadings schaukeln sich gegenseitig hoch, warum weiß ich nicht.

Bei jedem Wechsel wird der Wert des anderen Readings draufgepackt, anstatt nur auf den Impuls zu reagieren....

2021-02-22_23:10:55 Gasverbrauch Gas_HK: 89
2021-02-22_23:11:59 Gasverbrauch 1960 m³
2021-02-22_23:11:59 Gasverbrauch Gas_HK: 90
2021-02-22_23:13:11 Gasverbrauch 1961 m³
2021-02-22_23:13:11 Gasverbrauch Gas_HK: 91
2021-02-22_23:14:27 Gasverbrauch 1962 m³
2021-02-22_23:14:27 Gasverbrauch Gas_HK: 92
2021-02-22_23:15:57 Gasverbrauch 1963 m³
2021-02-22_23:15:57 Gasverbrauch Gas_HK: 93
2021-02-22_23:17:40 Gasverbrauch 1964 m³
2021-02-22_23:17:40 Gasverbrauch Gas_HK: 94
2021-02-22_23:19:38 Gasverbrauch 1965 m³
2021-02-22_23:19:38 Gasverbrauch Gas_HK: 95
2021-02-23_04:29:04 Gasverbrauch 1966 m³
2021-02-23_04:29:04 Gasverbrauch Gas_WW: 1966
2021-02-23_04:30:19 Gasverbrauch 1967 m³
2021-02-23_04:30:19 Gasverbrauch Gas_WW: 1967
2021-02-23_04:31:12 Gasverbrauch 1968 m³
2021-02-23_04:31:12 Gasverbrauch Gas_WW: 1968
2021-02-23_04:32:04 Gasverbrauch 1969 m³
2021-02-23_04:32:04 Gasverbrauch Gas_WW: 1969
2021-02-23_04:32:54 Gasverbrauch 1970 m³
.....
2021-02-23_07:51:35 Gasverbrauch 2135 m³
2021-02-23_07:51:35 Gasverbrauch Gas_HK: 2230
2021-02-23_07:53:02 Gasverbrauch 2136 m³
2021-02-23_07:53:02 Gasverbrauch Gas_HK: 2231
2021-02-23_07:54:30 Gasverbrauch 2137 m³
2021-02-23_07:54:30 Gasverbrauch Gas_HK: 2232
2021-02-23_07:56:00 Gasverbrauch 2138 m³
2021-02-23_07:56:00 Gasverbrauch Gas_HK: 2233
2021-02-23_07:57:29 Gasverbrauch 2139 m³
2021-02-23_07:57:29 Gasverbrauch Gas_HK: 2234
2021-02-23_07:58:59 Gasverbrauch 2140 m³
2021-02-23_07:58:59 Gasverbrauch Gas_HK: 2235
2021-02-23_08:00:00 Gasverbrauch 2141 m³
2021-02-23_08:00:00 Gasverbrauch Gas_WW: 4142
2021-02-23_08:00:51 Gasverbrauch 2142 m³
2021-02-23_08:00:51 Gasverbrauch Gas_WW: 4143
2021-02-23_08:01:41 Gasverbrauch 2143 m³
2021-02-23_08:01:41 Gasverbrauch Gas_WW: 4144
2021-02-23_08:02:31 Gasverbrauch 2144 m³
2021-02-23_08:02:31 Gasverbrauch Gas_WW: 4145
2021-02-23_08:03:22 Gasverbrauch 2145 m³
2021-02-23_08:03:22 Gasverbrauch Gas_WW: 4146
2021-02-23_08:04:13 Gasverbrauch 2146 m³
2021-02-23_08:04:13 Gasverbrauch Gas_WW: 4147
2021-02-23_08:05:02 Gasverbrauch 2147 m³
2021-02-23_08:05:02 Gasverbrauch Gas_WW: 4148
2021-02-23_08:05:53 Gasverbrauch 2148 m³
2021-02-23_08:05:53 Gasverbrauch Gas_WW: 4149
2021-02-23_08:06:44 Gasverbrauch 2149 m³
2021-02-23_08:06:44 Gasverbrauch Gas_WW: 4150
2021-02-23_08:07:34 Gasverbrauch 2150 m³
2021-02-23_08:07:34 Gasverbrauch Gas_WW: 4151
2021-02-23_08:08:25 Gasverbrauch 2151 m³
2021-02-23_08:08:25 Gasverbrauch Gas_WW: 4152
2021-02-23_08:09:16 Gasverbrauch 2152 m³
2021-02-23_08:09:16 Gasverbrauch Gas_WW: 4153
2021-02-23_08:10:10 Gasverbrauch 2153 m³
2021-02-23_08:10:10 Gasverbrauch Gas_WW: 4154
2021-02-23_08:10:57 Gasverbrauch 2154 m³
2021-02-23_08:10:57 Gasverbrauch Gas_WW: 4155
2021-02-23_08:11:48 Gasverbrauch 2155 m³
2021-02-23_08:11:48 Gasverbrauch Gas_WW: 4156
2021-02-23_08:12:40 Gasverbrauch 2156 m³
2021-02-23_08:12:40 Gasverbrauch Gas_WW: 4157
2021-02-23_08:13:30 Gasverbrauch 2157 m³
2021-02-23_08:13:30 Gasverbrauch Gas_WW: 4158
2021-02-23_08:14:22 Gasverbrauch 2158 m³
2021-02-23_08:14:22 Gasverbrauch Gas_WW: 4159
2021-02-23_08:15:13 Gasverbrauch 2159 m³
2021-02-23_08:15:13 Gasverbrauch Gas_WW: 4160
2021-02-23_08:16:03 Gasverbrauch 2160 m³
2021-02-23_08:16:03 Gasverbrauch Gas_WW: 4161
2021-02-23_08:16:55 Gasverbrauch 2161 m³
2021-02-23_08:16:55 Gasverbrauch Gas_WW: 4162
2021-02-23_08:17:49 Gasverbrauch 2162 m³
2021-02-23_08:17:49 Gasverbrauch Gas_WW: 4163
2021-02-23_08:18:38 Gasverbrauch 2163 m³
2021-02-23_08:18:38 Gasverbrauch Gas_WW: 4164
2021-02-23_08:19:30 Gasverbrauch 2164 m³
2021-02-23_08:19:30 Gasverbrauch Gas_WW: 4165
2021-02-23_08:20:22 Gasverbrauch 2165 m³
2021-02-23_08:20:22 Gasverbrauch Gas_WW: 4166
2021-02-23_08:21:16 Gasverbrauch 2166 m³
2021-02-23_08:21:16 Gasverbrauch Gas_WW: 4167
2021-02-23_08:23:32 Gasverbrauch 2167 m³
2021-02-23_08:23:32 Gasverbrauch Gas_HK: 4402
2021-02-23_08:25:10 Gasverbrauch 2168 m³
2021-02-23_08:25:10 Gasverbrauch Gas_HK: 4403
2021-02-23_08:26:22 Gasverbrauch 2169 m³


Beide Userreadings hab ich anfänglich auf 0 gesetzt.
Kann man das unterbinden ?

Sorry, dass ich den Thread hier zweckentfremde. Wenn ich einen eigenen öffen soll, sagt bescheid.
Fhem 5.9@Zotac Zbox Ci327 | HMCCU | Z-Wave@ZMEEUZB1 | HUE Bridge Gen2 | knxd over IP

dk3572

Hallo,

ich habe den GasCalculator folgendermaßen eingerichtet:

DEF        GaszaehlerCounter:state.*
   FUUID      6035020f-f33f-cd72-ddfd-b34a5f199a03b279
   NAME       Gaszaehler
   NOTIFYDEV  GaszaehlerCounter
   NR         9863
   NTFY_ORDER 10-Gaszaehler
   REGEXP     GaszaehlerCounter:state.*
   STATE      active
   TYPE       GasCalculator
   READINGS:
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterDay1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterDayLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMeter1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMeterLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMonth1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMonthLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterYear1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterYearLast 1.380
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyCostDay -1717.256
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyCostMeter 0.002
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyCostMonth -1639.307
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyCostYear -1527.533
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyDay -29354.803
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyMeter 0.032
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyMonth -28022.343
     2021-02-23 14:37:55   GaszaehlerCounter_state_EnergyYear -26111.667
     2021-02-23 14:37:55   GaszaehlerCounter_state_FinanceReserve 354.165
     2021-02-23 14:37:55   GaszaehlerCounter_state_Meter 1.384
     2021-02-23 14:37:55   GaszaehlerCounter_state_MonthMeterReading 10
     2021-02-23 14:37:55   GaszaehlerCounter_state_PowerCurrent 0.376
     2021-02-23 14:37:55   GaszaehlerCounter_state_PowerDayAver 0.369
     2021-02-23 14:32:19   GaszaehlerCounter_state_PowerDayMax 0.435
     2021-02-23 14:32:19   GaszaehlerCounter_state_PowerDayMin 0
     2021-02-23 14:35:11   GaszaehlerCounter_state_Vol1stDay 2729.954
     2021-02-23 14:39:12   GaszaehlerCounter_state_Vol1stMeter 2606.100
     2021-02-23 14:36:09   GaszaehlerCounter_state_Vol1stMonth 2606.100
     2021-02-23 14:37:16   GaszaehlerCounter_state_Vol1stYear 2428.500
     2021-02-23 14:32:19   GaszaehlerCounter_state_VolLastDay 1.380
     2021-02-23 14:32:19   GaszaehlerCounter_state_VolLastMeter 1.380
     2021-02-23 14:32:19   GaszaehlerCounter_state_VolLastMonth 1.380
     2021-02-23 14:32:19   GaszaehlerCounter_state_VolLastYear 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_WFRDayMax 0
     2021-02-23 14:30:50   GaszaehlerCounter_state_WFRDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 115.00
   Currency   €
   DbLogExclude .*
   DecimalPlace 3
   GasCounterOffset 1
   GasCubicPerCounts 0.001
   GasNominalHeatingValue 11.296
   GasPricePerKWh 0.0585
   GaszValue  0.9524
   MonthOfAnnualReading 5
   MonthlyPayment 45.00
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   icon       gasmeter2
   room       Heizung


HourCounter

DEF        GaszaehlerKontakt:closed
   FUUID      6033860a-f33f-cd72-5968-a8142f1daa5277bf
   FVERSION   98_HourCounter.pm:v1.0.0-s11307/2016-04-25
   NAME       GaszaehlerCounter
   NR         473
   NTFY_ORDER 50-GaszaehlerCounter
   STATE      384
   TYPE       HourCounter
   VERSION    1.0.1.2 - 24.12.2014
   READINGS:
     2021-02-23 14:37:55   countsOverall   620
     2021-02-23 14:37:55   countsPerDay    384
     2021-02-23 00:00:00   pauseTimePerDay 0
     2021-02-23 00:00:00   pulseTimePerDay 0
     2021-02-23 14:37:55   state           384
     2021-02-23 14:37:55   tickChanged     620
     2021-02-23 08:13:20   tickDay         0
     2021-02-23 14:00:00   tickHour        6
     2021-02-23 08:13:20   tickMonth       0
     2021-02-23 14:37:55   tickUpdated     653
     2021-02-23 08:13:20   tickWeek        0
     2021-02-23 08:13:20   tickYear        0
     2021-02-23 14:37:55   value           1
   helper:
     OFF_Regexp
     ON_Regexp  GaszaehlerKontakt:closed
     calledByEvent
     changedTimestamp 2021-02-23 14:37:55
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1614085200
     value      1
     cmdQueue:
Attributes:
   DbLogExclude .*
   event-on-change-reading .*


Kontakt am Zähler

DEF        sensor 17  IODev=deCONZ
   FUUID      60336f16-f33f-cd72-1cfd-7ef3b87c316152ae
   FVERSION   31_HUEDevice.pm:0.233440/2020-12-13
   ID         S17
   INTERVAL   
   IODev      deCONZ
   NAME       GaszaehlerKontakt
   NR         471
   STATE      closed
   TYPE       HUEDevice
   lastupdated 2021-02-23 13:37:55
   lastupdated_local 2021-02-23 14:37:55
   manufacturername LUMI
   modelid    lumi.sensor_magnet.aq2
   name       Gaszaehler
   on         1
   reachable  1
   swversion  20161128
   type       ZHAOpenClose
   uniqueid   00:15:8d:00:03:09:ed:02-01-0006
   READINGS:
     2021-02-23 10:43:16   battery         98
     2021-02-23 10:43:16   batteryPercent  98
     2021-02-23 14:37:55   counter         1
     2021-02-22 19:18:27   lastseen        2021-02-22T18:18Z
     2021-02-23 10:43:16   reachable       1
     2021-02-23 14:37:55   state           closed
     2021-02-23 10:43:16   temperature     19
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       ep         1
       etag       2eb7a60a2c5faefd1e0d35247266a38e
       lastseen   2021-02-23T13:37Z
       manufacturername LUMI
       modelid    lumi.sensor_magnet.aq2
       name       Gaszaehler
       swversion  20161128
       type       ZHAOpenClose
       uniqueid   00:15:8d:00:03:09:ed:02-01-0006
       config:
         battery    98
         temperature 1900
       state:
         lastupdated 2021-02-23T13:37:55.475
     setList:
Attributes:
   DbLogExclude .*
   IODev      deCONZ
   devStateIcon open:rc_0 closed:rc_1
   icon       time_timer
   model      lumi.sensor_magnet.aq2
   room       HUEDevice
   userReadings counter {if(ReadingsVal("GaszaehlerKontakt","state","") eq "closed") {return 1} elsif (ReadingsVal("GaszaehlerKontakt","state","") eq "open") {return 0}}


Leider verstehe ich diesen Teil der Anleitung nicht

ZitatUm zu verhindern, dass man bis zu 12 Monate warten muss, bis alle Werte der Realität entsprechen, müssen die Readings <DestinationDevice>_<SourceCounterReading>_Vol1stDay, <DestinationDevice>_<SourceCounterReading>_Vol1stMonth, <DestinationDevice>_<SourceCounterReading>_Vol1stYear und <DestinationDevice>_<SourceCounterReading>_Vol1stMeter entsprechend mit dem setreading - Befehl korrigiert werden. Diese Werte findet man unter Umständen auf der letzten Gas-Rechnung. Andernfalls dauert es bis zu 24h für die täglichen, 30 Tage für die monatlichen und bis zu 12 Monate für die jährlichen Werte bis diese der Realität entsprechen.

Zählerstand aktuell: 2729.954
Zählerstand am 1.2.: 2606.100
Zählerstand am 1.1.: 2428.500

Auch habe ich diese Readings, die nicht in der Anleitung auftauchen

2021-02-23 14:30:50   GaszaehlerCounter_state_CounterDay1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterDayLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMeter1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMeterLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMonth1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterMonthLast 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterYear1st 1.380
     2021-02-23 14:30:50   GaszaehlerCounter_state_CounterYearLast 1.380


Wäre jemand so nett und hilft mir bei der Einrichtung weiter?

Danke und VG
Dieter

darkon

Ich verstehe die Readings VolLastDay, VolLastMonth, etc. nicht.

Laut der CommandRef soll es das verbrauchte Volumen des Vortages, Vormonats etc. sein.

Bei mir gibt er jedoch bloß den Zählerstand des Vortages an. Das ist für mich nicht das verbrauchte Volumen. Oder mache ich etwas falsch?

Sailor

Hallo darkon

Zitat von: darkon am 01 März 2021, 11:37:31
Ich verstehe die Readings VolLastDay, VolLastMonth, etc. nicht.
Da bist du hier richtig!

Zitat von: darkon am 01 März 2021, 11:37:31
Laut der CommandRef soll es das verbrauchte Volumen des Vortages, Vormonats etc. sein.
Bei mir gibt er jedoch bloß den Zählerstand des Vortages an. Das ist für mich nicht das verbrauchte Volumen. Oder mache ich etwas falsch?
Nein, da steht "VolLastMonth - Volume reading of the previous month." Also Zaehlerstandsablesung zum Ende des vorherigen Monats.

Was du suchst sind die "_energy" - Werte.

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

dk3572

Hallo noch mal  ;)

Habe den GasCalculator noch mal angepasst.
Richtig zählen tut er aber immer noch nicht.
Ich blicke nicht durch wo ich für den aktuellen Stand (heute) welche Werte eingeben soll.

   DEF        GaszaehlerCounter:countsOverall:.*
   FUUID      6035020f-f33f-cd72-ddfd-b34a5f199a03b279
   NAME       Gaszaehler
   NOTIFYDEV  GaszaehlerCounter
   NR         472
   NTFY_ORDER 10-Gaszaehler
   REGEXP     GaszaehlerCounter:countsOverall:.*
   STATE      active
   TYPE       GasCalculator
   OLDREADINGS:
   READINGS:
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyCostDay 22.097
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_EnergyCostDayLast 0.319
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyCostMeter 113.732
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyCostMonth 113.732
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_EnergyCostMonthLast -1638.436
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyCostYear 225.507
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyDay 377.735
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_EnergyDayLast 5.454
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyMeter 1944.145
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyMonth 1944.145
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_EnergyMonthLast -28007.454
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_EnergyYear 3854.821
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_FinanceReserve 275.851
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_Meter 2786.811
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_MonthMeterReading 11
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_PowerCurrent 3.521
     2021-03-01 14:33:06   GaszaehlerCounter_countsOverall_PowerDayAver 47.384
     2021-03-01 11:32:56   GaszaehlerCounter_countsOverall_PowerDayMax 18491.508
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_PowerDayMin 0
     2021-03-01 11:42:38   GaszaehlerCounter_countsOverall_Vol1stDay 2751.700
     2021-02-25 09:01:53   GaszaehlerCounter_countsOverall_Vol1stMeter 2606.100
     2021-03-01 10:32:02   GaszaehlerCounter_countsOverall_Vol1stMonth 2606.100
     2021-02-25 09:02:35   GaszaehlerCounter_countsOverall_Vol1stYear 2428.500
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_VolLastDay 2.768
     2021-02-25 08:30:39   GaszaehlerCounter_countsOverall_VolLastMeter 2.327
     2021-03-01 00:07:11   GaszaehlerCounter_countsOverall_VolLastMonth 2.768
     2021-02-25 08:30:39   GaszaehlerCounter_countsOverall_VolLastYear 2.327
     2021-02-25 08:29:58   GaszaehlerCounter_countsOverall_WFRDayMax 0
     2021-02-25 08:29:58   GaszaehlerCounter_countsOverall_WFRDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 115.00
   Currency   €
   DbLogExclude .*
   DecimalPlace 3
   GasCounterOffset 2754.951
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 11.296
   GasPricePerKWh 0.0585
   GaszValue  0.9524
   MonthOfAnnualReading 5
   MonthlyPayment 45.00
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³


Für Hilfe danke ich im Voraus.
VG Dieter

gadget

Ich setzte bei mir nach einer Unterbrechung oder Abweichung das Reading des Counterdevice neu. In Deinem Fall also GaszaehlerCounter:countsOverall

Ich hab mir dafür einen readingsProxy gemacht:


defmod rp_Gaszaehler readingsProxy GaszaehlerCounter:countsOverall
attr rp_Gaszaehler alias Anpassung Zählerstand Gas
attr rp_Gaszaehler comment beim set so eingeben: 18360.91 -- wird mit 100 multipliziert
attr rp_Gaszaehler group Gas
attr rp_Gaszaehler room Energie
attr rp_Gaszaehler setFn {my $newToRot= floor($ARGS*100) ;;;; fhem ("setreading $DEVICE countsOverall $newToRot") ;;;; fhem ("trigger $DEVICE") }
attr rp_Gaszaehler setList state:textFieldNL



Was anderes: Wenn der Zähler einen ganzen Tag lang überhaupt nix zählt (z.B. weil Heizung abgeschaltet ist) wird auch das Reading EnergyDayLast nicht aktualisiert (und bleibt dann auf dem Stand des vor-vorletzten Tags). Kann man da was machen ?

Grüße, gadget

Sailor

Hi Gadget

Zitat von: gadget am 03 März 2021, 09:16:21
Was anderes: Wenn der Zähler einen ganzen Tag lang überhaupt nix zählt (z.B. weil Heizung abgeschaltet ist) wird auch das Reading EnergyDayLast nicht aktualisiert (und bleibt dann auf dem Stand des vor-vorletzten Tags). Kann man da was machen ?

Das ist seit dem letzten Update nicht mehr der Fall!
Wenn man ein fhem - Update und danach ein "shutdown restart" sowie 2 Werte mit dem Calculator eingelesen hat, werden die Werte jedes mal um 00:00:01Uhr neu gesetzt.

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

dk3572

Hallo Sailor,

wärst du so nett und könntest mir bei meinem Problem mit der Einrichtung helfen.
Ich blicke einfach nicht durch.

Danke und VG
Dieter

gadget

Zitat von: Sailor am 03 März 2021, 11:07:43
Das ist seit dem letzten Update nicht mehr der Fall!

Bin mir eigentlich ziemlich sicher auf der aktuellsten Version zu sein, der update fördert auch keine neuere Version zu Tage.
Bau doch vielleicht mal eine ModuleVersion ein, das würde Versions-vergleiche erleichtern.

Danke und Grüße, gadget.