Autor Thema: Neues Modul: ElectricityCalculator  (Gelesen 173749 mal)

Offline Wasserwerk33

  • Sr. Member
  • ****
  • Beiträge: 609
Antw:Neues Modul: ElectricityCalculator
« Antwort #765 am: 31 Dezember 2022, 05:26:24 »
Guten Morgen Sailor,

Habe es angepasst und nun haut er völlig falsche Zahlen raus. Den das hatte ich schon mal probiert.
ElectricityKwhPerCounts
0.0001
ElectricityPricePerKWh
0.3825

Raus kommt dann sowas
Kosten Heute: -9256244.885 €
Kosten Gestern: 2.617€
Kosten Monat: -9143513.949 €
Kosten letzten Monat:98.841€
Kosten Jahr: -8380796.747 €

Reserve:8381773.414 €

Stelle ich es so ein:
ElectricityKwhPerCounts
1
ElectricityPricePerKWh
0.0003825

Kommt das dabei raus: was eigentlich nach normalen Verbrauch aussieht.
Kosten Heute: 0.356 €
Kosten Gestern: 2.617€
Kosten Monat: 113.087 €
Kosten letzten Monat:98.841€
Kosten Jahr: 875.804 €


Reserve:100.863 €

Deswegen verstehe ich nicht so ganz was ich falsch mache.

Danke für die Hilfe

Offline michisa86888

  • Full Member
  • ***
  • Beiträge: 129
Antw:Neues Modul: ElectricityCalculator
« Antwort #766 am: 31 Dezember 2022, 16:03:56 »
Hallo zusammen,
ich bin gerade dabei aufs neue Jahr meine PV-Anlage komplett in FHEM einzubinden und dann auch mit InfluxDB zu loggen. Dazu will ich mit dem Modul Einspeisung, Netzbezug und Produktion berechnen lassen.
Habe für die Einspeisung folgendes Device erstellt.
Internals:
   DEF        PV_Wechselrichter:Einspeisung.*
   FUUID      63b00e2d-f33f-487e-a420-c72a04745d6805ca
   NAME       PV_Rechner_Einspeisung
   NOTIFYDEV  PV_Wechselrichter
   NR         176
   NTFY_ORDER 10-PV_Rechner_Netzbezug
   REGEXP     PV_Wechselrichter:Einspeisung.*
   STATE      active
   TYPE       ElectricityCalculator
   eventCount 735
   READINGS:
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_CounterCurrent 0.000
     2022-12-31 15:55:51   PV_Wechselrichter_Einspeisung_CounterDay1st 9710.000
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterDayLast 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeter1st 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeterLast 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonth1st 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonthLast 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYear1st 2941.635
     2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYearLast 2941.635
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostDay -1165.200
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMeter -352.996
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMonth -352.996
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostYear -352.996
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyDay -9710.000
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMeter -2941.635
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMonth -2941.635
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyYear -2941.635
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_FinanceReserve 352.996
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_MonthMeterReading 12
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerCurrent 0.000
     2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerDayAver -671205.556
     2022-12-31 11:32:42   PV_Wechselrichter_Einspeisung_PowerDayMax 22749726.316
     2022-12-31 11:39:57   PV_Wechselrichter_Einspeisung_PowerDayMin -562666500
   helper:
     gets:
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_CounterCurrent 0.000
       2022-12-31 15:55:51   PV_Wechselrichter_Einspeisung_CounterDay1st 9710.000
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterDayLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeter1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeterLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonth1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonthLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYear1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYearLast 2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostDay -1165.200
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMeter -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMonth -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostYear -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyDay -9710.000
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMeter -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMonth -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyYear -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_FinanceReserve 352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_MonthMeterReading 12
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerCurrent 0.000
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerDayAver -671205.556
       2022-12-31 11:32:42   PV_Wechselrichter_Einspeisung_PowerDayMax 22749726.316
       2022-12-31 11:39:57   PV_Wechselrichter_Einspeisung_PowerDayMin -562666500
     sets:
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_CounterCurrent 0.000
       2022-12-31 15:55:51   PV_Wechselrichter_Einspeisung_CounterDay1st 9710.000
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterDayLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeter1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMeterLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonth1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterMonthLast 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYear1st 2941.635
       2022-12-31 11:26:10   PV_Wechselrichter_Einspeisung_CounterYearLast 2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostDay -1165.200
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMeter -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostMonth -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyCostYear -352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyDay -9710.000
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMeter -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyMonth -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_EnergyYear -2941.635
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_FinanceReserve 352.996
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_MonthMeterReading 12
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerCurrent 0.000
       2022-12-31 15:57:23   PV_Wechselrichter_Einspeisung_PowerDayAver -671205.556
       2022-12-31 11:32:42   PV_Wechselrichter_Einspeisung_PowerDayMax 22749726.316
       2022-12-31 11:39:57   PV_Wechselrichter_Einspeisung_PowerDayMin -562666500
   hmccu:
   system:
     DecimalPlace %.3f
     SecondsToday 86400
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   €
   DecimalPlace 3
   ElectricityCounterOffset 0
   ElectricityKwhPerCounts 0.001
   ElectricityPricePerKWh 0.12
   MonthOfAnnualReading 1
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   devStateStyle style="text-align:right"
   icon       sani_solar
   room       15_Technikraum

Hier habe ich ja jetzt noch komische minus-Zahlen heraus.
Auf welche Readings muss ich jetzt ein setreading anwenden und auf aktuellen Stand bringen damit die ganzen Readings passen?

Online Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2272
  • und es werden immer mehr...
Antw:Neues Modul: ElectricityCalculator
« Antwort #767 am: 31 Dezember 2022, 17:42:43 »
Moin

Habe es angepasst und nun haut er völlig falsche Zahlen raus. Den das hatte ich schon mal probiert.
ElectricityKwhPerCounts
0.0001
[/quote]
Wundert mich nicht - Da soll ja auch 0,001 stehen.
Vergiss mal den RL - Wert von 10000.
Das ist rein der interne Abtastwert des Zählers.
Der hat mir den Werten in deinen Readings des "[font=courier]haus.stromzaehler[/font]" nix zu tun.


[quote]
Raus kommt dann sowas
[code] Kosten Heute: -9256244.885 €
Kosten Gestern: 2.617€
Kosten Monat: -9143513.949 €
Kosten letzten Monat:98.841€
Kosten Jahr: -8380796.747 €

Reserve:8381773.414 €

Auch normal, da sich jetzt die Werte schlagartig ändern.
Am besten alle Readings und Einträge im Log löschen und neu anfangen.

Zitat
Stelle ich es so ein:
ElectricityKwhPerCounts
1
ElectricityPricePerKWh
0.0003825

Kommt das dabei raus: was eigentlich nach normalen Verbrauch aussieht.
Kosten Heute: 0.356 €
Kosten Gestern: 2.617€
Kosten Monat: 113.087 €
Kosten letzten Monat:98.841€
Kosten Jahr: 875.804 €
Reserve:100.863 €

Wenn das richtig wäre, hättest du "heute" weniger als 1ne kWh verbraucht...  :o

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

Offline Wasserwerk33

  • Sr. Member
  • ****
  • Beiträge: 609
Antw:Neues Modul: ElectricityCalculator
« Antwort #768 am: 02 Januar 2023, 14:59:39 »
Hallo Sailor,

Zitat
    Kommt das dabei raus: was eigentlich nach normalen Verbrauch aussieht.
    Code: [Auswählen]

    Kosten Heute: 0.356 €
    Kosten Gestern: 2.617€
    Kosten Monat: 113.087 €
    Kosten letzten Monat:98.841€
    Kosten Jahr: 875.804 €
    Reserve:100.863 €


Wenn das richtig wäre, hättest du "heute" weniger als 1ne kWh verbraucht...  :o

Ja das war das was wir von 0 Uhr bis um 5:30 kurz bevor ich zur Arbeit gefahren bin verbraucht haben. In der Nacht brauchen wir kaum Strom.  ;)

Habe ein neues angelegt. Erst passt dort auch überhaupt nix. Habe dann aber alles von dem alten und die Daten die ich so mitgeschrieben habe eingeben. Nun passt es.

Danke für die Hilfe.

Eine frage habe ich noch, vielleicht auch ein Vorschlag.
Wie macht ihr das mit dem auswerten der 80%?? Könnte man so was vielleicht auch mit in das Modul bekommen?

Lg Wasserwerk
« Letzte Änderung: 02 Januar 2023, 16:17:29 von Wasserwerk33 »

Offline mcp

  • Full Member
  • ***
  • Beiträge: 305
Antw:Neues Modul: ElectricityCalculator
« Antwort #769 am: 06 Januar 2023, 09:53:47 »
Hallo zusammen,

ich habe 10 ElectricityCalculator Devices, bei jedem bis auf einen hat der Jahreswechsel anstandslos funktioniert, Werte für letztes Jahr sind korrekt und vorhanden.

Nur bei einem wollte das warum auch immer nicht, da gibt’s für letztes Jahr nichts.

Wie kann ich das manuell (oder auch gerne automatisch) nachziehen?

Dankeschön
« Letzte Änderung: 06 Januar 2023, 15:41:22 von mcp »
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

Online Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2272
  • und es werden immer mehr...
Antw:Neues Modul: ElectricityCalculator
« Antwort #770 am: 06 Januar 2023, 14:11:31 »
Hallo mcp

ich habe 10 ElectricityCalculator Devices, bei jedem bis auf einen hat der Jahreswechsel anstandslos funktioniert, Werte für letztes Jahr sind korrekt und vorhanden.
Nur bei einem wollte das warum auch immer nicht, da gibt’s für letztes Jahr nichts.
Wie kann ich das manuell nachziehen?

Ja, aber das musst du dann manuell ins LogFile oder DbLog schreiben.

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

Offline R1F800

  • Full Member
  • ***
  • Beiträge: 311
  • Es gibt keine Probleme - Nur Lösungen
Antw:Neues Modul: ElectricityCalculator
« Antwort #771 am: 11 Januar 2023, 06:59:49 »
Gibt es ein Problem mit einem update des Moduls?

2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_ElectricityCalculator.pm line 461, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_ElectricityCalculator.pm line 462, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 463, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 471, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in string eq at ./FHEM/73_ElectricityCalculator.pm line 475, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 477, <GEN15> line 8861.

Online Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2272
  • und es werden immer mehr...
Antw:Neues Modul: ElectricityCalculator
« Antwort #772 am: 11 Januar 2023, 11:56:52 »
Gibt es ein Problem mit einem update des Moduls?

2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_ElectricityCalculator.pm line 461, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_ElectricityCalculator.pm line 462, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 463, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 471, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in string eq at ./FHEM/73_ElectricityCalculator.pm line 475, <GEN15> line 8861.
2023.01.08 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 477, <GEN15> line 8861.

Ich habe gar kein Update gemacht...  :o

Wie sieht denn deine Definition (list) aus?

Gruss
    Sailor
« Letzte Änderung: 11 Januar 2023, 12:00:12 von Sailor »
******************************
Man wird immer besser...

Offline R1F800

  • Full Member
  • ***
  • Beiträge: 311
  • Es gibt keine Probleme - Nur Lösungen
Antw:Neues Modul: ElectricityCalculator
« Antwort #773 am: 11 Januar 2023, 17:56:29 »
define WPVerbrauch ElectricityCalculator GPIO26.*
attr WPVerbrauch BasicPricePerAnnum 0
attr WPVerbrauch Currency €
attr WPVerbrauch DecimalPlace 5
attr WPVerbrauch ElectricityCounterOffset 0
attr WPVerbrauch ElectricityKwhPerCounts 0.001
attr WPVerbrauch ElectricityPricePerKWh 0.31
attr WPVerbrauch MonthOfAnnualReading 5
attr WPVerbrauch MonthlyPayment 0
attr WPVerbrauch ReadingDestination CalculatorDevice
attr WPVerbrauch SiPrefixPower W
attr WPVerbrauch alias Stromverbrauch Heizung
attr WPVerbrauch group Verbrauch
attr WPVerbrauch icon measure_power
attr WPVerbrauch room HOME
attr WPVerbrauch stateFormat {sprintf("%.2f kWh",ReadingsVal("WPVerbrauch","GPIO26_Counter_CounterCurrent",99.9))}
#   DEF        GPIO26.*
#   FUUID      5c48ae88-f33f-0b1b-05ac-55db2a3fb6957fca
#   NAME       WPVerbrauch
#   NOTIFYDEV  GPIO26.*
#   NR         121
#   NTFY_ORDER 10-WPVerbrauch
#   REGEXP     GPIO26.*
#   STATE      25748.23 kWh
#   TYPE       ElectricityCalculator
#   eventCount 84882
#