Neues Modul: ElectricityCalculator

Begonnen von Sailor, 26 August 2016, 21:05:35

Vorheriges Thema - Nächstes Thema

octek0815

#630
Zitat von: Starsurfer am 05 Februar 2021, 15:16:10
Ja werden aktualisiert, bis auf die welche kurz nach Mitternacht aktualisiert werden.

Ja genau, das ist das selbe Problem was ich auch mit der neuen Version hatte (bin wieder zur alten zurück). Der Timestamp von ...Day1st und ...DayLast dürfte sich doch nur gegen Mitternacht ändern.
Dadurch ist auch ...EnergyDay und ...CostDay auf 0. Irgendwas kann mit der neuen Version nicht stimmen. Wie gesagt mit der vorherigen Version läuft alles und mir der neuen Version nicht mehr ohne was am Counter-Device geändert zu haben.

Sailor

Zitat von: Starsurfer am 05 Februar 2021, 11:43:35
3. Beim Calculator, aber nur bei ein paar, nicht bei allen. Macht aber keinen Unterschied.

Setze das event-on-update mal beim Counter.

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

Sailor

Zitat von: octek0815 am 05 Februar 2021, 17:15:04
Ja genau, das ist das selbe Problem was ich auch mit der neuen Version hatte (bin wieder zur alten zurück). Der Timestamp von ...Day1st und ...DayLast dürfte sich doch nur gegen Mitternacht ändern.
Dadurch ist auch ...EnergyDay und ...CostDay auf 0. Irgendwas kann mit der neuen Version nicht stimmen. Wie gesagt mit der vorherigen Version läuft alles und mir der neuen Version nicht mehr ohne was am Counter-Device geändert zu haben.

Das Verhalten kommt zustande, wenn nach dem neuen aufladen des Moduls noch keine 2 bis 3 Werte eingelesen wurden.

Einfach mal ein bisschen abwarten und dann die Mitternacht abwarten.

Ggf könnt Ihr das Modul mal auf verbose = 5 stellen.

Gruss
    Sailor
******************************
Man wird immer besser...

Starsurfer

#633
Beispiel:
Begin_______________________________________________________________________________________________________________________________
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - Attribut ReadingDestination has been set to CounterDevice
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix                     : TotalCount
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDevice          : HASH(0x55a544f11aa8)
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName      : Hauptstromzaehler
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValuePrevious             : 83592.187
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead            : TotalCount_PrevRead
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - Previous value found. Continuing with calculations
2021.02.05 20:01:26.169 5: HW.Calculator.Strom : ElectricityCalculator - Reading Name                                     : TotalCount
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 2021-02-05 20:00:11
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 2021-02-05 20:01:26
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 83592.187
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 83592.1999999978
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeCurHour             : 20
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimePrevHour            : 20
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeRelDelta            : 1612551686
2021.02.05 20:01:26.170 5: HW.Calculator.Strom : ElectricityCalculator - First reading of day detected OR last reading is older than 24h!
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingTimestampDelta            : 75 s
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValueDelta                : 0.0129999999917345
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - _______Finance________________________________________
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - Monthly Payment                                  : 146 €
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - Basic price per annum                            : 146.64 €
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyCostMeter                   : 654.499 €
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReserves                          : 14.401 €
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - _______Times__________________________________________
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcMeterYearMonth                    : 5
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - Current Month                                    : 2
2021.02.05 20:01:26.171 5: HW.Calculator.Strom : ElectricityCalculator - _______Energy_________________________________________
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyDay                         : -0.000 kWh
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMonth                       : 83.173 kWh
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyYear                        : 691.093 kWh
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMeter                       : 2547.680 kWh
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - _______Power___________________________________________
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerCurrent                      : 624.000 W
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMin                       : 646.154 W
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayAverage                   : 624.000 W
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMax                       : 0 W
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - New daily minimum power value detected   : 624.000
2021.02.05 20:01:26.172 5: HW.Calculator.Strom : ElectricityCalculator - New daily maximum power value detected   : 624.000
2021.02.05 20:01:26.173 5: HW.Calculator.Strom : ElectricityCalculator End_________________________________________________________________________________________________________________________________


Begin_______________________________________________________________________________________________________________________________
2021.02.05 20:02:31.569 5: HW.Calculator.Strom : ElectricityCalculator - Attribut ReadingDestination has been set to CounterDevice
2021.02.05 20:02:31.569 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix                     : TotalCount
2021.02.05 20:02:31.569 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDevice          : HASH(0x55a544f11aa8)
2021.02.05 20:02:31.569 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName      : Hauptstromzaehler
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValuePrevious             : 83592.200
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead            : TotalCount_PrevRead
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Previous value found. Continuing with calculations
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Reading Name                                     : TotalCount
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 2021-02-05 20:01:26
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 2021-02-05 20:02:31
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 83592.200
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 83592.2133333311
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeCurHour             : 20
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimePrevHour            : 20
2021.02.05 20:02:31.570 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeRelDelta            : 1612551751
2021.02.05 20:02:31.571 5: HW.Calculator.Strom : ElectricityCalculator - First reading of day detected OR last reading is older than 24h!
2021.02.05 20:02:31.571 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingTimestampDelta            : 65 s
2021.02.05 20:02:31.571 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValueDelta                : 0.0130000000062864
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - _______Finance________________________________________
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - Monthly Payment                                  : 146 €
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - Basic price per annum                            : 146.64 €
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyCostMeter                   : 654.502 €
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReserves                          : 14.398 €
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - _______Times__________________________________________
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcMeterYearMonth                    : 5
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - Current Month                                    : 2
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - _______Energy_________________________________________
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyDay                         : 0.000 kWh
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMonth                       : 83.186 kWh
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyYear                        : 691.106 kWh
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMeter                       : 2547.693 kWh
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - _______Power___________________________________________
2021.02.05 20:02:31.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerCurrent                      : 720.000 W
2021.02.05 20:02:31.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMin                       : 624.000 W
2021.02.05 20:02:31.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayAverage                   : 720.000 W
2021.02.05 20:02:31.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMax                       : 0 W
2021.02.05 20:02:31.573 5: HW.Calculator.Strom : ElectricityCalculator - New daily maximum power value detected   : 720.000
2021.02.05 20:02:31.573 5: HW.Calculator.Strom : ElectricityCalculator End_________________________________________________________________________________________________________________________________


Begin_______________________________________________________________________________________________________________________________
2021.02.05 20:03:20.570 5: HW.Calculator.Strom : ElectricityCalculator - Attribut ReadingDestination has been set to CounterDevice
2021.02.05 20:03:20.570 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix                     : TotalCount
2021.02.05 20:03:20.570 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDevice          : HASH(0x55a544f11aa8)
2021.02.05 20:03:20.570 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName      : Hauptstromzaehler
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValuePrevious             : 83592.213
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead            : TotalCount_PrevRead
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Previous value found. Continuing with calculations
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Reading Name                                     : TotalCount
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 2021-02-05 20:02:31
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 2021-02-05 20:03:20
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 83592.213
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 83592.2266666644
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeCurHour             : 20
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimePrevHour            : 20
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator_Notify ElectricityCountReadTimeRelDelta            : 1612551800
2021.02.05 20:03:20.571 5: HW.Calculator.Strom : ElectricityCalculator - First reading of day detected OR last reading is older than 24h!
2021.02.05 20:03:20.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingTimestampDelta            : 49 s
2021.02.05 20:03:20.572 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValueDelta                : 0.0139999999955762
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - _______Finance________________________________________
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - Monthly Payment                                  : 146 €
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - Basic price per annum                            : 146.64 €
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyCostMeter                   : 654.506 €
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReserves                          : 14.394 €
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - _______Times__________________________________________
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcMeterYearMonth                    : 5
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - Current Month                                    : 2
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - _______Energy_________________________________________
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyDay                         : -0.000 kWh
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMonth                       : 83.200 kWh
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyYear                        : 691.120 kWh
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMeter                       : 2547.707 kWh
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - _______Power___________________________________________
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerCurrent                      : 1028.571 W
2021.02.05 20:03:20.573 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMin                       : 720.000 W
2021.02.05 20:03:20.574 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayAverage                   : 1028.571 W
2021.02.05 20:03:20.574 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMax                       : 0 W
2021.02.05 20:03:20.574 5: HW.Calculator.Strom : ElectricityCalculator - New daily maximum power value detected   : 1028.571
2021.02.05 20:03:20.574 5: HW.Calculator.Strom : ElectricityCalculator End_________________________________________________________________________________________________________________________________
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

Sailor

Moin Starsurfer

Zitat von: Starsurfer am 05 Februar 2021, 20:03:52
Beispiel:

Und wie sehen die Log-Einträge heute Morgen um 00:00:01 aus?
Mach mal zusaetzlich ein "list -r" von deinem ElectricityCalculator.

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

Starsurfer

#635
Sorry hatte Verbose danach wieder aus gemacht.

list -r:
define HW.Calculator.Strom ElectricityCalculator Hauptstromzaehler:TotalCount.*
attr HW.Calculator.Strom BasicPricePerAnnum 146.64
attr HW.Calculator.Strom Currency €
attr HW.Calculator.Strom DbLogExclude .*
attr HW.Calculator.Strom DecimalPlace 3
attr HW.Calculator.Strom ElectricityCounterOffset 74602.6
attr HW.Calculator.Strom ElectricityKwhPerCounts 0.01333333333333
attr HW.Calculator.Strom ElectricityPricePerKWh 0.2569
attr HW.Calculator.Strom MonthOfAnnualReading 10
attr HW.Calculator.Strom MonthlyPayment 146
attr HW.Calculator.Strom ReadingDestination CounterDevice
attr HW.Calculator.Strom SiPrefixPower W
attr HW.Calculator.Strom event-on-update-reading .*
attr HW.Calculator.Strom room Energie
attr HW.Calculator.Strom userReadings Nachzahlung\
    {\
      if (ReadingsVal("$name","HA.DOIF.Hauptstromzaehler_TotalCount_FinanceReserve",0) < 0)\
      {\
        "true";;;;\
      }\
      else\
      {\
        "false";;;;\
      }\
    }
attr HW.Calculator.Strom verbose 3

setstate HW.Calculator.Strom active
setstate HW.Calculator.Strom 2021-02-06 11:19:17 .ReadingDestinationDeviceName Hauptstromzaehler
setstate HW.Calculator.Strom 2021-02-06 11:19:17 .TotalCount_LastUpdateTimestampUnix 1612606757
setstate HW.Calculator.Strom 2021-02-06 11:19:17 Nachzahlung false


Counter Device:

define Hauptstromzaehler dummy
attr Hauptstromzaehler DbLogExclude .*
attr Hauptstromzaehler DbLogInclude TotalCount_EnergyDay,TotalCount_PowerCurrent
attr Hauptstromzaehler event-on-update-reading .*
attr Hauptstromzaehler room Energie
attr Hauptstromzaehler stateFormat Power Current: TotalCount_PowerCurrent W
attr Hauptstromzaehler userReadings Total_Count

setstate Hauptstromzaehler Power Current: 3342.857 W
setstate Hauptstromzaehler 2021-02-06 11:21:10 .TotalCount_LastDV 0.013
setstate Hauptstromzaehler 2021-02-06 11:21:10 .TotalCount_LastDt 14
setstate Hauptstromzaehler 2021-02-06 11:21:10 .TotalCount_PowerDayCount 1
setstate Hauptstromzaehler 2021-02-06 11:21:10 .TotalCount_PowerDaySum 3342.857
setstate Hauptstromzaehler 2021-02-06 11:21:10 .TotalCount_PrevRead 83607.453
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount 675364
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_CounterCurrent 83607.453
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_CounterDay1st 83607.453
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_CounterDayLast 83607.440
setstate Hauptstromzaehler 2020-10-01 00:00:26 TotalCount_CounterMeter1st 81044.520
setstate Hauptstromzaehler 2020-10-01 00:00:26 TotalCount_CounterMeterLast 81044.507
setstate Hauptstromzaehler 2021-02-01 00:01:37 TotalCount_CounterMonth1st 83509.027
setstate Hauptstromzaehler 2021-02-01 00:01:37 TotalCount_CounterMonthLast 83509.013
setstate Hauptstromzaehler 2021-01-01 00:01:08 TotalCount_CounterYear1st 82901.107
setstate Hauptstromzaehler 2021-01-01 00:01:08 TotalCount_CounterYearLast 82901.093
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyCostDay 0.000
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyCostDayLast 0.000
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyCostMeter 658.418
setstate Hauptstromzaehler 2020-10-01 00:00:26 TotalCount_EnergyCostMeterLast 1743.575
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyCostMonth 25.286
setstate Hauptstromzaehler 2021-02-01 00:01:37 TotalCount_EnergyCostMonthLast 156.171
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyCostYear 181.460
setstate Hauptstromzaehler 2021-01-01 00:01:08 TotalCount_EnergyCostYearLast 1802.006
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyDay 0.000
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyDayLast 0.000
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyMeter 2562.933
setstate Hauptstromzaehler 2020-10-01 00:00:26 TotalCount_EnergyMeterLast 6786.980
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyMonth 98.426
setstate Hauptstromzaehler 2021-02-01 00:01:37 TotalCount_EnergyMonthLast 607.906
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_EnergyYear 706.346
setstate Hauptstromzaehler 2021-01-01 00:01:08 TotalCount_EnergyYearLast 7014.426
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_FinanceReserve 10.482
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_MonthMeterReading 5
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_PowerCurrent 3342.857
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_PowerDayAver 3342.857
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_PowerDayMax 3342.857
setstate Hauptstromzaehler 2021-02-06 11:21:10 TotalCount_PowerDayMin 3342.857

FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

Sailor

Hallo Starsurfer

Zitat von: Starsurfer am 06 Februar 2021, 11:20:25
list -r:

Eine Besonderheit sehe ich: Du schreibst deine Daten in das Counter-Device und nicht in das CalculatorDevice...
Daran koennte der Fehler liegen.

Ich check nachher mal neue Versionen mit verbesserten Log-Funktionen ein.

Damit mal mit verbose = 5 über Nacht durchlaufen lassen

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

Nestor

I received some Perl Warnings after update
2021.02.06 16:08:02 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/73_ElectricityCalculator.pm line 750.
2021.02.06 16:08:09 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/73_WaterCalculator.pm line 756.
2021.02.06 16:08:09 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/73_GasCalculator.pm line 709.


Also some extra readings were logged (normally it only logs at midnight):

Normal logging:
2021-02-06_00:00:00 GasCalc GasCounter_countsOverall_EnergyCostDayLast: 2.853
2021-02-06_00:00:00 GasCalc GasCounter_countsOverall_EnergyDayLast: 43.900
2021-02-06_00:00:00 GasCalc GasCounter_countsOverall_VolLastDay: 3154.120

Logged after update:
2021-02-06_16:08:09 GasCalc GasCounter_countsOverall_EnergyCostDayLast: 2.009
2021-02-06_16:08:09 GasCalc GasCounter_countsOverall_EnergyDayLast: 30.900
2021-02-06_16:08:09 GasCalc GasCounter_countsOverall_VolLastDay: 3157.210
2021-02-06_16:08:54 GasCalc GasCounter_countsOverall_EnergyCostDayLast: 0.000
2021-02-06_16:08:54 GasCalc GasCounter_countsOverall_EnergyDayLast: 0.000

Incomplete values logged at midnight:
2021-02-07_00:00:00 GasCalc GasCounter_countsOverall_EnergyCostDayLast: 0.331
2021-02-07_00:00:00 GasCalc GasCounter_countsOverall_EnergyDayLast: 5.100
2021-02-07_00:00:00 GasCalc GasCounter_countsOverall_VolLastDay: 3157.730

Sailor

Hi Nestor

Zitat von: Nestor am 07 Februar 2021, 11:48:39
I received some Perl Warnings after update
Also some extra readings were logged (normally it only logs at midnight):

They are normal. You just need to make sure that:
a) Module Update
b) shutdown restart
c) Make sure the attribute "event-on-update" has been set to ".*" for the counter device (not the calculator device). Careful! Some counter device from Homematic have sub device for the channels.
d) Wait 3 Readings for the error messages above to vanish. This happens only the first time.
e) OPTIONAL: If you want me to help to debug change calculator attribut "verbose" to "5"
f) Wait after midnight

Regards
    Sailor

******************************
Man wird immer besser...

Starsurfer

Gerade das Update gemacht, sieht momentan so aus:
Begin_________________________________________________________________________________________________________________________
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Hauptstromzaehler
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Attribut ReadingDestination has been set to CounterDevice
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix                     : TotalCount
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDevice          : HASH(0x55ea9d9a75e0)
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName      : Hauptstromzaehler
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - LastUpdateTimestampUnix                          : No Value provided
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingLastChangeDeltaSeconds    : 1612698520
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValuePrevious             : 83639.573
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReadingPrefix                     : TotalCount
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Previous value found. Continuing with calculations
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Reading Name                                     : TotalCount
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 2021-02-07 12:48:27
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 2021-02-07 12:48:40
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Previous Reading Value                           : 83639.573
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - Current Reading Value                            : 83639.5866666644
2021.02.07 12:48:40.091 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadTimeCurHour                  : 12
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadTimePrevHour                 : 12
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - LastUpdateTimestampUnix                          :
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadTimeRelDelta                 : 1612698520
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - First reading of day detected OR last reading is older than 24h!
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingTimestampDelta            : 13 s
2021.02.07 12:48:40.092 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCountReadingValueDelta                : 0.0139999999955762
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - _______Finance________________________________________
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - Monthly Payment                                  : 146 €
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - Basic price per annum                            : 146.64 €
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyCostMeter                   : 666.673 €
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcReserves                          : 2.227 €
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - _______Times__________________________________________
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcMeterYearMonth                    : 5
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - Current Month                                    : 2
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - _______Energy_________________________________________
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyDay                         : -0.000 kWh
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMonth                       : 130.560 kWh
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyYear                        : 738.480 kWh
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcEnergyMeter                       : 2595.067 kWh
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - _______Power___________________________________________
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerCurrent                      : 3876.923 W
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMin                       : 3900.000 W
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayAverage                   : 3876.923 W
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - ElectricityCalcPowerDayMax                       : 0 W
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - New daily minimum power value detected   : 3876.923
2021.02.07 12:48:40.093 5: HW.Calculator.Strom : ElectricityCalculator - New daily maximum power value detected   : 3876.923
2021.02.07 12:48:40.094 5: HW.Calculator.Strom : ElectricityCalculator End___________________________________________________________________________________________________________________________
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

Starsurfer

#640
Ich habe jetzt mal alle Readings im Counter Device gelöscht und umgestellt, das die die Readings im Calculator Device angelegt werden und nicht mehr im Counter Device.

Scheint zu funktionieren, jedenfalls zählt er jetzt _TotalCount_EnergyCostDay hoch.
Allerdings funktionieren meine ganzen Readingsgroups jetzt nicht mehr...
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com

Nestor

Zitat von: Sailor am 07 Februar 2021, 12:20:22
a) Module Update
b) shutdown restart
c) Make sure the attribute "event-on-update" has been set to ".*" for the counter device (not the calculator device). Careful! Some counter device from Homematic have sub device for the channels.
d) Wait 3 Readings for the error messages above to vanish. This happens only the first time.
e) OPTIONAL: If you want me to help to debug change calculator attribut "verbose" to "5"
f) Wait after midnight

Thanks, all checked.
I manually removed & calculated the readings in log.

copystring

@Sailor hast du Zeit dir mein Problem mal anzuschauen?

Gruß

Felix

Zitat von: copystring am 17 Januar 2021, 19:00:24
Irgendwas stimmt mit den Modulen nicht.
z.B. wenn ich MonthMeterReading via set auf irgendwas setze springt es immer zurück auf 6.
Ändere ich MonthOfAnnualReading von 8 auf 7 dann wird auf MonthMeterReading eine 7 anstatt 6.

MonthOfAnnualReading 6 wird zu MonthMeterReading 8. GasCalculator und WaterCalculator verhalten sich ähnlich/genau so.

Ist nicht mein Fehler oder?

Sailor

Hallo Felix
Zitat von: copystring am 07 Februar 2021, 16:02:06
@Sailor hast du Zeit dir mein Problem mal anzuschauen?

Klar, ich kann nur kein Problem erkennen.

In der Commandref ist beschrieben, dass "_MonthMeterReading" ist die Anzahl der Monate seit der letzten Ablesung.

Beispiel 1:
Gegenwaertiger Monat: 2 = Februar
Attribut "MonthOfAnnualReading" ist auf 8 = August
Daraus folgt: August,September, Oktober, November, Dezember, Januar, Februar => _MonthMeterReading = 7 Monate

Beispiel 2:
Gegenwaertiger Monat: 2 = Februar
Attribut "MonthOfAnnualReading" ist auf 1 = Januar
Daraus folgt: Januar, Februar => _MonthMeterReading = 2 Monate


Das wird allerdings erst beim nächsten auslösen durch ein Counter Update alles neu berechnet.

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

Starsurfer

Sind diese Einträge eigentlich normal?
2021.02.08 14:41:35.445 1: Logfile gelöscht
2021.02.08 14:41:35.447 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:35.447 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Zuluft_KWL
2021.02.08 14:41:35.450 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:35.451 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:35.453 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:35.453 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Steckdose_SaschaPC_Power
2021.02.08 14:41:35.455 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:35.455 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:36.416 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.416 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Schlafen.Temp
2021.02.08 14:41:36.419 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.419 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : mqttGenericBridge
2021.02.08 14:41:36.421 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.421 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : mqttGenericBridge
2021.02.08 14:41:36.424 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.424 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : mqttGenericBridge
2021.02.08 14:41:36.426 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.426 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : mqttGenericBridge
2021.02.08 14:41:36.427 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.427 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:36.642 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.642 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : kwl_keller
2021.02.08 14:41:36.948 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.948 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Heizung_Power
2021.02.08 14:41:36.950 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.950 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:36.970 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.970 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Kueche.Temp
2021.02.08 14:41:36.972 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:36.972 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:37.290 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:37.290 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : GefrierschrankHinten_Power
2021.02.08 14:41:37.292 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:37.292 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:37.447 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:37.447 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Steckdose_SaschaPC_Power
2021.02.08 14:41:37.448 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:37.449 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:37.642 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:37.642 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : kwl_keller
2021.02.08 14:41:38.024 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.024 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : sysmon
2021.02.08 14:41:38.033 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.034 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : Heizung_Power
2021.02.08 14:41:38.037 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.037 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:38.098 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.098 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : sysmon
2021.02.08 14:41:38.281 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.281 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : GefrierschrankHinten_Power
2021.02.08 14:41:38.283 5: HW.Calculator.Strom : ElectricityCalculator Begin_________________________________________________________________________________________________________________________
2021.02.08 14:41:38.283 5: HW.Calculator.Strom : ElectricityCalculator - Notify - Trigger Dev Name                        : myDbLog
2021.02.08 14:41:38.437 5: HW.Calculator.Strom : ElectricityCalculator
FHEM Server: Fujitsu Esprimo q920 + LaCrosseGateway + HM-MOD-RPI-PCB WLAN + ConBee
HomeMatic HM-CC-RT-DN - Sonoff Tasmota
LaCrosse TX29DTH - Innr SP120 - Osram Smart+ Plug
Arduino Mega - MQTT - Pluggit 300
https://www.diy-robot-lawn-mower.com