Stromzähler,Gaszähler und wasserzähler

Begonnen von Sebastian84, 02 Juli 2024, 23:09:56

Vorheriges Thema - Nächstes Thema

Sebastian84

Der Zähler zählt richtig. Aber in Gasverbrauch wird nicht gezählt.

Save config
anyViews
 0_System
1_UG
2_EG
3_1.OG
4_2.OG
Wecker.Aus 5_Klingel
 6_Heizung
 7_Muelltonne
 8_Zuhause
 
 
       9_Batterie
ESPEasy
 FBDECT
 Garten
HUEDevice
ge_wht_steckdose Keller
 Plots
 Unsorted
icoEverything Everything
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   CFGFN     
   DEF        Gaszaehler:closed Gaszaehler:open
   FUUID      66a7a8d5-f33f-cdd4-59cc-a43a9a0efc2df93c
   NAME       Zaehler
   NR         9575
   NTFY_ORDER 50-Zaehler
   STATE      2
   TYPE       HourCounter
   VERSION    1.0.1.2 - 24.12.2014
   eventCount 11
   READINGS:
     2024-07-29 17:51:39   countsOverall   2
     2024-07-29 17:51:39   countsPerDay    2
     2024-07-29 17:51:39   pauseTimeEdge   314
     2024-07-29 17:51:39   pauseTimeIncrement 0
     2024-07-29 17:51:39   pauseTimeOverall 3034
     2024-07-29 17:51:39   pauseTimePerDay 3034
     2024-07-29 17:51:39   pulseTimeEdge   37
     2024-07-29 17:51:39   pulseTimeIncrement 37
     2024-07-29 17:51:39   pulseTimeOverall 1485
     2024-07-29 17:51:39   pulseTimePerDay 1485
     2024-07-29 17:51:39   state           2
     2024-07-29 17:51:39   tickChanged     4
     2024-07-29 16:36:20   tickDay         0
     2024-07-29 17:00:00   tickHour        1
     2024-07-29 16:36:20   tickMonth       0
     2024-07-29 17:51:39   tickUpdated     6
     2024-07-29 16:36:20   tickWeek        0
     2024-07-29 16:36:20   tickYear        0
     2024-07-29 17:51:39   value           0
   helper:
     OFF_Regexp Gaszaehler:open
     ON_Regexp  Gaszaehler:closed
     calledByEvent
     changedTimestamp 2024-07-29 17:51:39
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1722265200
     value      0
     cmdQueue:
Attributes:
   room       ESPEasy

 








DEF        Zaehler
   FUUID      66a7aa8f-f33f-cdd4-6fec-b9934dc1eb317676
   NAME       Gasverbrauch
   NOTIFYDEV  Zaehler
   NR         9830
   NTFY_ORDER 10-Gasverbrauch
   REGEXP     Zaehler
   STATE      active
   TYPE       GasCalculator
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   €
   DecimalPlace 3
   GasCounterOffset 0
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 10
   GasPricePerKWh 0.0654
   GaszValue  1
   MonthOfAnnualReading 5
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   room       ESPEasy
 

MadMax-FHEM

Habe ich doch geschrieben, dass es so verm. nicht funktionieren wird...

Und auch wo steht wie es sein müsste...
Und welche Infos u.U. helfen würden...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

   CFGFN     
   DEF        Zaehler:state:.*
   FUUID      66a7c709-f33f-cdd4-b4f6-c83784957c038ead
   NAME       Gasverbrauch
   NOTIFYDEV  Zaehler
   NR         14425
   NTFY_ORDER 10-Gasverbrauch
   REGEXP     Zaehler:state:.*
   STATE      active
   TYPE       GasCalculator
   eventCount 10
   READINGS:
     2024-07-29 19:00:00   Zaehler_state_CounterDay1st 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterDayLast 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterMeter1st 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterMeterLast 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterMonth1st 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterMonthLast 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterYear1st 0.030
     2024-07-29 19:00:00   Zaehler_state_CounterYearLast 0.030
     2024-07-29 19:00:00   Zaehler_state_WFRDayMax 0
     2024-07-29 19:00:00   Zaehler_state_WFRDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   €
   DecimalPlace 3
   GasCounterOffset 0
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 10
   GasPricePerKWh 0.0654
   GaszValue  1
   MonthOfAnnualReading 5
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   room       ESPEasy
 
Wie kann ich den jetzt mir den Gesamtzähler( 8175,204 )Stand mit vortlaufenden werten Zählen lassen?
 

MadMax-FHEM

Ich habe jetzt mehrfach gelesen...
Unabhängig davon, dass das kein deutscher Satz ist: ich habe keine Ahnung was du meinst...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

Ich wollte den Gesamt Zählerstand 8175,204m3 vortlaufend Zählen lassen.

MadMax-FHEM

Ich nutze das Modul nicht...
Würde aber vermuten (laut commandref), dass das mit den set-Befehlen möglich sein sollte.

Das Attribut offset klingt nicht nach dem was ich vermute, dass du vielleicht willst...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

#21
   DEF        Zaehler:state:.*
   FUUID      66a87c13-f33f-cdd4-8267-5cbaff8b25113166
   NAME       Gasverbrauch
   NOTIFYDEV  Zaehler
   NR         45843
   NTFY_ORDER 10-Gasverbrauch
   REGEXP     Zaehler:state:.*
   STATE      Zaehlerstand:255.667 <br/><br/>Verbrauch_Heute:    12.400 Kwh<br/> Kosten_Heute:1.219 €<br/><br/>Verbrauch_Monat:12.400 Wkh <br/>Kosten_Monat: 1.219 €<br/><br/>Verbrauch_Jahr:12.400 Wkh<br/>Kosten_Jahr:1.219 €
   TYPE       GasCalculator
   eventCount 47
   READINGS:
     2024-07-30 07:39:01   Zaehler_state_CounterDay1st 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterDayLast 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterMeter1st 0.060
     2024-07-30 07:58:23   Zaehler_state_CounterMeterLast 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterMonth1st 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterMonthLast 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterYear1st 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterYearLast 0.060
     2024-07-30 10:00:00   Zaehler_state_EnergyCostDay 1.219
     2024-07-30 10:00:00   Zaehler_state_EnergyCostMeter 1.219
     2024-07-30 10:00:00   Zaehler_state_EnergyCostMonth 1.219
     2024-07-30 10:00:00   Zaehler_state_EnergyCostYear 1.219
     2024-07-30 10:00:00   Zaehler_state_EnergyDay 12.400
     2024-07-30 10:00:00   Zaehler_state_EnergyMeter 12.400
     2024-07-30 10:00:00   Zaehler_state_EnergyMonth 12.400
     2024-07-30 10:00:00   Zaehler_state_EnergyYear 12.400
     2024-07-30 10:00:00   Zaehler_state_FinanceReserve -1.219
     2024-07-30 10:00:00   Zaehler_state_Meter 1.300
     2024-07-30 10:00:00   Zaehler_state_MonthMeterReading 3
     2024-07-30 10:00:00   Zaehler_state_PowerCurrent 0.000
     2024-07-30 10:00:00   Zaehler_state_PowerDayAver 255.667
     2024-07-30 08:56:41   Zaehler_state_PowerDayMax 3600.000
     2024-07-30 08:44:17   Zaehler_state_PowerDayMin -116
     2024-07-30 07:39:01   Zaehler_state_Vol1stDay 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stMeter 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stMonth 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stYear 0.06
     2024-07-30 07:39:01   Zaehler_state_VolLastDay 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastMeter 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastMonth 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastYear 0.060
     2024-07-30 07:39:01   Zaehler_state_WFRDayMax 0
     2024-07-30 07:39:01   Zaehler_state_WFRDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   &#8364;
   DecimalPlace 3
   GasCounterOffset 0
   GasCubicPerCounts 0.1
   GasNominalHeatingValue 10
   GasPricePerKWh 0.0983
   GaszValue  1
   MonthOfAnnualReading 5
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m&#179;
   group      Gaszaehler
   icon       gasmeter2
   room       ESPEasy
   stateFormat Zaehlerstand:Zaehler_state_PowerDayAver <br/><br/>Verbrauch_Heute:    Zaehler_state_EnergyDay Kwh<br/> Kosten_Heute:Zaehler_state_EnergyCostDay €<br/><br/>Verbrauch_Monat:Zaehler_state_EnergyMonth Wkh <br/>Kosten_Monat: Zaehler_state_EnergyCostMonth €<br/><br/>Verbrauch_Jahr:Zaehler_state_EnergyYear Wkh<br/>Kosten_Jahr:Zaehler_state_EnergyCostYear €
 

Das klappt alles.
Jetzt würde ich gerne ein Reading haben Was den Gaszählerstand zb.8175.345 mit den Wert aus den Reading:Zaehler_state_Meter zusammen rechnet. Und Wenn sich der Wert in Reading:Zaehler_Meter ändert sich automatisch auf den Gaszählerstand addiert.

MadMax-FHEM

#22
Zitat von: Sebastian84 am 30 Juli 2024, 10:19:07Jetzt würde ich gerne ein Reading haben Was den Gaszählerstand zb.8175.345 mit den Wert aus den Reading:Zaehler_state_Meter zusammen rechnet.
Ich hab's jetzt wieder mehrmals gelesen und: auch das ist kein Satz den ich verstehen kann...

Zaehler_state_Meter: habe ich gefunden

Gaszählerstand zb.8175.345 -> konnte ich nicht finden

Ansonsten:

notify auf eines oder beide Events (also wenn sich Gaszählerstand ändert oder Zaehler_state_Meter) und dann zusammenzählen (oder was auch immer) und dann per setreading in eines (oder beide) Devices schreiben.

userReadings entweder dort wo es Gaszählerstand gibt (Trigger nicht vergessen!) oder am Device Gasverbrauch (Trigger dann auf Zaehler_state_Meter) und dort dann die Berechnung durchführen die du willst

Beim userReadings wird halt nur "gerechnet", wenn am Device an dem es "dran hängt" ein passender Event kommt.
Beim notify (wenn du auf beide Ereignisse triggerst) wird immer berechnet...

EDIT: ein at geht nat. auch, wenn du es beispielsweise regelmässig oder zu bestimmten Zeiten haben willst... Und nat. weitere Möglichkeiten...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

Die 8175.345 ist der Zählerstand den ich abgelesen habe [der ist nicht in Fhem] und dazu möchte ich das Reading:Zaehler_state_Meter
Addieren damit ich daraus den Zehlerstand habe.

rih

#24
Ich vermute, du willst den aktuellen Gaszählerstand in FHEM sehen.
Dazu musst du das Reading "Zaehler_state_CounterMeter1st" per set-Befehl mit deinem Zählerstand überschreiben. Ebenso kannst du die Readings "Zaehler_state_CounterMonth1st", "Zaehler_state_CounterYear1st" sowie die "...MonthLast" und "...YearLast"-Readings auf plausible Zählerstände anpassen, damit du nicht bis zum Monats -oder Jahresende auf die entsprechenden Werte warten musst. Du musst nichts selbst berechnen.
Entschuldige, wenn ich falsch liege bzw. dich falsch verstanden habe.

MadMax-FHEM

Wenn es so ist, wie rih schreibt: hatte ich bereits weiter oben geschrieben...

(Ansonsten: userReadings, Trigger auf Zaehler_state_Meter und da dann einfach zum Wert deine Zahl addieren -> fertig)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

Also muss ich alle
ZitatZaehler_state_CounterMeter1st" per set-Befehl mit deinem Zählerstand überschreiben. Ebenso kannst du die Readings "Zaehler_state_CounterMonth1st", "Zaehler_state_CounterYear1st" sowie die "...MonthLast" und "...YearLast"-Readings auf plausible Zählerstände anpassen
Mit z.b. 8172.345 eintagen und dann wie bei jeder Zählung von Reading  Zaehler_state_Meter weiter auf den Wert 8172.345 addierst wird?

rih

Zitat von: Sebastian84 am 30 Juli 2024, 11:42:54Mit z.b. 8172.345 eintagen und dann wie bei jeder Zählung von Reading  Zaehler_state_Meter weiter auf den Wert 8172.345 addierst wird?
Ja, der weitere Verbrauch wird zu diesem Wert addiert und sollte dann, sofern dein Reedkontakt korrekt funktioniert, immer den realen Zählerstand abbilden.

Sebastian84

Ich hab die Zählerstand eingegben

DEF        Zaehler:state:.*
   FUUID      66a87c13-f33f-cdd4-8267-5cbaff8b25113166
   NAME       Gasverbrauch
   NOTIFYDEV  Zaehler
   NR         45843
   NTFY_ORDER 10-Gasverbrauch
   REGEXP     Zaehler:state:.*
   STATE      Zaehlerstand:8173.021<br/><br/>Verbrauch_Heute:    17.400 Kwh<br/> Kosten_Heute:1.710 €<br/><br/>Verbrauch_Monat:17.400 Wkh <br/>Kosten_Monat: 1.710 €<br/><br/>Verbrauch_Jahr:17.400 Wkh<br/>Kosten_Jahr:1.710 €
   TYPE       GasCalculator
   eventCount 73
   READINGS:
     2024-07-30 07:39:01   Zaehler_state_CounterDay1st 0.060
     2024-07-30 07:39:01   Zaehler_state_CounterDayLast 0.060
     2024-07-30 11:28:32   Zaehler_state_CounterMeter1st 8173.021
     2024-07-30 12:49:05   Zaehler_state_CounterMeterLast 8173.021
     2024-07-30 12:46:05   Zaehler_state_CounterMonth1st 8173.021
     2024-07-30 12:47:56   Zaehler_state_CounterMonthLast 8173.021
     2024-07-30 12:46:27   Zaehler_state_CounterYear1st 8173.021
     2024-07-30 12:48:13   Zaehler_state_CounterYearLast 8173.021
     2024-07-30 18:00:00   Zaehler_state_EnergyCostDay 1.710
     2024-07-30 18:00:00   Zaehler_state_EnergyCostMeter 1.710
     2024-07-30 18:00:00   Zaehler_state_EnergyCostMonth 1.710
     2024-07-30 18:00:00   Zaehler_state_EnergyCostYear 1.710
     2024-07-30 18:00:00   Zaehler_state_EnergyDay 17.400
     2024-07-30 18:00:00   Zaehler_state_EnergyMeter 17.400
     2024-07-30 18:00:00   Zaehler_state_EnergyMonth 17.400
     2024-07-30 18:00:00   Zaehler_state_EnergyYear 17.400
     2024-07-30 18:00:00   Zaehler_state_FinanceReserve -1.710
     2024-07-30 18:00:00   Zaehler_state_Meter 1.800
     2024-07-30 18:00:00   Zaehler_state_MonthMeterReading 3
     2024-07-30 18:00:00   Zaehler_state_PowerCurrent 0.000
     2024-07-30 18:00:00   Zaehler_state_PowerDayAver 113.601
     2024-07-30 08:56:41   Zaehler_state_PowerDayMax 3600.000
     2024-07-30 08:44:17   Zaehler_state_PowerDayMin -116
     2024-07-30 07:39:01   Zaehler_state_Vol1stDay 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stMeter 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stMonth 0.06
     2024-07-30 07:39:01   Zaehler_state_Vol1stYear 0.06
     2024-07-30 07:39:01   Zaehler_state_VolLastDay 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastMeter 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastMonth 0.060
     2024-07-30 07:39:01   Zaehler_state_VolLastYear 0.060
     2024-07-30 07:39:01   Zaehler_state_WFRDayMax 0
     2024-07-30 07:39:01   Zaehler_state_WFRDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   &#8364;
   DecimalPlace 3
   GasCounterOffset 0
   GasCubicPerCounts 0.1
   GasNominalHeatingValue 10
   GasPricePerKWh 0.0983
   GaszValue  1
   MonthOfAnnualReading 5
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m&#179;
   group      Gaszaehler
   icon       gasmeter2
   room       ESPEasy
   stateFormat Zaehlerstand:Zaehler_state_CounterMeter1st<br/><br/>Verbrauch_Heute:    Zaehler_state_EnergyDay Kwh<br/> Kosten_Heute:Zaehler_state_EnergyCostDay €<br/><br/>Verbrauch_Monat:Zaehler_state_EnergyMonth Wkh <br/>Kosten_Monat: Zaehler_state_EnergyCostMonth €<br/><br/>Verbrauch_Jahr:Zaehler_state_EnergyYear Wkh<br/>Kosten_Jahr:Zaehler_state_EnergyCostYear €
 
Aber die Werte werden nicht Aktualisiert.

MadMax-FHEM

#29
Wo hast du das "Zaehler:state:.*" her?

Selbst "erfunden" oder z.B. durch Eventmonitor?

Ich dachte immer bei state kommt state im Event nicht vor...

Wobei ich dachte du meintest es würde tun?
EDIT: ja, oben hast du geschrieben, dass alles geht...

Aber wie so oft (eigentlich immer) sind Infos von dir sehr spärlich (fast unbrauchbar)...

EDIT: kommen Events von deinem Zähler? Wie sehen die aus? -> Eventmonitor...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)