Ein herzerfrischendes "Moin" vom "hintern-Deich" vorweg
Auf Basis meines Moduls GasCalculator habe ich jetzt das Schwestermodul ElectricityCalculator (73_ElectricityCalculator.pm) ins Leben gerufen.
Das ElectricityCalculator Modul berechnet den Verbrauch an elektrischer Energie (Stromverbrauch) und den verbundenen Kosten von einem oder mehreren Elektrizitätszählern.
Es ist kein eigenes Zählermodul sondern benötigt eine Regular Expression (regex or regexp) um das Reading mit den Zählimpulse von einem oder mehreren Electrizitätszählern zu finden.
Sobald das Modul in der fhem.cfg definiert wurde, reagiert das Modul auf jedes durch das regex definierte event wie beispielsweise ein myOWDEVICE:counter.* etc.
Das ElectricityCalculator Modul berechnet augenblickliche, historische und Mittelwerte von einem oder mehreren Elektrizitätszählern und erstellt die entsprechenden Readings.
Über eure Rückmeldungen wäre ich sehr dankbar!
Gruss
Sailor
Hallo Sailor,
danke für das Modul.
Darauf habe ich schon lange gewartet. Bisher habe ich dein GasCalculator eingesetzt war aber nicht ganz glücklich damit.
Ich nutze eine MySQL Datenbank, die über SMLUSB angebunden habe.
Jetzt habe ich dein neues Modul aktiviert und nutze den selben regexp: Powermeter:Zaehlerstand-Bezug-Total:*
Ich bekomme aber keine Readings. Was mache ich falsch. Vielleicht hast Du einen Tip für mich.
Schon mal Danke.
Hallo boehm
Zitat von: boehm am 29 August 2016, 18:29:37
Jetzt habe ich dein neues Modul aktiviert und nutze den selben regexp: Powermeter:Zaehlerstand-Bezug-Total:*
Ich bekomme aber keine Readings. Was mache ich falsch. Vielleicht hast Du einen Tip für mich.
Versuchs mal mit einem Punkt "
."
regexp: Powermeter:Zaehlerstand-Bezug-Total:
.*
Was passiert jetzt?
Gruß
Sailor
Moin moin,
Vielen Dank für dieses Klasse Modul! Darauf hab ich auch gewartet!
Läuft bei mir mit einem HM-ES-TX-WM reibungslos!
2 Dinge hätte ich jedoch anzumerken:
1.: Es wird kein _EnergyCostDay berechnet. "Nur" _EnergyCostDayLast. -> Habe ich über ein UserReading gelöst.
2.: Wie es aussieht berechnet das Modul das Reading "_EnergyCostYear" einfach mit "_EnergyYear * ElectricityPricePerKWh".
Wäre es nicht richtiger in den Jahresenergiekosten auch den Basispreis (BasicPricePerAnnum) mit einfliessen zu lassen?
Also _EnergyCostYear = _EnergyYear * (ElectricityPricePerKWh+BasicPricePerAnnum) ?
Oder habe ich was übersehen?
Vielen Dank.
Gruß
C0mmanda
Hallo Sailor,
dnake für Dein schnelles Feedback.
Ich habe deinen Hinweis eingebaut und danach fhem neu gestartet:
Danach habe ich im fhem Log diese Meldungen gesehen.
SMLUSB: Undefined
2016.08.30 07:35:48 1: PERL WARNING: Use of uninitialized value in string eq at /opt/fhem/FHEM/73_ElectricityCalculator.pm line 101, <$fh> line 1926.
Hilft Dir das?
Danke und Grüße
Hallo C0mmanda
Zitat von: C0mmanda am 30 August 2016, 07:42:01
1.: Es wird kein _EnergyCostDay berechnet. "Nur" _EnergyCostDayLast. -> Habe ich über ein UserReading gelöst.
Da wäre ich vorsichtig... Ich hatte das Reading ebenfalls mit drin und habe festgestellt, dass das Log-File komplett zugefüllt wird.
Wenn man dann auch noch so unvorsichtig ist wie ich und einen Plot vom Mai bis Mai mit genau diesen Werten macht, dauert es EWIG.
Den anstelle 365 Tageswerten werden dann plötzlich 105120 Werte versucht anzuzeigen (300s Intervall). Wenn man dann noch die Werte für die finanzielle Reserve darüber legt...
Also ich habe mit diesen Plots die CPU - Temperatur meines RasPis mit diesen Plots um 3°C erhöht! :o
Zitat von: C0mmanda am 30 August 2016, 07:42:01
2.: Wie es aussieht berechnet das Modul das Reading "_EnergyCostYear" einfach mit "_EnergyYear * ElectricityPricePerKWh".
Wäre es nicht richtiger in den Jahresenergiekosten auch den Basispreis (BasicPricePerAnnum) mit einfliessen zu lassen?
Also _EnergyCostYear = _EnergyYear * (ElectricityPricePerKWh+BasicPricePerAnnum) ?
Das wären ja nicht die verursachten Energiekosten sondern die abrechnungsfähigen Beträge auf monatlicher Basis. (Buchführung)
Den Basispreis habe ich (auf monatlicher Basis) in der finanziellen Reserve mit einfließen lassen, so dass auf Umwegen diese Werte dort richtig angezeigt werden.
Gruss
Sailor
Hallo boehm
Zitat von: boehm am 30 August 2016, 07:49:52
SMLUSB: Undefined
2016.08.30 07:35:48 1: PERL WARNING: Use of uninitialized value in string eq at /opt/fhem/FHEM/73_ElectricityCalculator.pm line 101, <$fh> line 1926.
Das sollte nur auftauchen, wenn das Modul das erste Mal aufgerufen wird und ein bestimmtes Attribut nicht gesetzt wurde.
Ich habe das mit einer Fallabfrage gelöst und der FIX kommt mit dem nächsten Update.
DANKE!
Funktioniert der Rest?
Gruss
Sailor
Hallo Sailor,
kannst du nicht im ersten Post ein paar Snapshots posten, wie es aussieht. So bekommt man einfach schneller einen Überblick was das Modul kann.
Ich kann mir zwar was vorstellen, aber ob meine vorstellung richtig ist ??
Für die IT Kracks hier sicher alles easy, für andere ....
einfach nur als Bitte !
Hallo Sailor,
jetzt läuft es fast:-)
Das ursächliche Problem war wohl der Punkt. Danach hatte ich beim rumspielen das Attribut
Reading Destination auf CounterDevice gestellt. Da habe ich dann die Readings im SMLUSB Device dann auch gefunden.
Nach dem Umstellen auf CalculatorDevice erscheinen die Readings an der richtigen Stelle.
Ein Problem habe ich noch. Meine Stromverbrauchswerte stehen bei mir in Wh in der Datenbank. Ich habe das Attribut ElectricityPricePerkWh um drei Stellen nach links verschoben und jetzt im Prinzip den Preis pro Wh. Gibt es da vielleicht noch eine elegantere Lösung so dass ich bei kWh bleiben kann.
Ein weitere Frage. Ich nutze Fernwärme und habe es inzwischen geschafft aus dem Energiezähler per WMBUS die Energiemenge, Wasserdurchfluss und Temperaturen auszulesen. Da kann man doch dieses Modul eigentlich auch zur Kostenberechnung einsetzen?
Danke und Grüße
Hallo boehm
Zitat von: boehm am 30 August 2016, 09:59:20
jetzt läuft es fast:-)
Das ursächliche Problem war wohl der Punkt. Danach hatte ich beim rumspielen das Attribut
Reading Destination auf CounterDevice gestellt. Da habe ich dann die Readings im SMLUSB Device dann auch gefunden.
Nach dem Umstellen auf CalculatorDevice erscheinen die Readings an der richtigen Stelle.
Na siehste! ;)
Zitat von: boehm am 30 August 2016, 09:59:20
Ein Problem habe ich noch. Meine Stromverbrauchswerte stehen bei mir in Wh in der Datenbank. Ich habe das Attribut ElectricityPricePerkWh um drei Stellen nach links verschoben und jetzt im Prinzip den Preis pro Wh. Gibt es da vielleicht noch eine elegantere Lösung so dass ich bei kWh bleiben kann.
Ich verstehe nicht ganz. Werden die Stromverbrauchswerte in Wh vom GasZähler an den GasCalculator geliefert?
Wenn ja, dann kannst du das mit dem Attribut "ElectricityKwhPerCounts" = 0,001 von Wh in kWh umwandeln.
Zitat von: boehm am 30 August 2016, 09:59:20
Ein weitere Frage. Ich nutze Fernwärme und habe es inzwischen geschafft aus dem Energiezähler per WMBUS die Energiemenge, Wasserdurchfluss und Temperaturen auszulesen. Da kann man doch dieses Modul eigentlich auch zur Kostenberechnung einsetzen?
Hmm, vielleicht kann ich auch ohne einen entsprechenden Fernwärmeanschluß zu haben, ein Modul schreiben...
Was sind den die Rahmenparameter:
- Was steht auf der Rechnung?
- Was liefert dir der Zähler?
- Wie greifst du welche Werte ab?
Gruss
Sailor
Zitat von: Sailor am 30 August 2016, 08:05:55
Hallo C0mmanda
Da wäre ich vorsichtig... Ich hatte das Reading ebenfalls mit drin und habe festgestellt, dass das Log-File komplett zugefüllt wird.
Wenn man dann auch noch so unvorsichtig ist wie ich und einen Plot vom Mai bis Mai mit genau diesen Werten macht, dauert es EWIG.
Den anstelle 365 Tageswerten werden dann plötzlich 105120 Werte versucht anzuzeigen (300s Intervall). Wenn man dann noch die Werte für die finanzielle Reserve darüber legt...
Also ich habe mit diesen Plots die CPU - Temperatur meines RasPis mit diesen Plots um 3°C erhöht! :o
Danke für den Hinweis!
Aktuell logge ich noch gar nichts da ich noch am einrichten war.
Wenn ich dann loggen will werde ich daran denken und ein event-min-interval einbauen.
Darüber hinaus läuft mein FHEM auf einem Intel NUC, hat also etwas Reserven das ganze ;)
Zitat
Das wären ja nicht die verursachten Energiekosten sondern die abrechnungsfähigen Beträge auf monatlicher Basis. (Buchführung)
Den Basispreis habe ich (auf monatlicher Basis) in der finanziellen Reserve mit einfließen lassen, so dass auf Umwegen diese Werte dort richtig angezeigt werden.
Gruss
Sailor
Okay, gut zu wissen. Danke.
Wie sich die finanzielle Reserve errechnet habe ich zwar noch nicht ganz nachvollzogen, aber da komme ich sicher noch hinter.
Eine Frage noch:
Bei uns wird zwar immer gegen Ende Nov/Anfang Dez. am Zähler abgelesen (müssen wir selbst machen), die Endabrechnung wird aber zum 31.12. hochgerechnet.
Heißt auf dem Papier wird bei mir der Zähler am 31.12. abgelesen.
Was müsste ich dann korrekterweise als "MonthOfAnnualReading" angeben? 12 oder 1?
Vielen Dank!
grtz
CmdA
Super Modul
Ich will es mit dem ArduCounter nutzen.
Gibt es da noch etwas zu beachten?
ich habe gerade etwas mit dem modul gespielt. schaut bis jetzt gut aus. danke...
könntest du noch unterstützung für stateFormat einbauen? dann kann man sich konfigurieren was man in der raum übersicht sieht statt nur active.
zu _EnergyCostDay: man könnte das reading ohne event erzeugen so das es nicht geloggt wird und per logProxy direkt aus dem reading in den plot holen.
gruss
andre
,Hallo und natürlich auch von mir vielen Dank zu so einem tollen Modul.
Habe damit auch schon romprobiert.
Eine Frage wenn ich das Reading KwhperCounts auf 1 setze dann übernimmt der genau meine regex.
Ändere ich dies z.B aus 0.1 dann wird irgendwas gerechnet , bei 0.01 noch was anders und bei 0.001 wieder was anderes.
Würde diesen Faktor gerne benutzen um von 7 Stelligen Counter auf 4 Stellung.xxx zu kommen.
Was könnte ich falsch machen ?
Peter
Hallo CmdA
Zitat von: C0mmanda am 30 August 2016, 17:47:38
Okay, gut zu wissen. Danke.
Wie sich die finanzielle Reserve errechnet habe ich zwar noch nicht ganz nachvollzogen, aber da komme ich sicher noch hinter.
Ganz einfach: Monatlicher zu zahlender Abschlag jeweils am 01. eines Monats aufsummiert minus die aktuellen Verbrauchskosten.
Zitat von: C0mmanda am 30 August 2016, 17:47:38
Bei uns wird zwar immer gegen Ende Nov/Anfang Dez. am Zähler abgelesen (müssen wir selbst machen), die Endabrechnung wird aber zum 31.12. hochgerechnet.
Heißt auf dem Papier wird bei mir der Zähler am 31.12. abgelesen.
Was müsste ich dann korrekterweise als "MonthOfAnnualReading" angeben? 12 oder 1?
1
Gruss
Sailor
Hallo Herrmann
Zitat von: hermann258 am 30 August 2016, 19:18:55
Super Modul
Ich will es mit dem ArduCounter nutzen.
Gibt es da noch etwas zu beachten?
Wie alle anderen Zähler auch:
a) Es muss ein "continous counter" = fortlaufender Zähler sein.
b) Du musst die RegEx richtig angeben.
c) Es muss der richtige Zählerfaktor als Attribut angegeben werden.
Gruß
Sailor
Hallo Peter
Zitat von: peterK am 31 August 2016, 05:28:52
Eine Frage wenn ich das Reading KwhperCounts auf 1 setze dann übernimmt der genau meine regex.
Ändere ich dies z.B aus 0.1 dann wird irgendwas gerechnet , bei 0.01 noch was anders und bei 0.001 wieder was anderes.
Also der Satz ist der Brüller des Tages! ;D
Frage: Was spukt dein Zähler raus? kWh, zehntel-kWh, hundertstel-kWh, tausendstel kWh = Wh,... usw. ?
Zitat von: peterK am 31 August 2016, 05:28:52
Würde diesen Faktor gerne benutzen um von 7 Stelligen Counter auf 4 Stellung.xxx zu kommen.
Was könnte ich falsch machen ?
Der Counter wird Modulseitig immer 3 Stellen hinter dem Komma haben. Da kannste machen nix!
Gruß
Sailor
Hallo Andre
Zitat von: justme1968 am 30 August 2016, 20:46:28
ich habe gerade etwas mit dem modul gespielt. schaut bis jetzt gut aus. danke...
könntest du noch unterstützung für stateFormat einbauen? dann kann man sich konfigurieren was man in der raum übersicht sieht statt nur active.
zu _EnergyCostDay: man könnte das reading ohne event erzeugen so das es nicht geloggt wird und per logProxy direkt aus dem reading in den plot holen.
gruss
andre
Da müssen wir mal eingehend reden
Gruss
Sailor
Hallo,
"Also der Satz ist der Brüller des Tages! ;D
Frage: Was spukt dein Zähler raus? kWh, zehntel-kWh, hundertstel-kWh, tausendstel kWh = Wh,... usw. ?"
Danke erstmal für die "Konstruktive Kritik",
ja in der Tat spukt der HM-ESTX-WM einen Counter aus
z.b aktuell 2473411.00 dies entspricht echten 2473411 W. diese wird auch korrekt an Countercurrent übergeben. Aber eben nur wenn
ElectricityKwhPerCounts auf 1 steht. Bei ElectricityKwhPerCounts =0.01 steht im Countercurrent die Zahl 26731.073 obwohl dort eigentlich 24734.11 stehen sollte.
Bei ElectricityKwhPerCounts = 0.001 (was ja eigentlich richtig wäre Wh umrechnen in KWh) steht dort aber
_CounterCurrent 4488.434 2016-08-31 13:45:52 statt 2473.411
Peter
ZitatDa müssen wir mal eingehend reden
eigentlich alles ganz einfach ... :)
für state format musst du:
- $readingFnAttributes in deine AttrList mit einbauen. damit bekommst du automatisch stateFormat und die ganzen event- attribute.
- $hash->{STATE} nicht mehr (bzw. nur noch ein mal im define) ändern. eventuell statt dessen ein state reading verwenden
um für _EnergyCostDay kein event zu erzeugen: z.b. vor dem readingsBeginUpdate ein einzelnes readingsSingleUpdate($hash, <..._EnergyCostDay>, $value, 0);
gruss
andre
Hallo Peter
Zitat von: peterK am 31 August 2016, 13:50:52
ja in der Tat spukt der HM-ESTX-WM einen Counter aus
z.b aktuell 2473411.00 dies entspricht echten 2473411 W. diese wird auch korrekt an Countercurrent übergeben. Aber eben nur wenn
ElectricityKwhPerCounts auf 1 steht. Bei ElectricityKwhPerCounts =0.01 steht im Countercurrent die Zahl 26731.073 obwohl dort eigentlich 24734.11 stehen sollte.
Bei ElectricityKwhPerCounts = 0.001 (was ja eigentlich richtig wäre Wh umrechnen in KWh) steht dort aber
_CounterCurrent 4488.434 2016-08-31 13:45:52 statt 2473.411
Du hast also einen HM-ESTX-WM! Das ist schon mal viel Wert.
a) Der spuckt Wh aus, nicht W.
b) Da das ElectricityCounter - Modul zwingend kWh braucht um richtig rechnen zu können, musst du das Attribut ElectricityKwhPerCounts auf 0.001 stellen.
c) Um den Wert des Counters im ElectricityCalculator device auf den Wert des mechanischen Zählers zu bekommen, musst du das Attribut ElectricityCounterOffset entsprechend der Rechnung WOffset = WMechanical - WModule [kWh] eintragen und 2 Lesevorgänge warten bis die Werte stimmen.
Der Zähler deines Zähler-Moduls steht deshalb auf 4488.434 weil er vor 4.488 kWh angefangen hat das erste mal zu zählen.
Zitat von: peterK am 31 August 2016, 13:50:52
Danke erstmal für die "Konstruktive Kritik",
Was soll ich dazu auch sagen: "Jedes Mal wenn ich den Faktor ändere, kommt bei der Berechnung was Anderes raus." ;)
Gruß
Sailor
Hi, mal ne doofe Frage :
Ist das auch mit einem HM-ES-PMSw1 Homematic Schaltsteckdose mit Energiemessung möglich?
Gesendet von meinem C6903 mit Tapatalk
Hallo Sailer,
Danke schon mal.
Wenigstens war meine 'Denke' richtig.
Der Counteroffset Hinweis war richtig, ich hatte bei meinen Probiererein hier meinen "Ableseoffset" (war nicht 0) vergessen rauszunehmen.
Sorry Asch auf mein Haupt.
Jetzt stimmt es.
Danke
Peter
ach ja: noch zwei kleinigkeiten:
- wenn du readings die nur modul intern verwendet werden wie z.b. _PrevRead oder _PowerDayCount mit einem . beginnen last sind sie für anwender unsichtbar und erzeugen ebenfalls keine events
- das gleiche gilt für _LastDT und _LastDV. wenn du meinst das die für die anwender interessant sind könntest du vielleicht den namen ändern so das kein Last drin auftaucht? das würde es beim loggen einfacher machen nur die relevanten Counter.*Last und Energy.*Last einträge zu erwischen und diese beiden nicht :)
gruss
andre
Zitat von: Markus80 am 31 August 2016, 18:59:35
Hi, mal ne doofe Frage :
Ist das auch mit einem HM-ES-PMSw1 Homematic Schaltsteckdose mit Energiemessung möglich?
Gesendet von meinem C6903 mit Tapatalk
Sollte gehen.
Die Energy-Readings sind identisch zum HM-ES-TX-WM.
Dankeschön
Werde ich mal ausprobieren
Gesendet von meinem C6903 mit Tapatalk
Hi Andre
Zitat von: justme1968 am 31 August 2016, 20:06:18
- wenn du readings die nur modul intern verwendet werden wie z.b. _PrevRead oder _PowerDayCount mit einem . beginnen last sind sie für anwender unsichtbar und erzeugen ebenfalls keine events
- das gleiche gilt für _LastDT und _LastDV. wenn du meinst das die für die anwender interessant sind könntest du vielleicht den namen ändern so das kein Last drin auftaucht? das würde es beim loggen einfacher machen nur die relevanten Counter.*Last und Energy.*Last einträge zu erwischen und diese beiden nicht :)
Das ist ein heißer Hinweis!
Einfach ein "." vor dem Namen?
Ich probiere es aus!
Nachtrag: Habe ein "." vor "_PrevRead" und "_LastD" Readings gesetzt... nun geht das gesamteModul nicht mehr. >:(
Ich forsche noch...
Gruß
Sailor
vor den kompletten reading namen. d.h. als aller erstes zeichen. und beim wieder auslesen dann natürlich auch.
gruss
andre
ps: wenn du es rückwärts kompatibel ändern willst musst du beim auslesen vermutlich die version ohne punkt als default in die version mit punkt verschachteln.
Hallo Andre
Zitat von: justme1968 am 01 September 2016, 08:40:43
vor den kompletten reading namen. d.h. als aller erstes zeichen. und beim wieder auslesen dann natürlich auch.
Genau das war mein Fehler... vor dem auslesen natuerlich auch... Eingecheckt!
Gruss
Sailor
Moin
Ich möchte mal wissen, wieso ich jeden Morgen um 01:15Uhr eine plötzliche Leistungsaufnahme von sage und schreibe 46kW habe...
???????_PowerDayMax 46800.000 2016-09-01 01:15:59
Hat Jemand eine ähnliche Beobachtung?
Gruss
Sailor
Zitat von: Sailor am 01 September 2016, 09:21:49
Moin
Ich möchte mal wissen, wieso ich jeden Morgen um 01:15Uhr eine plötzliche Leistungsaufnahme von sage und schreibe 46kW habe...
???????_PowerDayMax 46800.000 2016-09-01 01:15:59
Hat Jemand eine ähnliche Beobachtung?
Gruss
Sailor
Nein, sowas hatte ich bisher noch nicht. (Messgerät: HM-ES-TX-WM).
Aktueller Max-Wert sind ca. 1500W, das passt. (Kaffeemaschine heute morgen).
Grtz
CmdA
Alles läuft bei mir seit kurzem wie erwartet mit Daten von vzlogger als Basis. Danke für das Modul.
Eine Frage stellt sich nun als nächstes :
Gibt es bereits eine Visualisierung der wichtigsten nützlichen Reading-Werte?
Irgendwie habe ich noch keine rechte Vorstellung, wie man das sinnvoll zur Anzeige bringt (also nicht die technische Umsetzung in fhem, sondern die "logische" Ausgabe)
Hallo,
ich nutze auch dieses tolle Plugin mit VZlogger und bin soweit zufrieden.
Die Daten werden vom D0 Zähler aus "energy_current" reading gelesen, was auch gut funktioniert.
Beim Solarertrag werden die Daten von S0 Zähler gelesen und das reading heist da nur "energie" und nicht"energy_current" dadurch liest das Modul alle reading vom So Zähler, was verkehrt ist, bzw zu viel und viele falsche werte mit liest (Aktuelle Leistung,...)
PV_Ertrag_energy_CounterCurrent
922.311
2016-09-04 15:45:26
PV_Ertrag_energy_CounterDay1st
921.294
2016-09-04 13:50:26
PV_Ertrag_energy_CounterDayLast
921.151
2016-09-04 13:50:26
PV_Ertrag_energy_CounterMeter1st
921.294
2016-09-04 13:50:26
PV_Ertrag_energy_CounterMeterLast
921.151
2016-09-04 13:50:26
PV_Ertrag_energy_CounterMonth1st
921.294
2016-09-04 13:50:26
PV_Ertrag_energy_CounterMonthLast
921.151
2016-09-04 13:50:26
PV_Ertrag_energy_CounterYear1st
921.294
2016-09-04 13:50:26
PV_Ertrag_energy_CounterYearLast
921.151
2016-09-04 13:50:26
PV_Ertrag_energy_EnergyCostMeter
0.223
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyCostMonth
0.223
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyCostYear
0.223
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyDay
1.017
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyMeter
1.017
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyMonth
1.017
2016-09-04 15:45:26
PV_Ertrag_energy_EnergyYear
1.017
2016-09-04 15:45:26
PV_Ertrag_energy_FinanceReserve
-0.223
2016-09-04 15:45:26
PV_Ertrag_energy_LastDV
0.060
2016-09-04 15:45:26
PV_Ertrag_energy_LastDt
660
2016-09-04 15:45:26
PV_Ertrag_energy_Meter
922.311
2016-09-04 15:45:26
PV_Ertrag_energy_PowerCurrent
327272.727
2016-09-04 15:45:26
PV_Ertrag_energy_PowerDayAver
112576.727
2016-09-04 15:45:26
PV_Ertrag_energy_PowerDayCount
12
2016-09-04 15:45:26
PV_Ertrag_energy_PowerDayMax
522000.000
2016-09-04 15:34:26
PV_Ertrag_energy_PowerDayMin
0
2016-09-04 13:50:26
PV_Ertrag_energy_PowerDaySum
1350920.726
2016-09-04 15:45:26
PV_Ertrag_energy_PrevRead
922.311
2016-09-04 15:45:26
PV_Ertrag_energy_avg_CounterCurrent
371.700
2016-09-04 15:50:26
PV_Ertrag_energy_avg_CounterDay1st
920.1
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterDayLast
917.100
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterMeter1st
920.1
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterMeterLast
917.100
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterMonth1st
920.1
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterMonthLast
917.100
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterYear1st
920.1
2016-09-04 13:40:26
PV_Ertrag_energy_avg_CounterYearLast
917.100
2016-09-04 13:40:26
PV_Ertrag_energy_avg_EnergyCostMeter
-120.254
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyCostMonth
-120.254
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyCostYear
-120.254
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyDay
-548.400
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyMeter
-548.400
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyMonth
-548.400
2016-09-04 15:50:26
PV_Ertrag_energy_avg_EnergyYear
-548.400
2016-09-04 15:50:26
PV_Ertrag_energy_avg_FinanceReserve
120.254
2016-09-04 15:50:26
PV_Ertrag_energy_avg_LastDV
7.000
2016-09-04 15:50:26
PV_Ertrag_energy_avg_LastDt
60
2016-09-04 15:50:26
PV_Ertrag_energy_avg_Meter
371.700
2016-09-04 15:50:26
PV_Ertrag_energy_avg_PowerCurrent
420000000.000
2016-09-04 15:50:26
PV_Ertrag_energy_avg_PowerDayAver
-60653607.143
2016-09-04 15:50:26
PV_Ertrag_energy_avg_PowerDayCount
84
2016-09-04 15:50:26
PV_Ertrag_energy_avg_PowerDayMax
1143000000.000
2016-09-04 15:25:26
PV_Ertrag_energy_avg_PowerDayMin
-1977000000
2016-09-04 15:36:26
PV_Ertrag_energy_avg_PowerDaySum
-5094903000.000
2016-09-04 15:50:26
PV_Ertrag_energy_avg_PrevRead
371.700
2016-09-04 15:50:26
PV_Ertrag_energy_current_CounterCurrent
328.000
2016-09-04 15:45:26
PV_Ertrag_energy_current_CounterDay1st
724.6
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterDayLast
917.100
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterMeter1st
724.6
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterMeterLast
917.100
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterMonth1st
724.6
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterMonthLast
917.100
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterYear1st
724.6
2016-09-04 13:50:26
PV_Ertrag_energy_current_CounterYearLast
917.100
2016-09-04 13:50:26
PV_Ertrag_energy_current_EnergyCostMeter
-86.967
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyCostMonth
-86.967
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyCostYear
-86.967
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyDay
-396.600
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyMeter
-396.600
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyMonth
-396.600
2016-09-04 15:45:26
PV_Ertrag_energy_current_EnergyYear
-396.600
2016-09-04 15:45:26
PV_Ertrag_energy_current_FinanceReserve
86.967
2016-09-04 15:45:26
PV_Ertrag_energy_current_LastDV
-107.500
2016-09-04 15:45:26
PV_Ertrag_energy_current_LastDt
660
2016-09-04 15:45:26
PV_Ertrag_energy_current_Meter
328.000
2016-09-04 15:45:26
PV_Ertrag_energy_current_PowerCurrent
-586363636.364
2016-09-04 15:45:26
PV_Ertrag_energy_current_PowerDayAver
-43806977.273
2016-09-04 15:45:26
PV_Ertrag_energy_current_PowerDayCount
12
2016-09-04 15:45:26
PV_Ertrag_energy_current_PowerDayMax
625090909.091
2016-09-04 15:24:26
PV_Ertrag_energy_current_PowerDayMin
-586363636
2016-09-04 15:45:26
PV_Ertrag_energy_current_PowerDaySum
-525683727.273
2016-09-04 15:45:26
PV_Ertrag_energy_current_PrevRead
328.000
2016-09-04 15:45:26
in der config steht für drei Zähler das:
define CalculatorStrombezug ElectricityCalculator Strombezug:energy_current.*
define CalculatorPV_Ertrag ElectricityCalculator PV_Ertrag:energy.*
define CalculatorNetzeinspeisung ElectricityCalculator Netzeinspeisung:energy_current.*
Was muss ich ändern, um nur das energy reading zu lesen?
Des weiteren zeigt er mir bei set und get die Daten eines anderen Gerätes an? siehe Bilder:
https://www.dropbox.com/s/05cyhfx2uvcebie/solar_cal1.JPG?dl=0
https://www.dropbox.com/s/lvc6qmqmqbykl5e/solar_cal.JPG?dl=0
Vielen Dank schon mal, für eure Hilfe.
Gruß Jan
Ich habe das selbe Problem.
Ich habe zwei Zähler konfiguriert und sehe aber beim zweiten Zähler
bei set und get die Readings vom ersten Zähler.
Danke für die Hilfe.
Grüße
Hallo Jan
Zitat von: Jan007 am 04 September 2016, 16:06:01
in der config steht für drei Zähler das:
define CalculatorStrombezug ElectricityCalculator Strombezug:energy_current.*
define CalculatorPV_Ertrag ElectricityCalculator PV_Ertrag:energy.*
define CalculatorNetzeinspeisung ElectricityCalculator Netzeinspeisung:energy_current.*
Was muss ich ändern, um nur das energy reading zu lesen?
Versuchmal
define CalculatorPV_Ertrag ElectricityCalculator PV_Ertrag:energy
:.*
Gruss
Sailor
Hallo Jan, boehm
Zitat von: Jan007 am 04 September 2016, 16:06:01
Des weiteren zeigt er mir bei set und get die Daten eines anderen Gerätes an? siehe Bilder:
Zitat von: boehm am 06 September 2016, 09:09:12
Ich habe das selbe Problem.
Ich habe zwei Zähler konfiguriert und sehe aber beim zweiten Zähler
bei set und get die Readings vom ersten Zähler.
Ich habe jetzt zumindest die set/get liste für das Counter-Device auf den neusten Stand gebracht.
Was sagen eure Einträge jetzt?
Gruß
Sailor
Hallo Sailor,
danke für die schnelle Reaktion.
Ich weiß aber jetzt nicht was ich da genau machen soll damit ich die richtigen Readings bei set und get sehe?
Grüße
Hallo Boheme
Zitat von: boehm am 06 September 2016, 10:04:29
Ich weiß aber jetzt nicht was ich da genau machen soll damit ich die richtigen Readings bei set und get sehe?
Das Übliche in so einem Fall: Bis morgen warten und "update" durchführen. ;D
Allerdings arbeite ich noch an dem Zwei-Zaehler-Problem
Gruß
Sailor
Hallo Sailor,
nach dem Update sehe ich weiterhin bei set und get die Readings
vom ersten Zähler.
Meine ReadingDestination ist beidesmal CalculatorDevice.
Grüße
Hallo boehm
Zitat von: boehm am 08 September 2016, 18:15:44
nach dem Update sehe ich weiterhin bei set und get die Readings vom ersten Zähler.
Meine ReadingDestination ist beidesmal CalculatorDevice.
Also ich habe zunächst die Counter-Device wieder aus der get/set Liste wieder raus geschmissen, da diese nicht vom Calculator-Device geändert werden können.
Warum bei dir nicht die Readings Zähler in der get/set - Liste auftauchen, obwohl du bei allen GasCalculatorDevice als Ziel angegeben hast, ist mir noch nicht ganz klar.
Kannst du mir Bitte mal einen Bildschirmausdruck Deiner Readings und der Definition posten?
Danke
Gruss
Sailor
Hallo Sailor,
anbei drei Screenshots. Ich hoffe die machen die Sache klarer.
Ich bekomme von meinem Heatmeter 8 stellige Werte. Ich benötige aber 5 stellige Werte.
Bei meiner ersten Implementation als Power meter war das kein Problem. Durch das set Kommando konnte ich das umstellen.
In meiner zweiten Implementation als Heat meter habe ich das gleiche Problem. Ich müsste bestimmte Werte von 8 Stellen auf 5 Stellen umstellen. Kann ich aber nicht, da die Wertenamen nicht in der Liste erscheinen.
Vielleicht noch zur Info: Für die Daten des Power meters verwende ich DBLog Modul. Für die Daten des Heat meters verwende ich ein FileLog.
Ich sag schon mal Danke für die Unterstützung.
Grüße
Moin,
könnte mir bitte jemand bei der Regex helfen ?
Ich habe ein OWCOUNT-Modul. Dies liest 2 Zähler aus. Zähler A und Zähler B.
Im OWCOUNT wurden beide gem. Wiki/Commandref umbenannt und zwar
AName = E-Energy|energy
BName = Hz-Energy|energy.
Ich kann es drehen wie ich will, die Werte werden nicht gelesen, bzw. es werden keine Readings erzeugt.
Wie sollte die Definition aussehen ?
define Stromkosten ElectricityCalculator 1wire_Strom_Gesamt:energy:.*
oder
define Stromkosten ElectricityCalculator 1wire_Strom_Gesamt:countersA:.*
Wäre nett wenn mir jemand auf die Sprünge helfen könnte... ::)
Hallo Boehm
Zitat von: boehm am 13 September 2016, 09:17:15
Ich bekomme von meinem Heatmeter 8 stellige Werte. Ich benötige aber 5 stellige Werte.
Also mit der Aussage kann ich so nichts anfangen. Ich glaube aber zu ahnen was du meinst.
Gehen wir mal Schritt für Schritt vor:
a) Zähler-Impuls-Wertigkeit
Was liefern die Zähler an Werteinheit pro Zählimpuls? (Beispiel: 0,01kWh/Impuls = 10W/Impuls)
Entsprechend muß das Attribut "ElectricityKwhPerCounts " gesetzt werden.
Es ist ZWINGEND erforderlich, das am Ende der Rechnung kWh rauskommen.
Gruss
Sailor
Hallo Sailor,
ich bekomme von meinen Zählern Wh. Damit ich kWh bekomme habe ich das Attribut ElectricityKwhPerCounts auf 0.001 eingestellt.
Wie viele Werteinheiten pro Impulse ich bekomme kann ich im Moment nicht sagen.
Auf dem Screenshot "Heatmeter_oben" sieht man ja zum einen, dass bei "set myHeatmeterCalculator" .Powermeter_Zaehlerstand-....
steht, statt "Waermezaehler_1_value_...".
Wenn ich hier die richtigen Werte habe kann ich über das set Kommando bei dem Wert "Waermezaehler_1_value_CounterMeter1st" ein Komma setzen.
So habe ich es bereits bei meinem Stromzaehler gemacht.
Ich hoffe ich habe es verständlich rübergebracht.
Danke und Grüße
Hallo boehm
Zitat von: boehm am 13 September 2016, 14:30:38
ich bekomme von meinen Zählern Wh. Damit ich kWh bekomme habe ich das Attribut ElectricityKwhPerCounts auf 0.001 eingestellt.
Wie viele Werteinheiten pro Impulse ich bekomme kann ich im Moment nicht sagen.
Die Anzahl der Werteinheiten ist Wh und somit ist das Attribut ElectricityKwhPerCounts mit 0.001 richtig gesetzt.
Zitat von: boehm am 13 September 2016, 14:30:38
Auf dem Screenshot "Heatmeter_oben" sieht man ja zum einen, dass bei "set myHeatmeterCalculator" .Powermeter_Zaehlerstand-....
steht, statt "Waermezaehler_1_value_...".
Wenn ich hier die richtigen Werte habe kann ich über das set Kommando bei dem Wert "Waermezaehler_1_value_CounterMeter1st" ein Komma setzen.
b) Mauelles setzen von Readings
Was passiert, wenn du folgenden Befehl ganz oben manuell in die Befehlszeile eingibst:
set myHeatmeterCalculator Waermezaehler_1_value_CounterMeter1st 25634.000
?
Gruss
Sailor
Hallo boehm
Zitat von: boehm am 08 September 2016, 18:15:44
sehe ich weiterhin bei set und get die Readings vom ersten Zähler.
Ich habe dies als Fehler in all meinen von mir geschriebenen Modulen identifiziert.
Die get/set Liste ist Modul-Global.
Dass heißt in deinem Fall, sobald du mehrere Wärmezähler-Devices mit dem ElectricityCalculator-Modul anlegst, werden die set/get Listen nacheinander überschrieben und die vom Letzten im Alphabet (Powermeter) bleibt hängen.
Ich arbeite daran.
Gruß
Sailor
Guten Morgen SAILOR,
vorweg Vielen Dank für das tolle Modul.
Vielen Dank auch für die schnelle Reaktion auf mein Bug-Email bez. der 'Set'-/'Get'-Listen.
Auf Deine Umsetzung einer Zweizähler-Variante bin ich schon sehr gespannt.
Hätte da mehrere Einsatzmöglichkeiten: z.B. Solar, BHKW und Strombilanz...
Leider noch eine 'Warning'-Meldung, die bereits seit dem letzten Update ( Stand: jetzt) beim Restart im LogFile verzeichnet wird (3x S0-Zähler):
2016.09.14 09:03:11.098 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 101, <$fh> line 370.
2016.09.14 09:03:11.098 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 102, <$fh> line 370.
2016.09.14 09:03:11.098 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 103, <$fh> line 370.
2016.09.14 09:03:11.099 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 104, <$fh> line 370.
2016.09.14 09:03:11.119 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 101, <$fh> line 410.
2016.09.14 09:03:11.119 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 102, <$fh> line 410.
2016.09.14 09:03:11.119 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 103, <$fh> line 410.
2016.09.14 09:03:11.120 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 104, <$fh> line 410.
2016.09.14 09:03:11.130 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 101, <$fh> line 433.
2016.09.14 09:03:11.131 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 102, <$fh> line 433.
2016.09.14 09:03:11.131 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 103, <$fh> line 433.
2016.09.14 09:03:11.131 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/73_ElectricityCalculator.pm line 104, <$fh> line 433.
Mit freundlichen Grüßen aus BAYERN
BillyPbg
.
Moin zusammen
Ich meine das Problem mit verschiedenen get/set Listen geloest zu haben.
Bitte morgen mal ein Update machen und berichten.
Danke!
Gruss
Sailor
Guten Morgen SAILOR,
erste 'Wasserstandsmeldung'....
2016.09.15 08:12:38.308 1: PERL WARNING: defined(%hash) is deprecated at ./FHEM/73_ElectricityCalculator.pm line 250, <$fh> line 370.
2016.09.15 08:12:38.308 1: PERL WARNING: (Maybe you should just omit the defined()?)
2016.09.15 08:12:38.310 1: PERL WARNING: defined(%hash) is deprecated at ./FHEM/73_ElectricityCalculator.pm line 291, <$fh> line 370.
(...nach Restart)
Im CounterDevice keine zusätzlichen Listeneinträge (keinerlei Änderung zur Norm).
Im CalculatorDevice - trotz Destination "CounterDevice" - Listeneinträge, die bei 'Set' Einträge NUR im CounterDevice modifizieren.
Mit freundlichen Grüßen aus Bayern
BillyPbg
...zusätzliche Ergänzung nach Neuanlage ( Destination-Wechsel: 'CalculatorDevice' zu 'CounterDevice'):
2016.09.15 08:27:11.072 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingValuePrevious in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 514.
2016.09.15 08:27:36.346 3: ECALC_BHKW : ElectricityCalculator - Reading for the first daily value was not available and therfore reading and statistics have been written
2016.09.15 08:27:36.359 3: ECALC_BHKW : ElectricityCalculator - Reading for the first monthly value was not available and therfore reading has been written
2016.09.15 08:27:36.371 3: ECALC_BHKW : ElectricityCalculator - Reading for the first value of Electricity meter year was not available and therfore reading has been written
2016.09.15 08:27:36.383 3: ECALC_BHKW : ElectricityCalculator - Reading for the first yearly value was not available and therfore reading has been written
VG BillyPbg
Sorry, Korrektur von #48:
...
Im CalculatorDevice - trotz Destination "CounterDevice" - Listeneinträge, die bei 'Set' Einträge NUR im
CalculatorDevice modifizieren.
Kann ich das Modul auch mit einem OWL Energiemesser verwenden ?
Hier das List:
Internals:
DEF /dev/ttyUSB0
DeviceName /dev/ttyUSB0
FD 14
MODE live data
NAME CM160
NR 90
PARTIAL
PORTSTATE open
STATE A: 5.32 A, W: 101.08 W, C: 0.0303 €/h, CO2: 0.0596 kg/h
TYPE CM160
Readings:
2016-09-17 11:38:39 A 5.32 A
2016-09-17 11:38:39 C 0.0303 €/h
2016-09-17 11:38:39 CO2 0.0596 kg/h
2016-09-17 11:38:39 W 101.08 W
2016-09-17 11:38:39 cumDay 1.0943 kWh
2016-09-17 11:38:39 cumHour 0.1080 kWh
2016-09-17 11:38:39 cumMonth 36.8607 kWh
2016-09-17 11:38:39 cumYear 420.8087 kWh
2016-09-17 11:38:39 state A: 5.32 A, W: 101.08 W, C: 0.0303 €/h, CO2: 0.0596 kg/h
Attributes:
alias OWL Energiemesser
co2Factor 0.59
costPerKwh 0.30
currency €
loglevel 6
room Energie,Haus
verbose 0
voltage 19
Zitat von: raspklaus am 17 September 2016, 11:39:20
Kann ich das Modul auch mit einem OWL Energiemesser verwenden ?
Welches Reading liefert den aktuellen Zählerstand?
Gruß
Sailor
Müsste eigentlich cumYear sein, denn das sind die Summen.
Wie müsste ich dann die Definition anlegen ?
Berücksichtigt das Modul auch Doppeltarifzähler? Also verschiedene Preise in Abhängigkeit von der Zeit?
Nein, misst eigentlich nur den Strom.
http://grasgruen.it/shop/?74,owl-usb-drahtloser-energiemonitor-smart-meter (http://grasgruen.it/shop/?74,owl-usb-drahtloser-energiemonitor-smart-meter)
Hallo Billy
Zitat von: BillyPbg am 16 September 2016, 08:09:56
Im CalculatorDevice - trotz Destination "CounterDevice" - Listeneinträge, die bei 'Set' Einträge NUR im
CalculatorDevice modifizieren.
Das ist korrekt. Ich kann im Set eines Devices nur die Readings des eigenen Devices ändern.
Die Werte des Counter-Device kannst Du nur Counter Device ändern.
Unter Umständen auch nur manuell.
Gruss
Sailor
Hallo Klaus
Zitat von: raspklaus am 18 September 2016, 09:47:34
Müsste eigentlich cumYear sein, denn das sind die Summen.
Also ich habe mir mal den Code (http://www.meintechblog.de/wordpress/wp-content/uploads/2013/10/CM160.zip) des Moduls angeschaut und kriege das P in den Augen! :o
a) Da werden Begriffe verwendet (Cumulated Data) die absolut nicht zu der folgenden Berechnung passt. Wir wollen schließlich keinen Kumulierter Energieaufwand (https://de.wikipedia.org/wiki/Kumulierter_Energieaufwand) oder Kumulierter Energieverbrauch (https://de.wikipedia.org/wiki/Kumulierter_Energieverbrauch) oder Wählerstimmen berechnen: Kumulieren (https://de.wikipedia.org/wiki/Kumulieren) sondern die elektrische Gesamtenergieumsetzung (Volksmund: Energieverbrauch) ermitteln.
b) Im Modul ist keine CommandRef enthalten, sondern diese existiert nur in einer extra - Datei http://www.meintechblog.de/wordpress/wp-content/uploads/2013/10/CM160.zip (http://www.meintechblog.de/wordpress/wp-content/uploads/2013/10/CM160.zip)
c) In der externen CommandRef - Datei werden die Readings nicht beschrieben.
d) Wieso wird die Leistung P mit kWh und die Arbeit W mit W angegeben? Wieso werden die Kosten in EUR gefixt wenn ich im Attribut doch ein anderes Währungszeichen einsetzen kann?
$hash->{READINGS}{$cumKey}{VAL} = 'W: 0 W, P: 0.00 kWh, C: 0.00 EUR, CO2: 0.00 kg'
e) Das Gerät liefert nur den gemessenen Strom in Ampere. Die Spannung wird per Attribut gefixt ist aber im realen Leben nicht konstant sondern schwankt im Laufe des Tages etwa um den Wert +/-10% (Basierend auf 400V). Daher muss immer zeitgleich eine Doppelmessung von Strom und Spannung erfolgen.
f) Darüber hinaus ist die Berechnung
my $va = $voltage * $amps;
mitnichten korrekt, da hier die Scheinleistung ermittelt wird und nicht den cos(φ) (Leistungsfaktor) (https://de.wikipedia.org/wiki/Leistungsfaktor) in die Berechnung mit einbezieht um die benötigte Wirkleistung zu ermitteln.
g) Die berechneten Kosten sind mitnichten auf die umgesetzte Arbeit bezogen da sie bei der Berechnung nirgendwo den Zeitraum der Berechnung mit einbeziehen:
'C' => sprintf('%.4f %s/h', (($va > 0) ? ($costPerKwh / (1000/$va)) : 0), $currency)
Wie in der Formel zu erkennen ist, wird die
augenblickliche Scheinleistung (Das alleine ist schon absoluter Blödsinn) mit den Kosten pro Arbeit multipliziert.
Bei der Formel kommt demnach € pro Stunde [€/h] heraus und nicht €.
Abschließend kann ich nur sagen, dass das Modul grobe, gar nachlässige Fehler enthält und inständig hoffe, dass es in der derzeitigen Form nicht seinen Weg ins offizielle Repository findet.
ACHTUNG Ich kann mir kein Urteil daüber erlauben, ob die Hardware an sich überhaupt in der Lage ist eine entsprechend richtige Messung durchzuführen, da ich mir die Details des Gerätes nicht angeschaut habe. Es geht mir hier nur um das fhem-Modul!
Da laut Code auch keine fortlaufende Messung der umgesetzten (verbrauchten) Energie möglich ist, ist es mit meinem Modul GasCalculator nicht zu verwenden.
Gruß
Sailor
Das ist ja das Problem. Das Modul wurde irgendwann mal entwickelt und nicht mehr gepflegt obwohl die dafür benutzte Hardware eigentlich für den Preis genial ist.
Das Modul setzt anscheinend auf die mit dem OWL erhältliche Auswertungssoftware auf bei der die Parameter auch gesetzt werden können:
# OWL Energiemesser
define CM160 CM160 /dev/ttyUSB0
attr CM160 alias OWL Energiemesser
attr CM160 co2Factor 0.59
attr CM160 costPerKwh 0.30
attr CM160 currency €
attr CM160 loglevel 6
attr CM160 room Energie,Haus
attr CM160 verbose 0
attr CM160 voltage 19
Irgendwo hatte ich dann mal noch etwas für die Auswertung gefunden damit der aktuelle Verbrauch grafisch dargestellt werden kann:
# Aktueller Verbrauch
define AktuellerVerbrauch dummy
attr AktuellerVerbrauch event-on-change-reading state
attr AktuellerVerbrauch room Energie
define WattUsageAnDummy at +*00:00:05 { my $d= ReadingsVal("CM160","W",0);; fhem("set AktuellerVerbrauch $d")}
define FileLog_AktuellerVerbrauch FileLog ./log/AktuellerVerbrauch-%Y-%m.log AktuellerVerbrauch
attr FileLog_AktuellerVerbrauch logtype text
attr FileLog_AktuellerVerbrauch nrarchive 0
attr FileLog_AktuellerVerbrauch room Logs
define SVG_FileLog_AktuellerVerbrauch_1 SVG FileLog_AktuellerVerbrauch:SVG_FileLog_AktuellerVerbrauch_1:CURRENT
attr SVG_FileLog_AktuellerVerbrauch_1 room Energie
Hallo Klaus
Zitat von: raspklaus am 19 September 2016, 10:25:50
Das ist ja das Problem. Das Modul wurde irgendwann mal entwickelt und nicht mehr gepflegt obwohl die dafür benutzte Hardware eigentlich für den Preis genial ist.
Da hilft nur eins: Hardware-Spezifikationen raussuchen und Modul neu schreiben.
Gruß
Sailor
Hallo Klaus
Zitat von: raspklaus am 19 September 2016, 10:25:50
Das ist ja das Problem. Das Modul wurde irgendwann mal entwickelt und nicht mehr gepflegt obwohl die dafür benutzte Hardware eigentlich für den Preis genial ist.
Habe mir die Bedienungsanleitung mal gezogen.
Da steht drin:
ZitatkW_Raw_Data: Rohdatenwert der mit Hilfe von Amps_Raw_date und der im Einstellungsfenster bei Datenaufzeichnung verwendeten Spannung berechneten kW.
a) Das Teil ist ein reiner induktiver! Strommesser, der den Stromwert zum Zeitpunkt der Abfrage rausgibt - Unabhängig davon, was seit der letzten Messung passiert ist.
b) Keinerlei Angaben zum Messverfahren
c) Keinerlei Angaben zur Messgenauigkeit
Mein Fazit:Das Teil verdient nicht den Namen Messgerät sondern allenfalls den Namen "Schätzeisen" => Finger weg!
Meine Empfehlung: Abgriff des Zählpulses am offiziellen elektrischen Energiezähler (Volksmund: Stromzähler).
Das sind wahre Wirkleistungszähler die darüber hinaus auch kalibriert bzw. evtl. sogar geeicht sind.
Gruß
Sailor
Hallo,
kann mir bitte jemand bei der Regex an meinem OWCOUNT 1-wire DS2423 Stromzähler helfen ?
Hbe IMO alle Optionen durch, aber der E-Calc will nicht....
Hallo Barti
Zitat von: Bartimaus am 19 September 2016, 21:36:24
kann mir bitte jemand bei der Regex an meinem OWCOUNT 1-wire DS2423 Stromzähler helfen ?
Hbe IMO alle Optionen durch, aber der E-Calc will nicht....
Sende mir mal den Auszug deiner Device-Seite deines Counters (Definition, Readings, Internals etc...)
Gruß
Sailor
Moin Seemann,
hier mal ein List:
Internals:
ALARM 1
ASYNC 1
DEF DS2423 80C50F000000
INTERVAL 300
IODev 1wire
NAME 1wire_Strom_Gesamt
NOTIFYDEV global
NR 1033
NTFY_ORDER 50-1wire_Strom_Gesamt
NUMTASKS 0
OW_FAMILY 1D
OW_ID 80C50F000000
PRESENT 1
ROM_ID 1D.80C50F000000.43
STATE energy: 2.294 kWh power: 0.324 kW energy: 0.260 kWh power: 0.024 kW
TYPE OWCOUNT
Readings:
2016-09-20 06:01:50 E-Energy 2.294
2016-09-20 06:01:50 E-Power 0.324
2016-09-20 06:01:50 Hz-Energy 0.26
2016-09-20 06:01:50 Hz-Power 0.024
2016-09-20 06:01:39 alarm 1
2016-09-19 23:56:50 day D19 E-Energy: 12.27 kWh E-EnergyM: 263.94 kWh Hz-Energy: 1.10 kWh Hz-EnergyM: 18.27 kWh
2016-08-31 23:58:14 month M08 E-EnergyM: 409.60 kWh E-EnergyY: 3288.31 kWh Hz-EnergyM: 29.58 kWh Hz-EnergyY: 407.65 kWh
2016-09-20 06:01:31 present 1
2016-09-20 06:01:50 state energy: 2.294 kWh power: 0.324 kW energy: 0.260 kWh power: 0.024 kW
owg_midnight:
1502.4
116.6
owg_str:
2016-09-19 midnight 1502.403��
2016-09-19 midnight 116.60��
owg_val:
1504694
116860
Attributes:
AFactor 0.001
AMode daily
AName E-Energy|energy
APeriod hour
ARate E-Power|power
AUnit kWh
BFactor 0.001
BMode daily
BName Hz-Energy|energy
BPeriod hour
BRate Hz-Power|power
BUnit kWh
IODev 1wire
LogM 1wire_Strom_GesamtM.FL
LogY 1wire_Strom_GesamtY.FL
model DS2423
nomemory 0
room Strom
Hallo Sailor,
vielen Dank für die Anpassung.
Seit dem letzten Update passt alles bei mir.
Grüße
Zitat von: Bartimaus am 20 September 2016, 07:20:41
Moin Seemann,
hier mal ein List:
Versuch mal:
define myElectricityCalculator ElectricityCalculator 1wire_Strom_Gesamt:E-Energy:.*
Was passiert?
Gruss
Sailor
Hi,
jetzt läufts ::)
D.h. im CounterDevice sehe ich die Readings..
Mein Elec...Calc -Device heisst "Stromkosten". Im Device sehe ich "set Stromkosten ?..." bzw. "get Stromkosten ?...."
Ist das korrekt ?
Internals:
DEF 1wire_Strom_Gesamt:E-Energy:.*
NAME Stromkosten
NR 1074
NTFY_ORDER 10-Stromkosten
REGEXP 1wire_Strom_Gesamt:E-Energy:.*
STATE active
TYPE ElectricityCalculator
Helper:
Gets:
?:
Sets:
?:
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 76.08
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2113
MonthOfAnnualReading 3
MonthlyPayment 77
ReadingDestination CounterDevice
SiPrefixPower W
room Strom
Hallo Barti
Zitat von: Bartimaus am 20 September 2016, 10:40:02
jetzt läufts ::)
Jedes mal das Gleiche: Kaum macht manns richtig, funktionierts! ;D
Zitat von: Bartimaus am 20 September 2016, 10:40:02
D.h. im CounterDevice sehe ich die Readings..
Mein Elec...Calc -Device heisst "Stromkosten". Im Device sehe ich "set Stromkosten ?..." bzw. "get Stromkosten ?...."
Ist das korrekt ?
Das ist korrekt
Du siehst deshalb keine im CalculatorDevice weil du CounterDevice als Ziel für die Readings angegeben hast. Daher werden im CalculatorDevice keine Readings geschrieben bzw. änderbar sein.
Gruß
Sailor
Danke für Deine Geduld und Tips... :-*
Logisch mit dem Attribut ReadingDestination..... ::)
Jetzt "muss" ich das ganze nur noch schön in eine readingsGroup verpacken ;)
Hallo,
anbei mal die Readings des Calculators nach 24h.
Komisch sind IMO die Negativwerte. Mein 1wire-Zähler hatte keine Verschlucker oder sonstwas. Dessen Logs sind 1a.
1wire_Strom_Gesamt_E-Energy_CounterCurrent 8.500 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_CounterDay1st 0.007 2016-09-21 00:02:03
1wire_Strom_Gesamt_E-Energy_CounterDayLast 12.546 2016-09-21 00:02:03
1wire_Strom_Gesamt_E-Energy_CounterMeter1st 7.223 2016-09-20 14:55:19
1wire_Strom_Gesamt_E-Energy_CounterMeterLast 7.157 2016-09-20 14:55:19
1wire_Strom_Gesamt_E-Energy_CounterMonth1st 7.223 2016-09-20 14:55:19
1wire_Strom_Gesamt_E-Energy_CounterMonthLast 7.157 2016-09-20 14:55:19
1wire_Strom_Gesamt_E-Energy_CounterYear1st 7.223 2016-09-20 14:55:19
1wire_Strom_Gesamt_E-Energy_CounterYearLast 7.157 2016-09-20 14:55:20
1wire_Strom_Gesamt_E-Energy_EnergyCostDayLast 1.125 2016-09-21 00:02:03
1wire_Strom_Gesamt_E-Energy_EnergyCostMeter 0.270 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyCostMonth 0.270 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyCostYear 0.270 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyDay 8.493 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyDayLast 5.323 2016-09-21 00:02:03
1wire_Strom_Gesamt_E-Energy_EnergyMeter 1.277 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyMonth 1.277 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_EnergyYear 1.277 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_FinanceReserve 494.350 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_PowerCurrent 240.000 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_PowerDayAver 46.976 2016-09-21 16:42:51
1wire_Strom_Gesamt_E-Energy_PowerDayCount 0 2016-09-21 00:02:03
1wire_Strom_Gesamt_E-Energy_PowerDayMax 3049.834 2016-09-21 13:12:44
1wire_Strom_Gesamt_E-Energy_PowerDayMin -153018 2016-09-21 00:02:04
1wire_Strom_Gesamt_E-Energy_PowerDaySum 0 2016-09-21 00:02:03
Jetzt noch das List:
Internals:
CFGFN
DEF 1wire_Strom_Gesamt:E-Energy:.*
NAME Stromkosten
NR 7118
NTFY_ORDER 10-Stromkosten
REGEXP 1wire_Strom_Gesamt:E-Energy:.*
STATE active
TYPE ElectricityCalculator
Readings:
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_CounterCurrent 8.519
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDay1st 0.007
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDayLast 12.546
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeter1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeterLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonth1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonthLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterYear1st 7.223
2016-09-20 14:55:20 1wire_Strom_Gesamt_E-Energy_CounterYearLast 7.157
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyCostDayLast 1.125
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMeter 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMonth 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostYear 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyDay 8.512
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyDayLast 5.323
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMeter 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMonth 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyYear 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_FinanceReserve 494.346
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerCurrent 228.763
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerDayAver 47.559
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDayCount 0
2016-09-21 13:12:44 1wire_Strom_Gesamt_E-Energy_PowerDayMax 3049.834
2016-09-21 00:02:04 1wire_Strom_Gesamt_E-Energy_PowerDayMin -153018
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDaySum 0
Helper:
Gets:
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_CounterCurrent 8.519
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDay1st 0.007
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDayLast 12.546
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeter1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeterLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonth1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonthLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterYear1st 7.223
2016-09-20 14:55:20 1wire_Strom_Gesamt_E-Energy_CounterYearLast 7.157
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyCostDayLast 1.125
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMeter 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMonth 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostYear 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyDay 8.512
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyDayLast 5.323
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMeter 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMonth 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyYear 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_FinanceReserve 494.346
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerCurrent 228.763
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerDayAver 47.559
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDayCount 0
2016-09-21 13:12:44 1wire_Strom_Gesamt_E-Energy_PowerDayMax 3049.834
2016-09-21 00:02:04 1wire_Strom_Gesamt_E-Energy_PowerDayMin -153018
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDaySum 0
Sets:
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_CounterCurrent 8.519
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDay1st 0.007
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_CounterDayLast 12.546
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeter1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMeterLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonth1st 7.223
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterMonthLast 7.157
2016-09-20 14:55:19 1wire_Strom_Gesamt_E-Energy_CounterYear1st 7.223
2016-09-20 14:55:20 1wire_Strom_Gesamt_E-Energy_CounterYearLast 7.157
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyCostDayLast 1.125
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMeter 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostMonth 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyCostYear 0.274
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyDay 8.512
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_EnergyDayLast 5.323
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMeter 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyMonth 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_EnergyYear 1.296
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_FinanceReserve 494.346
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerCurrent 228.763
2016-09-21 16:47:50 1wire_Strom_Gesamt_E-Energy_PowerDayAver 47.559
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDayCount 0
2016-09-21 13:12:44 1wire_Strom_Gesamt_E-Energy_PowerDayMax 3049.834
2016-09-21 00:02:04 1wire_Strom_Gesamt_E-Energy_PowerDayMin -153018
2016-09-21 00:02:03 1wire_Strom_Gesamt_E-Energy_PowerDaySum 0
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 76.08
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.2113
MonthOfAnnualReading 3
MonthlyPayment 77
ReadingDestination CalculatorDevice
SiPrefixPower W
room Energie
Hallo,
nach einem Fhem-Update habe ich heute folgende Meldung im Log:
2016.09.22 10:53:29 1: reload: Error:Modul 73_ElectricityCalculator deactivated:
Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./FHEM/73_ElectricityCalculator.pm line 250.
2016.09.22 10:53:29 0: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./FHEM/73_ElectricityCalculator.pm line 250.
Kann mir damit jemand weiter helfen?
Gruß
Zitat von: darkness am 22 September 2016, 10:55:40
nach einem Fhem-Update habe ich heute folgende Meldung im Log:
2016.09.22 10:53:29 1: reload: Error:Modul 73_ElectricityCalculator deactivated:
2016.09.22 10:53:29 0: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./FHEM/73_ElectricityCalculator.pm line 250.
Kann mir damit jemand weiter helfen?
Da kann nur ich dir helfen, indem ich den Anfängerfehler korrigiere und das defined() rausnehme.
Vielleicht kannst Du das ja mal testen und händisch die Zeile 250
von
if(!defined(%{$hash->{helper}{gets}{$reading}}))
zu
if(!(%{$hash->{helper}{gets}{$reading}})
änderst.
Gruss
Sailor
danach kommt
Zitat2016.09.22 12:52:50 1: reload: Error:Modul 73_ElectricityCalculator deactivated:
Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./FHEM/73_ElectricityCalculator.pm line 292.
2016.09.22 12:52:50 0: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./FHEM/73_ElectricityCalculator.pm line 292.
dort habe ich das defined auch mal entfernt.
danach verabschiedet sich der Prozess FHEM komplett:
Can't use an undefined value as a HASH reference at ./FHEM/73_ElectricityCalculator.pm line 292.
Ich habe jetzt gerade folgenden Befehl getestet:
Auf meinem Server
define myElectricityCalculator ElectricityCalculator Strom_c:energy_current.*
Dieser führt zu den o.g Fehler
Gleicher Befehl auf ein RasPi an der Heizung läuft ohne Probleme.
Bei beiden FHEM-Installationen habe ich heute morgen ein Update durchgeführt.
Edit:
Der GasCalculator läuft ohne Probleme....
Da es scheinbar nicht am Modul selber liegt, trenne ich die Frage mal ab und stelle sie hier (https://forum.fhem.de/index.php/topic,58014.0.html)
Ich habe das identische Problem wie Darkness.
Nach Korrektur der beiden Zeilen im Modul... Totalabsturz!
Schau mal hier.
https://forum.fhem.de/index.php/topic,58014.0.html (https://forum.fhem.de/index.php/topic,58014.0.html)
Hallo Darkness
Zitat von: darkness am 23 September 2016, 22:54:01
Schau mal hier.
https://forum.fhem.de/index.php/topic,58014.0.html (https://forum.fhem.de/index.php/topic,58014.0.html)
Danke für den anderen Thread.
Das hätte ich sonst nie gefunden! :D
Neue Version 12206 liegt im Repository ab morgen zum Download bereit!
Gruss
Sailor
Moin,
habe gestern den EC aktualisiert, aber irgendwas zählt der immer noch falsch in Zusammenhang mit meinem OWCOUNTER-Device.
sh. https://forum.fhem.de/index.php/topic,57106.msg493739.html#msg493739
Zitat von: Sailor am 24 September 2016, 19:57:04
Hallo Darkness
Danke für den anderen Thread.
Das hätte ich sonst nie gefunden! :D
Neue Version 12206 liegt im Repository ab morgen zum Download bereit!
Gruss
Sailor
kein Problem.
Hätte auch nicht auf das Modul als Fehler getippt. Aber so kann man sich irren ;D
Hallo Darkness
Zitat von: darkness am 26 September 2016, 09:44:15
kein Problem.
Hätte auch nicht auf das Modul als Fehler getippt. Aber so kann man sich irren ;D
Funktionierts?
Gruss
Sailor
Ja, läuft bisher. Habe gestern noch ein FHEM update gemacht
Hallo Sailor,
hast Du meine Anmerkung gesehen und kannst dazu etwas sagen ?
Zitat von: Bartimaus am 26 September 2016, 12:26:19
Hallo Sailor,
hast Du meine Anmerkung gesehen und kannst dazu etwas sagen ?
Sorry, ich dachte das wäre gelöst.
Bist du sicher, dass der Zähler auch brav kontinuierlich weiter hochzählt und nicht nur den Verbrauch seit der letzten Messung anzeigt...
Gruss
Sailor
Der Zähler zählt kontinuierlich weiter.(DS2423)
Das sehe ich an den Auswertungen des OWCOUNT-Moduls.
Per Regexp greift E-Calc ja auf die errechneten Werte des OWCOUNT-Moduls zu, und nicht auf die rohen Zählwerte des HardwareCounters. Nach Mitternacht gibt E-Calc einen Minuswert aus, der definitiv nicht da ist.
Ich zitiere mal die Wiki zu http://www.fhemwiki.de/wiki/OWCOUNT (http://www.fhemwiki.de/wiki/OWCOUNT):
Beispiel:
B-Kanal Dieser Kanal zählt Impulse (à la Stromzähler - obwohl beim Autor zu Testzwecken ein Timer dranhängt, der alle 4 Sekunden ein Signal abgibt).
Der Kanal hat den Name E-Energy und den Datentyp energy erhalten.
Die Einheit im Kanal sind Kilowattstunden, sowohl die Langform als auch die Kurzform dieser Einheit werden als kWh gesetzt.
Dabei steht jeder Impuls für 0,001 kWh => BFactor ist 0.001.
Als Periode für die Ratenberechnung wird 1 Stunde (hour) verwendet, die Rate heißt E-Power, die Einheit ergibt sich automatisch als kW (Hinweis: derzeit wird nur die Einheit kWh/h automatisch durch kW ersetzt).
Dieser Kanal ist im täglichen Modus BMode=daily, es wird also jeden Nacht kurz vor Mitternacht der Mitternachtswert extrapoliert und als day Wert ausgegeben. Dieser Wert wird auch im internen Memory als midnight B gespeichert und vom Zählerstand abgezogen. Bei dem Testgerät sind das also pro Tag 21,6 kWh = 86400 Sekunden / 4 Sekunden * 0,001 kWh
Das monatliche Logging erfolgt durch das FileLog OWCM.FL, das jährliche Logging durch das FileLog OWCY.FL. Diese Namen müssen dem Modul als Attribute LogM und LogY bekannt gemacht werden.
Insgesamt ergibt sich also als Konfiguration dieses DS2423
Das List zum E-Calc hatte ich ein paar Beitrage vorher gepostet
Hallo Barti
Zitat von: Bartimaus am 26 September 2016, 13:29:48
Der Zähler zählt kontinuierlich weiter.(DS2423)
Das sehe ich an den Auswertungen des OWCOUNT-Moduls.
Per Regexp greift E-Calc ja auf die errechneten Werte des OWCOUNT-Moduls zu, und nicht auf die rohen Zählwerte des HardwareCounters. Nach Mitternacht gibt E-Calc einen Minuswert aus, der definitiv nicht da ist.
Kann ich mir aus dem Stehgreif nicht erklären... Muß ich mal erforschen.
Gruß
Sailor
Ich tuh mich gerade schwer den frisch konfigurierten ElectricityCalculator sinvoll zu deuten.
Es ist wie folgt konfiguriert:
define PowerCalculator ElectricityCalculator Power:Pulse.*
attr PowerCalculator room Haus
attr PowerCalculator group Energy
attr PowerCalculator ElectricityKwhPerCounts 0.0133333
attr PowerCalculator ElectricityPricePerKWh 0.174840
attr PowerCalculator BasicPricePerAnnum 134.20
attr PowerCalculator MonthlyPayment 51
attr PowerCalculator MonthOfAnnualReading 7
attr PowerCalculator Currency €
attr PowerCalculator SiPrefixPower W
attr PowerCalculator ReadingDestination CalculatorDevice
soweit kommen die Pulse auch an und es wird irgendetwas berechnet.
Ein paar Fragen:
* Ist ElectricityKwhPerCounts richtig konfiguriert wenn mein Zähler bei 75 Umdrehungen 1 kWh hat.
* gibt es einen vorkonfigurierten Plot den ich nutzen kann der mir den Verlauf über einen Tag oder eine Woche mal anzeigt?
* Was beschreibt das Attribute SiPrefixPower?
* Warum zählt Power_Pulse_CounterCurrent nicht entsprechend einem Pulse um +1 hoch? Ich hatte vorhin Power_Pulse_CounterCurrent+14 bei einem Impuls.
* Power_Pulse_PowerCurrent sollte doch den aktuellen Verbrauch in Wh anzeigen oder?
Die Werte springen aber extrem..z.B. von 850 auf 23000 von einem Moment auf den anderen..
* Die Werte Power_Pulse_Energy... sind alle negativ..was hat das zu bedeuten? Habe ich was falsch konfiguriert?
Ergänzung:
* Könntest du die $readingFnAttributes in deine Attribute einfügen.
Dann könnte man nur bestimmte Werte als Event triggern lassen und müsste so nicht alle in sein LogFile schreiben lassen
* Bei einem Neustart von FHEM verliert man alle Werte....wie habt Ihr das gelöst?
$readingFnAttrubutes wäre schön. hatte ich oben schon mal drum gebeten.
Hallo Ulli
Zitat von: ulli am 02 Oktober 2016, 21:31:51
Ich tuh mich gerade schwer den frisch konfigurierten ElectricityCalculator sinvoll zu deuten.
Es ist wie folgt konfiguriert:
define PowerCalculator ElectricityCalculator Power:Pulse.*
attr PowerCalculator room Haus
attr PowerCalculator group Energy
attr PowerCalculator ElectricityKwhPerCounts 0.0133333
attr PowerCalculator ElectricityPricePerKWh 0.174840
attr PowerCalculator BasicPricePerAnnum 134.20
attr PowerCalculator MonthlyPayment 51
attr PowerCalculator MonthOfAnnualReading 7
attr PowerCalculator Currency €
attr PowerCalculator SiPrefixPower W
attr PowerCalculator ReadingDestination CalculatorDevice
soweit kommen die Pulse auch an und es wird irgendetwas berechnet.
Ein paar Fragen:
* Ist ElectricityKwhPerCounts richtig konfiguriert wenn mein Zähler bei 75 Umdrehungen 1 kWh hat.
* gibt es einen vorkonfigurierten Plot den ich nutzen kann der mir den Verlauf über einen Tag oder eine Woche mal anzeigt?
* Was beschreibt das Attribute SiPrefixPower?
* Warum zählt Power_Pulse_CounterCurrent nicht entsprechend einem Pulse um +1 hoch? Ich hatte vorhin Power_Pulse_CounterCurrent+14 bei einem Impuls.
* Power_Pulse_PowerCurrent sollte doch den aktuellen Verbrauch in Wh anzeigen oder?
Die Werte springen aber extrem..z.B. von 850 auf 23000 von einem Moment auf den anderen..
* Die Werte Power_Pulse_Energy... sind alle negativ..was hat das zu bedeuten? Habe ich was falsch konfiguriert?
Ich habe jetzt zweimal eine ausführliche Antwort reingetippt und beides mal ist die WebSite abgeschmiert.
Daher jetzt die Kurzfassung:
SiPrefixPower Habe vergessen die Commandref zu pflegen. Es bedeutet Ausgabe der momentanen Leistung in W, kW, MW oder GW.
Deine Fehler Beschreibung deutet auf einen nicht-kontinuierlich zählenden Zähler bei "Power:Pulse" (Deine RegEx) hin.
Mach doch mal einen Plot darüber und poste diesen.
Gruss
Sailor
Hallo Justme
Zitat von: justme1968 am 03 Oktober 2016, 17:36:06
$readingFnAttrubutes wäre schön. hatte ich oben schon mal drum gebeten.
Jaja...
Ich habe ziemlich viel um die Ohren und komme nicht dazu... Der Garten will winterfest gemacht werden.
Euer Wunsch ist aber nicht vergessen.
Gruß
Sailor
Eignet sich das Modul auch, um die ungefähren/geschätzten Kosten eines einzelnen Gerätes zu berechnen?
Ich stelle mir das so vor:
1. Man schreibt ein zusätzliches Modul, welches ein beliebiges FHEM-Gerät aufgrund seines on/off/absent Status überwacht und somit einen Pulse-Reader simuliert. Während das Gerät an ist wird das Pulse-Reading öfter hochgezählt, während des im standby ist weniger oft und wenn es ganz aus bzw. absent ist dann wird der Pulse Wert gar nicht mehr erhöht.
2. Man konfiguriert als Attribute den ungefähren Verbrauchswert für "on", "standby" und "off/absent". Diese Werte hat man entweder einmalig real ermittelt oder z.B. der Bedienungsanleitung entnommen (wie gesagt, es soll nur ganz ungefähr eine Hausnummer liefern bzw. einen Trend/Verlauf ermöglichen!).
Inwiefern könnte man das bereits bestehende ElectricityCalculator Modul dafür verwenden? Würde man Punkt 2 dort bereits durch entsprechende Attribute zu definieren können?
Gruß
Julian
https://forum.fhem.de/index.php/topic,30055.msg227275.html#msg227275 ?
Danke! Klingt ja schonmal sehr ähnlich. Leider ist es ja kein offizielles Modul und ist auf den ersten Blick auch nicht dafür konzipiert mit dem ElectricityCalculator kombiniert zu werden (und enthält deshalb wohl dann auch Dopplungen in der Funktion). Ich bin nicht sicher ob es sich lohnt, das Modul zu recyceln oder besser etwas neues, passendes zu schreiben (und sich davon ggf. hier und dort inspirieren zu lassen).
Gibt es doch schon Julian!
https://forum.fhem.de/index.php?topic=30055.0
Hallo Andre
Zitat von: justme1968 am 31 August 2016, 13:55:37
für state format musst du:
- $readingFnAttributes in deine AttrList mit einbauen. damit bekommst du automatisch stateFormat und die ganzen event- attribute.
- $hash->{STATE} nicht mehr (bzw. nur noch ein mal im define) ändern. eventuell statt dessen ein state reading verwenden
OK, so weit scheint es zu laufen.
Ich checke mal die Version heute Abend ein, mit der Bitte an Euch es zu testen...
Gruß
Matthias
Hallo,
möchte mich auch für das interessante Modul bedanken. Ich habe es vor ein paar Tagen erst entdeckt und nun eingebaut und die ersten Daten sprudeln schon herein.
Da ich 2 Varianten der Energieerfassung in Fhem habe, nutze ich jede auch mit diesem Modul.
Ich habe einen eigenen Raspberry dem ich 3 S0-Zähler direkt über GPIO's dem Modul HourCounter zuführe und dieses mit ElectrricityCalculator erweitere. Ohne dem Atrribut "ReadingDestination CounterDevice" ist die Auswertung in readingsGroup etwas schwierig, weil ja der Devicename sonst vorangestellt wird und dann mehrere readingsGroup für jede Auswertung notwendig werden. Zum Glück hat der Autor das bedacht und das Attribut mit 2 Möglichkeiten versehen.
In der zweiten Variante habe ich 2 YoulessModule eingesetzt und ebenfalls mit dem ElectricityCalculator erweitert. Die Youlessmodule werden über einen Readkontakt beim Gaszähler und einer Impuls Led am Stromzähler des Stromlieferanten gespeist. Der einzige große Vorteil von Youless ist, das sie auch ohne Fhem funktionieren und die Daten speichern können.
Inwieweit die Berechnungen Sinn ergeben werde ich in den nächsten Wochen/Monaten dann sehen. Schön ist es auf jeden Fall einmal genau die Euros zu sehen die da täglich verbraucht werden.
LG
Reinhart
Hallo Reinhart,
deine ReadingsGroups sehen super aus. Besonders würde mich die zweite interessieren.
Hast Du Lust die Konfig zu posten ?
Grüße Christoph
Hallo cjung!
Hier bitte die Config der readingsGroup.
####################################################
## Strom/Gaszaehler von Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W", 'statElectricityConsumedToday' =>"%.0f Wh",'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",'electricityConsumed_EnergyCostDayLast'=> "%.2f €", 'electricityConsumed_EnergyCostMonth'=> "%.2f €",'electricityConsumed_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
attr EnergiezaehlerS valueStyle { if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE > 1000 && $VALUE < 3000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE >= 3000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE >= 15000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE <= 6000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE > 6000 && $VALUE < 15000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE >= 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE <=15 ){'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE > 15 && $VALUE < 20){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE >= 20){'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDay" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE > 400){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 399){ 'style="color:red;;text-align:right"' }else{ 'style="color:grey;;text-align:right"' } }
du musst halt die Devices (LS110|LS110_2) und die Readingsnamen anpassen. Die täglichen aufkumulierten Kosten (ab 0:00 Uhr) werden noch berechnet, da es diese Ausgabe vom Electricity Modul nicht gibt. Da musst du deine Stromkosten (hier 0.17, Leistungspreis+Transport+Steuer) noch anpassen.
#################################################
# Strom Zähler UG #
#################################################
define Energiezaehler readingsGroup <%measure_power>,<Verbrauch ab 0 Uhr>,<Stundenwert>,<Tageswert>,<Wochenwert>,<€ Gestern>,<Monat>,<Jahr>,<€ Reserve> .*(Zaehlerstand_UG|Zaehlerstand_DG|Zaehlerstand_EG):state,appCountsPerHour,appCountsPerDay,appCountsPerWeek,countsOverall_EnergyCostDayLast,countsOverall_EnergyCostMonth,countsOverall_EnergyCostMeter,countsOverall_FinanceReserve
attr Energiezaehler mapping %ALIAS
attr Energiezaehler nameStyle style="color:yellow"
attr Energiezaehler room Energie
attr Energiezaehler valueFormat {'state' =>"%.2f Wh", 'appCountsPerHour' => "%.1f Wh", 'appCountsPerDay' => "%.2f Wh", 'appCountsPerWeek' => "%.0f Wh", 'countsOverall_EnergyCostDayLast' => "%.2f €", 'countsOverall_EnergyCostMonth' => "%.2f €", 'countsOverall_EnergyCostMeter' => "%.2f €", 'countsOverall_FinanceReserve' => "%.2f €" }
attr Energiezaehler valueStyle { if($READING eq "state" && $VALUE >= 0 && $VALUE <= 8000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "state" && $VALUE > 8000 && $VALUE < 17000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "state" && $VALUE >= 17000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE > 1000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE <= 500){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE > 500 && $VALUE < 1000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE <= 8000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE > 8000 && $VALUE < 17000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE >= 17000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE <= 56000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE > 56000 && $VALUE < 105000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE >= 119000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE <= 240000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE > 240000 && $VALUE < 510000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE >= 510000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDay" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "countsOverall_EnergyDay" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDay" && $VALUE > 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE > 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE > 400){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE < 399){ 'style="color:red;;text-align:right"' }else{ 'style="color:grey;;text-align:right"' } }
und hier die readingGroup aus den GPIO's die direkt von den S0-Zählern kommen.
Wichtig bei beiden readingsGroup ist das Attribut ReadingDestination (attr myElectricityCalculatorUG ReadingDestination CounterDevice) damit die Berechnungen in den urspünglichen Device zurück geschrieben werden und nicht nur im ElectricityCalculator landen, damit tust du dir dann leichter bei der Formatierung.
Deine persönlichen Alarmgrenzen und somit die Umfärbungsschwelle musst halt selber auf deine Bedürfnisse vernünftig einstellen. Ich habe hohen Stromverbrauch und daher die Schwellen relativ hoch eingestellt wenn es rot werden soll.
PS: ach ja, der Gaszähler kommt bei mir schon in Kw, der wird vom Youless schon umgerechnet.
LG
Reinhart
Hallo Reinhard,
Danke Dir !!
Viele Grüße
Christoph
Zitat von: Reinhart am 07 Oktober 2016, 13:40:27
und hier die readingGroup aus den GPIO's die direkt von den S0-Zählern kommen.
LG
Reinhart
Hallo,
kannst du auch noch deine Konfiguration der zwei Devices (LS110|LS110_2) und die dazugehörigen Readingsnamen posten.
Dann wird es einfacher sein, meine (unsere) cfg an deine Readingnamen anzupassen, als umgekehrt.
Danke
Jörg
ja bitte gerne.
Device LS110
define LS110 JSONMETER LS110 10.0.0.14 300
attr LS110 alias Gaszaehler
attr LS110 doStatistics 1
attr LS110 event-on-update-reading electricityConsumed,electricityPower,statElectricityConsumed
attr LS110 group Energie
attr LS110 icon measure_power_meter
attr LS110 room Energie
attr LS110 stateFormat {sprintf("%20s", ReadingsVal($name,"statElectricityConsumedLast",0))}
Device LS110_2
define LS110_2 JSONMETER LS110 10.0.0.13 60
attr LS110_2 alias Stromzaehler
attr LS110_2 doStatistics 1
attr LS110_2 event-on-update-reading electricityConsumed,electricityPower,statElectricityConsumed
attr LS110_2 group Energie
attr LS110_2 icon measure_power_meter
attr LS110_2 room Energie
attr LS110_2 stateFormat {sprintf("%20s", ReadingsVal($name,"statElectricityConsumedLast",0))}
Ich habe die ReadingsGroup auch noch etwas umgebaut um ohne der 99_UtilsHourCounter.pm auszukommen, denn diese funktioniert nach einem Update bei mir nicht mehr und da muss ich den Fehler erst finden.
####################################################
## Stromzaehler Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W", 'statElectricityConsumedToday' =>"%.0f Wh",'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",'electricityConsumed_EnergyCostDayLast'=> "%.2f €", 'electricityConsumed_EnergyCostMonth'=> "%.2f €",'electricityConsumed_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
attr EnergiezaehlerS valueStyle { if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE > 1000 && $VALUE < 3000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE >= 3000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE >= 15000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE <= 6000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE > 6000 && $VALUE < 15000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE >= 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE <=15 ){'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE > 15 && $VALUE < 20){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE >= 20){'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDay" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE >= 150){'style="color:red;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE <= 90){'style="color:lightgreen;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){'style="color:orange;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE >= 150){'style="color:red;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE > 400){'style="color:lightgreen;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){'style="color:orange;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 399){'style="color:red;;text-align:right"'}else{'style="color:grey;;text-align:right"'}}
LG
Reinhart
Hallo Reinhart
Zitat von: Reinhart am 11 Oktober 2016, 16:21:09
ja bitte gerne.
LG
Reinhart
also ich glaub ich bin dämlicher als ich dachte.
Ich versuche die youless - Erweiterung zu implementieren aber ich scheitere kläglich.
Mein GasCalulator-device heisst: CH_GasCalculator
Das erste Reading im GasCalculator-Device lautet: CH_GasCounter_counters.A_CostMonthLast
Mein ElectricityCalculator-device heisst: CH_ElectricityCalculator
Mein erstes Reading lautet: CH_ElectricityCounter_energyCalc_CounterCurrent
Wie muss ich denn nun bloß deine rgr-Definition umschreiben, dass es funktioniert? :-[
Gruss
Sailor
Hallo Sailor!
Ich hänge dir hier ein Bild von den Readings meines Youless an, dann siehst du genau die verwendeten Namen und welchen Wert sie beinhalten. Damit kommst du dann sicher leichter zurecht, wenn man weiß was drinnen steht. Ob Strom oder Gas ist vom Youless gesehen egal, weil ich in der Impulskonstante den Faktor von N/m3 auf KW schon umgerechnet habe und in Fhem alles in elektrischer Leistung betrachte.
und hier nochmals die Definition, weil ich habe da nachträglich noch etwas umgebaut, sonst passen die ReadingNames nicht zusammen.
####################################################
## Stromzaehler Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W", 'statElectricityConsumedToday' =>"%.0f Wh",'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",'electricityConsumed_EnergyCostDayLast'=> "%.2f €", 'electricityConsumed_EnergyCostMonth'=> "%.2f €",'electricityConsumed_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
attr EnergiezaehlerS valueStyle { if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE > 1000 && $VALUE < 3000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE >= 3000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE >= 15000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE <= 6000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE > 6000 && $VALUE < 15000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE >= 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE <=15 ){'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE > 15 && $VALUE < 20){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE >= 20){'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDay" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE >= 150){'style="color:red;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE <= 90){'style="color:lightgreen;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){'style="color:orange;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE >= 150){'style="color:red;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE > 400){'style="color:lightgreen;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){'style="color:orange;;text-align:right"'}elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 399){'style="color:red;;text-align:right"'}else{'style="color:grey;;text-align:right"'}}
#attr EnergiezaehlerS group Energie
LG
Reinhart
Hallo, ich nutze u.a. GasCalculator wie auch ElectricityCalculator zur Verbrauchsberechnung.
In den Module werden ja bereits historische Readings angelegt.
Ich würde nun gerne aber eine Übersicht üben den Verbrauch der z.B.
- letzten 7 Tage,
- letzten 12 Monate
etc. erstellen.
Hat jemand einen Tipp wie ich das am besten angehe?
Diese würde ich z.B. in einer ReadingsGroup oder evtl. in einem Plot anzeigen lassen.
ReadingsGroup:
Hier müsste ich ja eine Liste an Readings für jeweils die letzten Tage und alle Monate anlegen. Das gefällt mir nicht so gut. Kann man sicherlich per DOIF einfach umsetzen.
Plot:
Das sollte doch eigentlich von den historischen Daten relativ einfach sein, da ich im GC-Log ja die Readings EnergyDayLast und EnergyMonthLast enthalten habe.
Hat zufällig schon jemand ein SVG-Plot damit erstellt? Die Schwierigkeit wird wohl sein, das Plot auf Tage und nicht auf den aktuellen Tag zu fokussieren.
Und leider lassen sich diese Readings im Plot-Editor nicht auswählen. Da werde ich wohl die .gplot-Datei anpacken müssen.
Nachtrag: Tatsache, das klappt sogar. Ich habe mal ein Screenshot angehangen. Ich habe die gplot-Datei manuell um das richtige Reading erweitern müssen. Dann war der Rest mit dem SVG-Attribut "fixedrange=month" schnell erledigt.
Ich frage, weil ich mir einen Tipp erhoffe oder ein "das würde ich aber anders machen". :-)
Danke.
Ich habe eine ähnlich gelagerte Frage. Ich plotte aktuell den Wert EnergyDay um den Tagesverbrauch zu sehen.
Das funktioniert ganz gut. Ich sehe eine stetig steigende Kurve welches prinzipiell das Integral des Verbrauches ist.
Jetzt würde ich gerne den aktuellen Verbrauch pro Zeitintervall ähnlich der Darstellung von FunkOdyssey nur über einen Tag plotten.
Ich dachte es wäre der Wert PowerCurrent...aber der erscheint mir unplausibel.
Anbei mal mein define
Internals:
CHANGED
DEF Power:Pulse.*
NAME PowerCalculator
NR 616
NTFY_ORDER 10-PowerCalculator
REGEXP Power:Pulse.*
STATE active
TYPE ElectricityCalculator
Readings:
2016-10-24 20:10:57 Power_Pulse_CounterCurrent 104.560
2016-10-24 00:00:56 Power_Pulse_CounterDay1st 91.200
2016-10-24 00:00:56 Power_Pulse_CounterDayLast 91.186
2016-10-17 18:16:01 Power_Pulse_CounterMeter1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMeterLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterMonth1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMonthLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterYear1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterYearLast 0.013
2016-10-24 00:00:56 Power_Pulse_EnergyCostDayLast 3.317
2016-10-24 20:10:57 Power_Pulse_EnergyCostMeter 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostMonth 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostYear 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyDay 13.360
2016-10-24 00:00:56 Power_Pulse_EnergyDayLast 18.973
2016-10-24 20:10:57 Power_Pulse_EnergyMeter 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyMonth 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyYear 104.533
2016-10-24 20:10:57 Power_Pulse_FinanceReserve 140.990
2016-10-24 20:10:57 Power_Pulse_PowerCurrent 50400.000
2016-10-24 20:10:57 Power_Pulse_PowerDayAver 15817.762
2016-10-24 00:00:56 Power_Pulse_PowerDayCount 0
2016-10-24 00:24:19 Power_Pulse_PowerDayMax 50400.000
2016-10-24 00:00:56 Power_Pulse_PowerDayMin 0
2016-10-24 00:00:56 Power_Pulse_PowerDaySum 0
Helper:
Gets:
2016-10-24 20:10:57 Power_Pulse_CounterCurrent 104.560
2016-10-24 00:00:56 Power_Pulse_CounterDay1st 91.200
2016-10-24 00:00:56 Power_Pulse_CounterDayLast 91.186
2016-10-17 18:16:01 Power_Pulse_CounterMeter1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMeterLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterMonth1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMonthLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterYear1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterYearLast 0.013
2016-10-24 00:00:56 Power_Pulse_EnergyCostDayLast 3.317
2016-10-24 20:10:57 Power_Pulse_EnergyCostMeter 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostMonth 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostYear 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyDay 13.360
2016-10-24 00:00:56 Power_Pulse_EnergyDayLast 18.973
2016-10-24 20:10:57 Power_Pulse_EnergyMeter 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyMonth 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyYear 104.533
2016-10-24 20:10:57 Power_Pulse_FinanceReserve 140.990
2016-10-24 20:10:57 Power_Pulse_PowerCurrent 50400.000
2016-10-24 20:10:57 Power_Pulse_PowerDayAver 15817.762
2016-10-24 00:00:56 Power_Pulse_PowerDayCount 0
2016-10-24 00:24:19 Power_Pulse_PowerDayMax 50400.000
2016-10-24 00:00:56 Power_Pulse_PowerDayMin 0
2016-10-24 00:00:56 Power_Pulse_PowerDaySum 0
Sets:
2016-10-24 20:10:57 Power_Pulse_CounterCurrent 104.560
2016-10-24 00:00:56 Power_Pulse_CounterDay1st 91.200
2016-10-24 00:00:56 Power_Pulse_CounterDayLast 91.186
2016-10-17 18:16:01 Power_Pulse_CounterMeter1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMeterLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterMonth1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterMonthLast 0.013
2016-10-17 18:16:01 Power_Pulse_CounterYear1st 0.0266666
2016-10-17 18:16:01 Power_Pulse_CounterYearLast 0.013
2016-10-24 00:00:56 Power_Pulse_EnergyCostDayLast 3.317
2016-10-24 20:10:57 Power_Pulse_EnergyCostMeter 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostMonth 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyCostYear 18.277
2016-10-24 20:10:57 Power_Pulse_EnergyDay 13.360
2016-10-24 00:00:56 Power_Pulse_EnergyDayLast 18.973
2016-10-24 20:10:57 Power_Pulse_EnergyMeter 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyMonth 104.533
2016-10-24 20:10:57 Power_Pulse_EnergyYear 104.533
2016-10-24 20:10:57 Power_Pulse_FinanceReserve 140.990
2016-10-24 20:10:57 Power_Pulse_PowerCurrent 50400.000
2016-10-24 20:10:57 Power_Pulse_PowerDayAver 15817.762
2016-10-24 00:00:56 Power_Pulse_PowerDayCount 0
2016-10-24 00:24:19 Power_Pulse_PowerDayMax 50400.000
2016-10-24 00:00:56 Power_Pulse_PowerDayMin 0
2016-10-24 00:00:56 Power_Pulse_PowerDaySum 0
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 134.20
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0133333
ElectricityPricePerKWh 0.174840
MonthOfAnnualReading 7
MonthlyPayment 51
ReadingDestination CalculatorDevice
SiPrefixPower W
group Energy
room Haus
Hallo Sailor,
ich bin gerade über dieses Modul gestossen, muss ich natürlich sofort ausprobieren.
ich habe einen ESA2000 Analog zähler, welcher schon 3 Jahre lang bis auf die Nachkommastelle super funktionioniert.
https://blog.moneybag.de/die-stromkosten-im-blick-mit-der-energiesparampel-ein-erfahrungsbericht/
Jetzt bin ich etwas verwirrt, was ich da in den regex definitionen eintragen muss. ist es das acutal oder ticks?
und was für ein faktor muss man da eingeben? ist es der, der auf dem (analogen Ferrarizähler steht)?
Batteriewechsel
1
2016-08-20 18:04:23
actual
0.422641509433962
2016-10-24 20:08:28
actual_ticks
1
2016-10-24 20:08:28
battery
ok
2016-10-24 20:08:28
day
6.18666666666667
2016-10-24 20:08:28
day_hr
5.12
2016-10-24 19:55:13
day_last
6.64
2016-10-24 00:00:52
day_lr
1.06666666666667
2016-10-24 20:08:28
diff
0.0133
2016-10-24 20:08:28
diff_sec
795
2016-10-24 20:08:28
diff_ticks
7
2016-10-24 20:08:28
hour
0.0933333333333333
2016-10-24 20:08:28
hour_last
0.373333333333333
2016-10-24 20:08:28
last_sec
1477332508
2016-10-24 20:08:28
max
315.314917127072
rate
LR
2016-10-24 20:08:28
raw
CNT: 94+ CUM: 41056 CUR: 1 TICKS: 75 LR
2016-10-24 20:08:28
2016-10-24 20:08:28
repeat
+
2016-10-24 20:08:28
sequence
94
2016-10-24 20:08:28
state
CNT: 94+ CUM: 1930.400 CUR: 0.423 TICKS: 75 LR
2016-10-24 20:08:28
ticks
75
2016-10-24 20:08:28
total
1930.39999999922
2016-10-24 20:08:28
total_ticks
41056
2016-10-24 20:08:28
@ulli: Ich nehme das nur einmal am Tag erstellte Reading *EnergyDayLast. Ansonsten macht es keinen Sinn.
Moin zusammen
Nur zur Info, falls Ihr auch komische Leistungsspitzen in euren Plots habt:
https://forum.fhem.de/index.php/topic,59624.0/topicseen.html
Gruss
Sailor
Hallo Reinhart
Zitat von: Reinhart am 21 Oktober 2016, 12:29:33
Ich hänge dir hier ein Bild von den Readings meines Youless an, dann siehst du genau die verwendeten Namen und welchen Wert sie beinhalten. Damit kommst du dann sicher leichter zurecht, wenn man weiß was drinnen steht. Ob Strom oder Gas ist vom Youless gesehen egal, weil ich in der Impulskonstante den Faktor von N/m3 auf KW schon umgerechnet habe und in Fhem alles in elektrischer Leistung betrachte.
und hier nochmals die Definition, weil ich habe da nachträglich noch etwas umgebaut, sonst passen die ReadingNames nicht zusammen.
Also ich fand dein Youless so gut, dass ich da mal ein bisschen rumprogrammiert habe.
Anbei mein Attribut "valueStyle".
Das Gute an dem Teil ist,
nur die ersten 6 Zeilen müssen mit den namen der Devices und der Readings gefüllt werden.
Alles andere berechnet sich von selbst anhand der getätigten Attribute.
Soll heissen: Rot/Amber/Green berechnet sich anhand der zu leistenden monatlichen Zahlungen.
Ändern sich die Zahlungen weil Preise gestiegen, ändern sich auch die Warnbereiche mit.
Gruss
Sailor
{
my $ElectricityCalcName = "CH_ElectricityCalculator";
my $ElectricityCountName = "CH_ElectricityCounter";
my $ElectricityCountReadingName = "energyCalc";
my $GasCalcName = "CH_GasCalculator";
my $GasCountName = "CH_GasCounter";
my $GasCountReadingName = "counters.A";
my $ElectricitySiPrefixPowerFactor = 1;
if(defined($attr{$ElectricityCalcName}{SiPrefixPower}))
{
if ($attr{$ElectricityCalcName}{SiPrefixPower} eq "W" ) {$ElectricitySiPrefixPowerFactor = 1 ;}
elsif ($attr{$ElectricityCalcName}{SiPrefixPower} eq "kW") {$ElectricitySiPrefixPowerFactor = 1000 ;}
elsif ($attr{$ElectricityCalcName}{SiPrefixPower} eq "MW") {$ElectricitySiPrefixPowerFactor = 1000000 ;}
elsif ($attr{$ElectricityCalcName}{SiPrefixPower} eq "GW") {$ElectricitySiPrefixPowerFactor = 1000000000 ;}
else {$ElectricitySiPrefixPowerFactor = 1 ;}
}
my $ElectricityCalcReadingPrefix = ($ElectricityCountName . "_" . $ElectricityCountReadingName);
my $ElectricityMeterMaxCost = ($attr{$ElectricityCalcName}{MonthlyPayment}*12)-$attr{$ElectricityCalcName}{BasicPricePerAnnum};
my $ElectricityMonthlyMaxCost = $attr{$ElectricityCalcName}{MonthlyPayment}-($attr{$ElectricityCalcName}{BasicPricePerAnnum}/12);
my $ElectricityMonthlyMaxEnergy = $ElectricityMonthlyMaxCost / $attr{$ElectricityCalcName}{ElectricityPricePerKWh};
my $ElectricityDailyMaxEnergy = $ElectricityMonthlyMaxEnergy / 30;
my $ElectricityDailyMaxCost = $ElectricityMonthlyMaxCost / 30;
my $ElectricityMaxAveragePower = $ElectricityDailyMaxEnergy * 1000 / 24 / $ElectricitySiPrefixPowerFactor;
my @ElectricityPowerCurrentThreshold = ( $ElectricityMaxAveragePower , 4* $ElectricityMaxAveragePower );
my @ElectricityEnergyDayThreshold = ((0.75*$ElectricityDailyMaxEnergy) , $ElectricityDailyMaxEnergy );
my @ElectricityEnergyCostDayThreshold = ((0.75*$ElectricityDailyMaxCost) , $ElectricityDailyMaxCost );
my @ElectricityEnergyCostMonthThreshold = ((0.75*$ElectricityMonthlyMaxCost) , $ElectricityMonthlyMaxCost );
my @ElectricityEnergyCostMeterThreshold = ((0.75*$ElectricityMeterMaxCost) , $ElectricityMeterMaxCost );
my @ElectricityFinanceReserveThreshold = (0 , $attr{$ElectricityCalcName}{MonthlyPayment} );
my $GasSiPrefixPowerFactor = 1;
if(defined($attr{$GasCalcName}{SiPrefixPower}))
{
if ($attr{$GasCalcName}{SiPrefixPower} eq "W" ) {$GasSiPrefixPowerFactor = 1 ;}
elsif ($attr{$GasCalcName}{SiPrefixPower} eq "kW") {$GasSiPrefixPowerFactor = 1000 ;}
elsif ($attr{$GasCalcName}{SiPrefixPower} eq "MW") {$GasSiPrefixPowerFactor = 1000000 ;}
elsif ($attr{$GasCalcName}{SiPrefixPower} eq "GW") {$GasSiPrefixPowerFactor = 1000000000 ;}
else {$GasSiPrefixPowerFactor = 1 ;}
}
my $GasCalcReadingPrefix = ($GasCountName . "_" . $GasCountReadingName);
my $GasMeterMaxCost = ($attr{$GasCalcName}{MonthlyPayment}*12)-$attr{$GasCalcName}{BasicPricePerAnnum};
my $GasMonthlyMaxCost = $attr{$GasCalcName}{MonthlyPayment}-($attr{$GasCalcName}{BasicPricePerAnnum}/12);
my $GasMonthlyMaxEnergy = $GasMonthlyMaxCost / $attr{$GasCalcName}{GasPricePerKWh};
my $GasDailyMaxEnergy = $GasMonthlyMaxEnergy / 30;
my $GasDailyMaxCost = $GasMonthlyMaxCost / 30;
my $GasMaxAveragePower = $GasDailyMaxEnergy * 1000 / 24 * $GasSiPrefixPowerFactor;
my @GasPowerCurrentThreshold = ( $GasMaxAveragePower , 4 * $GasMaxAveragePower );
my @GasEnergyDayThreshold = ((0.75*$GasDailyMaxEnergy) , $GasDailyMaxEnergy );
my @GasEnergyCostDayThreshold = ((0.75*$GasDailyMaxCost) , $GasDailyMaxCost );
my @GasEnergyCostMonthThreshold = ((0.75*$GasMonthlyMaxCost) , $GasMonthlyMaxCost );
my @GasEnergyCostMeterThreshold = ((0.75*$GasMeterMaxCost) , $GasMeterMaxCost );
my @GasFinanceReserveThreshold = (0 , $attr{$GasCalcName}{MonthlyPayment} );
if ( $READING eq ($ElectricityCalcReadingPrefix . "_PowerCurrent") && $VALUE <= $ElectricityPowerCurrentThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_PowerCurrent") && $VALUE > $ElectricityPowerCurrentThreshold[0] && $VALUE < $ElectricityPowerCurrentThreshold[1])
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_PowerCurrent") && $VALUE >= $ElectricityPowerCurrentThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDay") && $VALUE <= $ElectricityEnergyDayThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDay") && $VALUE > $ElectricityEnergyDayThreshold[0] && $VALUE < $ElectricityEnergyDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDay") && $VALUE >= $ElectricityEnergyDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDayLast") && $VALUE <= $ElectricityEnergyDayThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDayLast") && $VALUE > $ElectricityEnergyDayThreshold[0] && $VALUE < $ElectricityEnergyDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyDayLast") && $VALUE >= $ElectricityEnergyDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE <= $ElectricityEnergyCostDayThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE > $ElectricityEnergyCostDayThreshold[0] && $VALUE < $ElectricityEnergyCostDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE >= $ElectricityEnergyCostDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMonth") && $VALUE <= $ElectricityEnergyCostMonthThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMonth") && $VALUE > $ElectricityEnergyCostMonthThreshold[0] && $VALUE < $ElectricityEnergyCostMonthThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMonth") && $VALUE >= $ElectricityEnergyCostMonthThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMeter") && $VALUE <= $ElectricityEnergyCostMeterThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMeter") && $VALUE > $ElectricityEnergyCostMeterThreshold[0] && $VALUE < $ElectricityEnergyCostMeterThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_EnergyCostMeter") && $VALUE >= $ElectricityEnergyCostMeterThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_FinanceReserve") && $VALUE < $ElectricityFinanceReserveThreshold[0])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_FinanceReserve") && $VALUE > $ElectricityFinanceReserveThreshold[0] && $VALUE < $ElectricityFinanceReserveThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($ElectricityCalcReadingPrefix . "_FinanceReserve") && $VALUE > $ElectricityFinanceReserveThreshold[1])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_PowerCurrent") && $VALUE <= $GasPowerCurrentThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_PowerCurrent") && $VALUE > $GasPowerCurrentThreshold[0] && $VALUE < $GasPowerCurrentThreshold[1])
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_PowerCurrent") && $VALUE >= $GasPowerCurrentThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDay") && $VALUE <= $GasEnergyDayThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDay") && $VALUE > $GasEnergyDayThreshold[0] && $VALUE < $GasEnergyDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDay") && $VALUE >= $GasEnergyDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDayLast") && $VALUE <= $GasEnergyDayThreshold[0])
{
'style="color:green;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDayLast") && $VALUE > $GasEnergyDayThreshold[0] && $VALUE < $GasEnergyDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyDayLast") && $VALUE >= $GasEnergyDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE <= $GasEnergyCostDayThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE > $GasEnergyCostDayThreshold[0] && $VALUE < $GasEnergyCostDayThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostDayLast") && $VALUE >= $GasEnergyCostDayThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMonth") && $VALUE <= $GasEnergyCostMonthThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMonth") && $VALUE > $GasEnergyCostMonthThreshold[0] && $VALUE < $GasEnergyCostMonthThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMonth") && $VALUE >= $GasEnergyCostMonthThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMeter") && $VALUE <= $GasEnergyCostMeterThreshold[0])
{
'style="color:lightgreen;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMeter") && $VALUE > $GasEnergyCostMeterThreshold[0] && $VALUE < $GasEnergyCostMeterThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_EnergyCostMeter") && $VALUE >= $GasEnergyCostMeterThreshold[1])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_FinanceReserve") && $VALUE < $GasFinanceReserveThreshold[0])
{
'style="color:red;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_FinanceReserve") && $VALUE > $GasFinanceReserveThreshold[0] && $VALUE < $GasFinanceReserveThreshold[1] )
{
'style="color:orange;;text-align:right"'
}
elsif( $READING eq ($GasCalcReadingPrefix . "_FinanceReserve") && $VALUE > $GasFinanceReserveThreshold[1])
{
'style="color:lightgreen;;text-align:right"'
}
}
Zitat von: fh168 am 24 Oktober 2016, 20:46:24
ich habe einen ESA2000 Analog zähler, welcher schon 3 Jahre lang bis auf die Nachkommastelle super funktionioniert.
Jetzt bin ich etwas verwirrt, was ich da in den regex definitionen eintragen muss. ist es das acutal oder ticks?
und was für ein faktor muss man da eingeben? ist es der, der auf dem (analogen Ferrarizähler steht)?
Ich vermute "total" oder "total_ticks" und dann den Umrechnungsfaktor der auf dem Zählers steht (Zum Beispiel 75 U/kWh)
Auf alle Fälle muss einer der Reading kontinuierlich hochzählen und nicht schwanken.
Gruss
Sailor
Zitat von: Reinhart am 07 Oktober 2016, 13:40:27
Hallo cjung!
Hier bitte die Config der readingsGroup.
####################################################
## Strom/Gaszaehler von Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W", 'statElectricityConsumedToday' =>"%.0f Wh",'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",'electricityConsumed_EnergyCostDayLast'=> "%.2f €", 'electricityConsumed_EnergyCostMonth'=> "%.2f €",'electricityConsumed_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
attr EnergiezaehlerS valueStyle { if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE > 1000 && $VALUE < 3000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE >= 3000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE >= 15000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE <= 6000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE > 6000 && $VALUE < 15000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE >= 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE <=15 ){'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE > 15 && $VALUE < 20){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE >= 20){'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDay" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE > 400){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 399){ 'style="color:red;;text-align:right"' }else{ 'style="color:grey;;text-align:right"' } }
du musst halt die Devices (LS110|LS110_2) und die Readingsnamen anpassen. Die täglichen aufkumulierten Kosten (ab 0:00 Uhr) werden noch berechnet, da es diese Ausgabe vom Electricity Modul nicht gibt. Da musst du deine Stromkosten (hier 0.17, Leistungspreis+Transport+Steuer) noch anpassen.
#################################################
# Strom Zähler UG #
#################################################
define Energiezaehler readingsGroup <%measure_power>,<Verbrauch ab 0 Uhr>,<Stundenwert>,<Tageswert>,<Wochenwert>,<€ Gestern>,<Monat>,<Jahr>,<€ Reserve> .*(Zaehlerstand_UG|Zaehlerstand_DG|Zaehlerstand_EG):state,appCountsPerHour,appCountsPerDay,appCountsPerWeek,countsOverall_EnergyCostDayLast,countsOverall_EnergyCostMonth,countsOverall_EnergyCostMeter,countsOverall_FinanceReserve
attr Energiezaehler mapping %ALIAS
attr Energiezaehler nameStyle style="color:yellow"
attr Energiezaehler room Energie
attr Energiezaehler valueFormat {'state' =>"%.2f Wh", 'appCountsPerHour' => "%.1f Wh", 'appCountsPerDay' => "%.2f Wh", 'appCountsPerWeek' => "%.0f Wh", 'countsOverall_EnergyCostDayLast' => "%.2f €", 'countsOverall_EnergyCostMonth' => "%.2f €", 'countsOverall_EnergyCostMeter' => "%.2f €", 'countsOverall_FinanceReserve' => "%.2f €" }
attr Energiezaehler valueStyle { if($READING eq "state" && $VALUE >= 0 && $VALUE <= 8000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "state" && $VALUE > 8000 && $VALUE < 17000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "state" && $VALUE >= 17000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE > 1000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE <= 500){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerHour" && $VALUE > 500 && $VALUE < 1000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE <= 8000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE > 8000 && $VALUE < 17000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerDay" && $VALUE >= 17000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE <= 56000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE > 56000 && $VALUE < 105000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerWeek" && $VALUE >= 119000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE <= 240000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE > 240000 && $VALUE < 510000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "appCountsPerMonth" && $VALUE >= 510000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDay" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "countsOverall_EnergyDay" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDay" && $VALUE > 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyDayLast" && $VALUE > 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMonth" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_EnergyCostMeter" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE > 400){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "countsOverall_FinanceReserve" && $VALUE < 399){ 'style="color:red;;text-align:right"' }else{ 'style="color:grey;;text-align:right"' } }
und hier die readingGroup aus den GPIO's die direkt von den S0-Zählern kommen.
Wichtig bei beiden readingsGroup ist das Attribut ReadingDestination (attr myElectricityCalculatorUG ReadingDestination CounterDevice) damit die Berechnungen in den urspünglichen Device zurück geschrieben werden und nicht nur im ElectricityCalculator landen, damit tust du dir dann leichter bei der Formatierung.
Deine persönlichen Alarmgrenzen und somit die Umfärbungsschwelle musst halt selber auf deine Bedürfnisse vernünftig einstellen. Ich habe hohen Stromverbrauch und daher die Schwellen relativ hoch eingestellt wenn es rot werden soll.
PS: ach ja, der Gaszähler kommt bei mir schon in Kw, der wird vom Youless schon umgerechnet.
LG
Reinhart
Hallo!
Ich habe ein Frage zum dem Code: Ich habe den genauso eingegeben, Devices angepasst, es wird mir aber kein Wert für "Gestern" angezeigt. Habe ich etwas vergessen zu machen?
Der "Heute" Wert ist verfügbar....
Danke für Eure Hilfe
Beste Grüße
Clemens
siehst du den Wert im Reading "electricityConsumed_EnergyCostDayLast", das ist der Wert von "Gestern".
LG
Reinhart
@Sailor
Danke für dein valueStyle, du hast das sehr professionell umgesetzt!
Ich teste schon damit!
LG
Reinhart
Hallo Reinhart
Geändert
Zitat von: Reinhart am 29 Oktober 2016, 21:13:49
Danke für dein valueStyle, du hast das sehr professionell umgesetzt!
Ich teste schon damit!
Danke für die Blumen...
Leider funktioniert es noch nicht so mit
ValueStyle valueFormat ... Ich forsche noch.
Gruß
Sailor
ja, ich bekomme auch einen Syntaxfehler, du hast es zwar sehr schön strukturiert, doch bei den readingsGroups habe ich auch schon viel Lehrgeld bezahlen müssen. Ein einziges falsches Zeichen an der falschen Stelle und schon sucht man.
LG
Hallo Reinhart
Zitat von: Reinhart am 31 Oktober 2016, 18:47:36
ja, ich bekomme auch einen Syntaxfehler, du hast es zwar sehr schön strukturiert, doch bei den readingsGroups habe ich auch schon viel Lehrgeld bezahlen müssen. Ein einziges falsches Zeichen an der falschen Stelle und schon sucht man.
Sorry
Ich meinte valueFormat funktioniert nicht. valueStyle funktioniert wie gepostet.
Was für ein Fehler gibt er aus?
Gruss
Sailor
sämtliche my Deklarationen werden angemeckert.
Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command if(defined($attr{$ElectricityCalcName}{SiPrefixPower})), try help. Unknown command
.....usw. das kommt ein paar 100 Mal, bei jedem "my"
Klammern habe ich schon alle überprüft und die scheinen ok zu sein.
Ich dachte immer der Zeilenumbruch muss durch "\" markiert sein, so wie hier in meinem Beispiel, dieses funktioniert.
define pool.pump.timer at +*02:30:00 { \
if (($hour > 5 && $hour < 21) && (Value("PoolAutomatik") eq "Ein")) { \
my $pt=(ReadingsVal("PoolWasser", "temperature", "20")-10)*60*3;; \
fhem ("set PumpePool on-for-timer $pt");;\
}\
}
LG
Hallo Reinhart
Zitat von: Reinhart am 01 November 2016, 11:15:15
sämtliche my Deklarationen werden angemeckert.
Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command my, try help. Unknown command if(defined($attr{$ElectricityCalcName}{SiPrefixPower})), try help. Unknown command
.....usw. das kommt ein paar 100 Mal, bei jedem "my"
Klammern habe ich schon alle überprüft und die scheinen ok zu sein.
Ich dachte immer der Zeilenumbruch muss durch "\" markiert sein, so wie hier in meinem Beispiel, dieses funktioniert.
define pool.pump.timer at +*02:30:00 { \
if (($hour > 5 && $hour < 21) && (Value("PoolAutomatik") eq "Ein")) { \
my $pt=(ReadingsVal("PoolWasser", "temperature", "20")-10)*60*3;; \
fhem ("set PumpePool on-for-timer $pt");;\
}\
}
Du musst meinen Code ja auch in das GUI eingeben und nicht die .cfg Datei editieren.
Das Gui fügt dann die "\" automatisch ein.
Das würde auch die Fehlermeldungen erklären.
Gruss
Sailor
Danke für den Hinweis, habe nicht gewusst das dies so einfach funktioniert und ohne Fehler angenommen wird.
Aber der Output der readingsGroup ist nicht sehr schön, irgendwie passt das nicht zu den im valueFormat angegebenen readings.
Die fhem.cfg kann ich nach dem einfügen editieren und die Zeilenumbrüche sind dann ok mit "\", es kommt auch kein weiterer Fehler beim Speichern. Übrigens der Code lebt und beim Eintreffen von Readings verschiebt sich das ganze im Ausgabefenster und wandert hin und her.
Ich muss mir das mit den ersten 6 Zeilen noch genau ansehen, hier dürfte das Problem sein.
LG
PS: Problem gefunden: ich hab ezuerst mit dem Sternchen den Eintrag gelöscht und dann erst das Editorfenster aufgerufen, das produziert diesen Fehler. Wenn im Editorfenster der alte Eintrag gelöscht wird, dann klappt es.
Hallo Reinhart
Zitat von: Reinhart am 01 November 2016, 18:16:01
PS: Problem gefunden: ich hab ezuerst mit dem Sternchen den Eintrag gelöscht und dann erst das Editorfenster aufgerufen, das produziert diesen Fehler. Wenn im Editorfenster der alte Eintrag gelöscht wird, dann klappt es.
Freut mich!
Wie sieht es jetzt aus?
Gruss
Sailor
Hallo,
sobald ich deine valueStyle aktiviere bleibt alles ungefärbt. Ich bin mir aber nicht sicher ob die Definitionen passen.
my $ElectricityCalcName = "myElectricityCalculator";;\
my $ElectricityCountName = "LS110_2";;\
my $ElectricityCountReadingName = "electricityConsumed";;\
Im Log erhalte ich dann die Meldung: "Division by Zero"
2016.11.02 09:11:15 1: PERL WARNING: Use of uninitialized value in multiplication (*) at (eval 162832) line 43.
2016.11.02 09:11:15 3: eval: {JSONMETER_ParseJsonFile('LS110_2|1|SFRUUC8xLjAgMjAwIE9LDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24NCg0KeyJjbnQiOiI5ODUxLDczMCIsInB3ciI6MTk0OSwibHZsIjowLCJkZXYiOiIiLCJkZXQiOiIiLCJjb24iOiJPSyIsInN0cyI6IigyNikiLCJyYXciOjB9')}
2016.11.02 09:11:16 1: PERL WARNING: Use of uninitialized value in subtraction (-) at (eval 162832) line 43.
2016.11.02 09:11:16 3: eval: {JSONMETER_ParseJsonFile('LS110_2|1|SFRUUC8xLjAgMjAwIE9LDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24NCg0KeyJjbnQiOiI5ODUxLDczMCIsInB3ciI6MTk0OSwibHZsIjowLCJkZXYiOiIiLCJkZXQiOiIiLCJjb24iOiJPSyIsInN0cyI6IigyNikiLCJyYXciOjB9')}
2016.11.02 09:11:16 1: PERL WARNING: Use of uninitialized value in division (/) at (eval 162832) line 44.
2016.11.02 09:11:16 3: eval: {JSONMETER_ParseJsonFile('LS110_2|1|SFRUUC8xLjAgMjAwIE9LDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24NCg0KeyJjbnQiOiI5ODUxLDczMCIsInB3ciI6MTk0OSwibHZsIjowLCJkZXYiOiIiLCJkZXQiOiIiLCJjb24iOiJPSyIsInN0cyI6IigyNikiLCJyYXciOjB9')}
2016.11.02 09:11:16 1: PERL WARNING: Use of uninitialized value in subtraction (-) at (eval 162832) line 44.
2016.11.02 09:11:16 3: eval: {JSONMETER_ParseJsonFile('LS110_2|1|SFRUUC8xLjAgMjAwIE9LDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24NCg0KeyJjbnQiOiI5ODUxLDczMCIsInB3ciI6MTk0OSwibHZsIjowLCJkZXYiOiIiLCJkZXQiOiIiLCJjb24iOiJPSyIsInN0cyI6IigyNikiLCJyYXciOjB9')}
2016.11.02 09:11:16 1: PERL WARNING: Use of uninitialized value in division (/) at (eval 162832) line 45.
2016.11.02 09:11:16 3: eval: {JSONMETER_ParseJsonFile('LS110_2|1|SFRUUC8xLjAgMjAwIE9LDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24NCg0KeyJjbnQiOiI5ODUxLDczMCIsInB3ciI6MTk0OSwibHZsIjowLCJkZXYiOiIiLCJkZXQiOiIiLCJjb24iOiJPSyIsInN0cyI6IigyNikiLCJyYXciOjB9')}
2016.11.02 09:11:16 2: Illegal division by zero at (eval 162832) line 45.
Sobald ich meinen valueStyle wieder aktiviere sind die Fehlermeldungen alle weg.
LG
Hallo Reinhart
Zitat von: Reinhart am 02 November 2016, 09:18:28
sobald ich deine valueStyle aktiviere bleibt alles ungefärbt. Ich bin mir aber nicht sicher ob die Definitionen passen.
my $ElectricityCalcName = "myElectricityCalculator";;\
my $ElectricityCountName = "LS110_2";;\
my $ElectricityCountReadingName = "electricityConsumed";;\
Im Log erhalte ich dann die Meldung: "Division by Zero"
Sobald ich meinen valueStyle wieder aktiviere sind die Fehlermeldungen alle weg.
Hast Du auch wirklich die ersten 6 Zeilen richtig eingefügt?
Er braucht einen Stromzähler und einen Gaszähler.
Gruss
Sailor
Moin,
danke für das Modu welches jetzt auch bei mir läuft, aber einige Werte bleiben auf 0, habe ich da ein Knoten im Hirn?
Datenquelle ist ein HM-ES-TX-WM mit "alter" Firmware iirc 1.0 da momentan per HM-LAN angebunden:
Internals:
DEF 3DF28C02
NAME Energie
NOTIFYDEV global
NR 205
NTFY_ORDER 50-Energie
STATE 74505.9
TYPE CUL_HM
chanNo 02
device HM_3DF28C
Helper:
Dblog:
Estate:
Logdb:
TIME 1478082982.4875
VALUE E: 74505.9 P: 511 I: 0 U: 0 f: 50
Energycalc:
Logdb:
TIME 1478082982.4875
VALUE 74505.9
Kwh:
Logdb:
TIME 1478082982.4875
VALUE 1546.4
Power:
Logdb:
TIME 1478082982.4875
VALUE 511
Readings:
2016-11-02 11:14:31 RegL_01.
2016-11-02 11:36:22 boot off
2016-11-02 11:36:22 current 0
2016-11-02 11:36:22 eState E: 74505.9 P: 511 I: 0 U: 0 f: 50
2016-11-02 11:36:22 energy 74505.9
2016-11-02 11:36:22 energyCalc 74505.9
2016-11-02 11:36:22 frequency 50
2016-11-02 11:36:22 kWh 1546.4
2016-11-02 11:36:22 power 511
2016-11-02 11:36:22 state 74505.9
2016-11-02 11:36:22 voltage 0
Helper:
getCfgListNo
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Attributes:
model HM-ES-TX-WM
room 9.1.System
userReadings kWh {sprintf("%.1f",ReadingsVal("Energie","energy","???")/1000+1471.9)}
Und hier ist der ElectricityCalculator:
Internals:
DEF Energie:energyCalc.*
NAME Stromkosten
NR 220
NTFY_ORDER 10-Stromkosten
REGEXP Energie:energyCalc.*
STATE active
TYPE ElectricityCalculator
Helper:
Dblog:
Energie_state_countercurrent:
Logdb:
TIME 1478081662.16558
VALUE 74.294
Energie_state_energycostmeter:
Logdb:
TIME 1478081662.16558
VALUE 11.379
Energie_state_energycostmonth:
Logdb:
TIME 1478081662.16558
VALUE 4.274
Energie_state_energycostyear:
Logdb:
TIME 1478081662.16558
VALUE 11.379
Energie_state_energyday:
Logdb:
TIME 1478081662.16558
VALUE 3.319
Energie_state_energymeter:
Logdb:
TIME 1478081662.16558
VALUE 39.968
Energie_state_energymonth:
Logdb:
TIME 1478081662.16558
VALUE 15.014
Energie_state_energyyear:
Logdb:
TIME 1478081662.16558
VALUE 39.968
Energie_state_financereserve:
Logdb:
TIME 1478081662.16558
VALUE 822.621
Energie_state_powercurrent:
Logdb:
TIME 1478081662.16558
VALUE 510.638
Energie_state_powerdayaver:
Logdb:
TIME 1478081662.16558
VALUE 6058.145
Energie_state_powerdaymax:
Logdb:
TIME 1478080183.4822
VALUE 2728.662
Readings:
2016-11-02 11:19:23 Energie_energyCalc_CounterCurrent 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDay1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDayLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMeter1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMeterLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMonth1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMonthLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterYear1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterYearLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyDay 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_FinanceReserve 834.000
2016-11-02 11:19:23 Energie_energyCalc_PowerCurrent 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayAver 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMax 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMin 0
2016-11-02 11:14:22 Energie_state_CounterCurrent 74.294
2016-11-02 00:02:42 Energie_state_CounterDay1st 70.975
2016-11-02 00:02:42 Energie_state_CounterDayLast 70.961
2016-10-30 13:06:47 Energie_state_CounterMeter1st 34.326
2016-10-30 13:06:47 Energie_state_CounterMeterLast 34.288
2016-11-01 00:01:43 Energie_state_CounterMonth1st 59.280
2016-11-01 00:01:43 Energie_state_CounterMonthLast 59.264
2016-10-30 13:06:47 Energie_state_CounterYear1st 34.326
2016-10-30 13:06:47 Energie_state_CounterYearLast 34.288
2016-11-02 00:02:42 Energie_state_EnergyCostDayLast 3.326
2016-11-02 11:14:22 Energie_state_EnergyCostMeter 11.379
2016-11-02 11:14:22 Energie_state_EnergyCostMonth 4.274
2016-11-01 00:01:43 Energie_state_EnergyCostMonthLast 7.100
2016-11-02 11:14:22 Energie_state_EnergyCostYear 11.379
2016-11-02 11:14:22 Energie_state_EnergyDay 3.319
2016-11-02 00:02:42 Energie_state_EnergyDayLast 11.681
2016-11-02 11:14:22 Energie_state_EnergyMeter 39.968
2016-11-02 11:14:22 Energie_state_EnergyMonth 15.014
2016-11-01 00:01:43 Energie_state_EnergyMonthLast 24.938
2016-11-02 11:14:22 Energie_state_EnergyYear 39.968
2016-11-02 11:14:22 Energie_state_FinanceReserve 822.621
2016-11-02 11:14:22 Energie_state_PowerCurrent 510.638
2016-11-02 11:14:22 Energie_state_PowerDayAver 6058.145
2016-11-02 00:02:42 Energie_state_PowerDayCount 0
2016-11-02 10:49:43 Energie_state_PowerDayMax 2728.662
2016-11-02 00:02:42 Energie_state_PowerDayMin 0
2016-11-02 00:02:42 Energie_state_PowerDaySum 0
Helper:
Gets:
2016-11-02 11:19:23 Energie_energyCalc_CounterCurrent 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDay1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDayLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMeter1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMeterLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMonth1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMonthLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterYear1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterYearLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyDay 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_FinanceReserve 834.000
2016-11-02 11:19:23 Energie_energyCalc_PowerCurrent 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayAver 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMax 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMin 0
2016-11-02 11:14:22 Energie_state_CounterCurrent 74.294
2016-11-02 00:02:42 Energie_state_CounterDay1st 70.975
2016-11-02 00:02:42 Energie_state_CounterDayLast 70.961
2016-10-30 13:06:47 Energie_state_CounterMeter1st 34.326
2016-10-30 13:06:47 Energie_state_CounterMeterLast 34.288
2016-11-01 00:01:43 Energie_state_CounterMonth1st 59.280
2016-11-01 00:01:43 Energie_state_CounterMonthLast 59.264
2016-10-30 13:06:47 Energie_state_CounterYear1st 34.326
2016-10-30 13:06:47 Energie_state_CounterYearLast 34.288
2016-11-02 00:02:42 Energie_state_EnergyCostDayLast 3.326
2016-11-02 11:14:22 Energie_state_EnergyCostMeter 11.379
2016-11-02 11:14:22 Energie_state_EnergyCostMonth 4.274
2016-11-01 00:01:43 Energie_state_EnergyCostMonthLast 7.100
2016-11-02 11:14:22 Energie_state_EnergyCostYear 11.379
2016-11-02 11:14:22 Energie_state_EnergyDay 3.319
2016-11-02 00:02:42 Energie_state_EnergyDayLast 11.681
2016-11-02 11:14:22 Energie_state_EnergyMeter 39.968
2016-11-02 11:14:22 Energie_state_EnergyMonth 15.014
2016-11-01 00:01:43 Energie_state_EnergyMonthLast 24.938
2016-11-02 11:14:22 Energie_state_EnergyYear 39.968
2016-11-02 11:14:22 Energie_state_FinanceReserve 822.621
2016-11-02 11:14:22 Energie_state_PowerCurrent 510.638
2016-11-02 11:14:22 Energie_state_PowerDayAver 6058.145
2016-11-02 00:02:42 Energie_state_PowerDayCount 0
2016-11-02 10:49:43 Energie_state_PowerDayMax 2728.662
2016-11-02 00:02:42 Energie_state_PowerDayMin 0
2016-11-02 00:02:42 Energie_state_PowerDaySum 0
Sets:
2016-11-02 11:19:23 Energie_energyCalc_CounterCurrent 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDay1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterDayLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMeter1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMeterLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterMonth1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterMonthLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_CounterYear1st 74.356
2016-11-02 11:19:23 Energie_energyCalc_CounterYearLast 74.312
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyCostYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyDay 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMeter 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyMonth 0.000
2016-11-02 11:19:23 Energie_energyCalc_EnergyYear 0.000
2016-11-02 11:19:23 Energie_energyCalc_FinanceReserve 834.000
2016-11-02 11:19:23 Energie_energyCalc_PowerCurrent 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayAver 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMax 905.143
2016-11-02 11:19:23 Energie_energyCalc_PowerDayMin 0
2016-11-02 11:14:22 Energie_state_CounterCurrent 74.294
2016-11-02 00:02:42 Energie_state_CounterDay1st 70.975
2016-11-02 00:02:42 Energie_state_CounterDayLast 70.961
2016-10-30 13:06:47 Energie_state_CounterMeter1st 34.326
2016-10-30 13:06:47 Energie_state_CounterMeterLast 34.288
2016-11-01 00:01:43 Energie_state_CounterMonth1st 59.280
2016-11-01 00:01:43 Energie_state_CounterMonthLast 59.264
2016-10-30 13:06:47 Energie_state_CounterYear1st 34.326
2016-10-30 13:06:47 Energie_state_CounterYearLast 34.288
2016-11-02 00:02:42 Energie_state_EnergyCostDayLast 3.326
2016-11-02 11:14:22 Energie_state_EnergyCostMeter 11.379
2016-11-02 11:14:22 Energie_state_EnergyCostMonth 4.274
2016-11-01 00:01:43 Energie_state_EnergyCostMonthLast 7.100
2016-11-02 11:14:22 Energie_state_EnergyCostYear 11.379
2016-11-02 11:14:22 Energie_state_EnergyDay 3.319
2016-11-02 00:02:42 Energie_state_EnergyDayLast 11.681
2016-11-02 11:14:22 Energie_state_EnergyMeter 39.968
2016-11-02 11:14:22 Energie_state_EnergyMonth 15.014
2016-11-01 00:01:43 Energie_state_EnergyMonthLast 24.938
2016-11-02 11:14:22 Energie_state_EnergyYear 39.968
2016-11-02 11:14:22 Energie_state_FinanceReserve 822.621
2016-11-02 11:14:22 Energie_state_PowerCurrent 510.638
2016-11-02 11:14:22 Energie_state_PowerDayAver 6058.145
2016-11-02 00:02:42 Energie_state_PowerDayCount 0
2016-11-02 10:49:43 Energie_state_PowerDayMax 2728.662
2016-11-02 00:02:42 Energie_state_PowerDayMin 0
2016-11-02 00:02:42 Energie_state_PowerDaySum 0
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 93,26
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2847
MonthOfAnnualReading 4
MonthlyPayment 112
ReadingDestination CalculatorDevice
SiPrefixPower W
room 9.1.System
Es geht mir um folgende Werte:
Energie_energyCalc_PowerDayMin 0
Energie_state_PowerDayCount 0
Energie_state_PowerDayMin 0
Energie_state_PowerDaySum 0
-teddy
Mal ne Frage am Rande:
Ich hatte vor kurzem einen FHEM-Ausfall und musste ein sehr alte fhem.state zurücksichern. Dabei sind natürlich auch die Readings verlorengegangen.
Um *_Meter wieder mit dem Gaszähler gleichzusetzen, sollte man das laut Doku über das Attribut GasCounterOffset anpassen.
Nun habe ich aber einen komplett fehlerhaften Wert in *_EnergyDayLast und die Statistiken werden nun falsch sein.
Ich vermute mal, dass ich einfach Pech habe? Oder gäbe es andere Workarounds, um die Werte wieder anzugleichen?
(Ich nehme an, dass der Monatsdurchschnitt doch wieder korrekt sein sollte, oder? Schließlich wurden die Kubikmeter ja wirklich verbraucht - halt nur falsch erfasst.)
Moin Teddy
Zitat von: magicteddy am 02 November 2016, 11:49:04
danke für das Modu welches jetzt auch bei mir läuft, aber einige Werte bleiben auf 0, habe ich da ein Knoten im Hirn?
Es geht mir um folgende Werte:
Energie_energyCalc_PowerDayMin 0
Energie_state_PowerDayCount 0
Energie_state_PowerDayMin 0
Energie_state_PowerDaySum 0
Wenn du nur kurz am Tag keine elektrische Leistung abgenommen hast, dann ist der Minimalwert auch null. ;D
"Sum" und "Count" sind seit neustem versteckt... Kannste löschen.
Gruss
Sailor
Hi FO
Zitat von: FunkOdyssey am 03 November 2016, 09:16:34
Mal ne Frage am Rande:
Ich hatte vor kurzem einen FHEM-Ausfall und musste ein sehr alte fhem.state zurücksichern. Dabei sind natürlich auch die Readings verlorengegangen.
Um *_Meter wieder mit dem Gaszähler gleichzusetzen, sollte man das laut Doku über das Attribut GasCounterOffset anpassen.
Nun habe ich aber einen komplett fehlerhaften Wert in *_EnergyDayLast und die Statistiken werden nun falsch sein.
Ich vermute mal, dass ich einfach Pech habe? Oder gäbe es andere Workarounds, um die Werte wieder anzugleichen?
(Ich nehme an, dass der Monatsdurchschnitt doch wieder korrekt sein sollte, oder? Schließlich wurden die Kubikmeter ja wirklich verbraucht - halt nur falsch erfasst.)
Einfach einen Monat warten, und es stimmt wieder.
Shit happens!
Der Durchschnitt sollte nach Korrektur des Offset dann aber wieder stimmen, da der Stromzähler ja weiterzählt.
Gruss
Sailor
Oops. Ich merke gerade, dass ich die Threads verwechselt habe. Meine Frage gehört ja eigentlich in den GasCalculator-Thread.
Beim Stromzähler habe ich die Probleme nicht, da echte Werte übermittelt werden.
Danke für deine Antwort.
Moin,
Zitat von: Sailor am 03 November 2016, 09:18:02
Wenn du nur kurz am Tag keine elektrische Leistung abgenommen hast, dann ist der Minimalwert auch null. ;D
Klar wenn das denn der Fall wäre, die IT Infrastruktur läuft 24/7, aber das ich muss das wohl unter Mess(un)genauigkeit verbuchen ::)
Die Readings lösche ich, danke für die Rückmeldung.
Energie_energyCalc_PowerDaySum und Energie_energyCalc_PowerDayCount auch löschen?
-teddy
Zitat von: magicteddy am 03 November 2016, 11:33:00
Moin,
Klar wenn das denn der Fall wäre, die IT Infrastruktur läuft 24/7, aber das ich muss das wohl unter Mess(un)genauigkeit verbuchen ::)
Die Readings lösche ich, danke für die Rückmeldung.
Energie_energyCalc_PowerDaySum und Energie_energyCalc_PowerDayCount auch löschen?
-teddy
Ja
Ich habe mal ne bescheidene Frage:
Ich hole mir ober das OBIS-Modul den (quasi-)Echtzeitzählerstand aus meinem Stromzähler.
Auf diesen Counter (Reading "obis_stromzaehler_total_consumption") habe ich den ElectricityCalculator "angesetzt".
Nun habe ich im OBIS-Modul auch den echten Stromverbrauch ("power"-Reading).
Im ElectricityCalculator-Device gibt es das Reading "obis_stromzaehler_total_consumption_PowerCurrent".
Wieso sind diese beiden Readings eigentlich immer unterschiedlich?
Zitat von: FunkOdyssey am 09 November 2016, 10:38:33
Wieso sind diese beiden Readings eigentlich immer unterschiedlich?
Hallo FO
Der Grund liegt darin, dass mein ElectricityCalculator nur die Durchschnittsleistung zwischen den beiden letzten Messungen darstellen kann:
P
Average=(W
t0-W
t-1)/Δt
Dein Zähler macht nichts anderes, nur dass Δt wesentlich kleiner ist und somit die Leistungsanzeige aktueller ist.
Anders gesagt, je kleiner du das Abfrageintervall machst, umso näher dürfte sich der Wert für die Leistung aus dem Calculator dem deines Zählers annähern.
Gruss
Sailor
Gruss
Sailor
Hallo Sailor,
ich brauch mal Hilfe:
Verwende einen doppelten 1-Wire Counter mit den Werten für Strom/Gas.
Gas wird mittels selbstgebautem optischen Leser umgeformt auf S0 und Strom direkt über S0 gelesen.
Statistikdaten in dbLog und Auswertebilder über die Funktionen von G.Carls http://www.fhemwiki.de/wiki/Stromz%C3%A4hler_und_1-Wire,_OWServer,_OWDevice
Dein Strom- und Gascalculator funktioniert einwandfrei.
Da ich gleichartige Readings wie du aus den Modulen habe, hätte ich gern einmal die Def. für einen Calculator.
Ich bekomme das mit der readingsGroup und deinem "valueStyle" einfach nicht hin.
Grüße aus Norddeutschland
Dieter
Zitat von: FunkOdyssey am 03 November 2016, 09:16:34
Mal ne Frage am Rande:
Ich hatte vor kurzem einen FHEM-Ausfall und musste ein sehr alte fhem.state zurücksichern. Dabei sind natürlich auch die Readings verlorengegangen.
Um *_Meter wieder mit dem Gaszähler gleichzusetzen, sollte man das laut Doku über das Attribut GasCounterOffset anpassen.
Nun habe ich aber einen komplett fehlerhaften Wert in *_EnergyDayLast und die Statistiken werden nun falsch sein.
Ich vermute mal, dass ich einfach Pech habe? Oder gäbe es andere Workarounds, um die Werte wieder anzugleichen?
(Ich nehme an, dass der Monatsdurchschnitt doch wieder korrekt sein sollte, oder? Schließlich wurden die Kubikmeter ja wirklich verbraucht - halt nur falsch erfasst.)
Hallo FunkOdyssey
das Problem habe ich leider öfter wenn man nur ein System zum Entwickeln und Betrieb benutzt.
Ich sichere daher regelmäßig die Dateien : fhem.cfg, fhem.save, eventTypes.txt, 99:myUtils.pm und wenn vorhanden fhem.db mit einer Sicherungssoftware übers Netz.
Du kannst ein neues fhem auf neuer Hardware mit ggf. neuem Debian aufsetzen.
Wenn du diese Dateien dann zurück kopierst, läuft nach Neustart das Teil so als wäre nie was gewesen.
Gruß Dieter
Ich sichere immer schon regelmäßig.
Hier war nur der Fall, dass in FHEM ein Bug enthalten war, der tagelang ein defektes FHEM State-File erzeugte. Das habe ich naturlich erst nach einem Neustart bemerkt. Und so war der letzte Status sehr alt.
Hallo Sailor,
Moin, Moin aus dem Fläming an die Küste. Danke erst einmal für dein TOP Modul. So etwas habe ich schon seit längerer Zeit gesucht. Bin durch Zufall darüber gestolpert bei der Suche nach einem Auswertungsmodul für meine beiden Stromzähler, die mit HM-ES-TX-WM auslese. ( Hausstrom und Wärmepumpe)
Wie schaffe ich aber nun den zweiten Zähler aus zu lesen? Noch einmal den Calculator
defmod myElectricityCalculator ElectricityCalculator Strom_Haus:energy.*
attr myElectricityCalculator BasicPricePerAnnum 95,80
attr myElectricityCalculator Currency €
attr myElectricityCalculator ElectricityCounterOffset 0
attr myElectricityCalculator ElectricityKwhPerCounts 0.001
attr myElectricityCalculator ElectricityPricePerKWh 0.3200
attr myElectricityCalculator MonthOfAnnualReading 6
attr myElectricityCalculator MonthlyPayment 113
attr myElectricityCalculator ReadingDestination CalculatorDevice
attr myElectricityCalculator SiPrefixPower W
attr myElectricityCalculator room 9.6 System
setstate myElectricityCalculator active
setstate myElectricityCalculator 2016-12-02 00:09:17 .Strom_Haus_energyCalc_LastDV 0.010
setstate myElectricityCalculator 2016-12-02 00:09:17 .Strom_Haus_energyCalc_LastDt 131
setstate myElectricityCalculator 2016-12-02 00:09:17 .Strom_Haus_energyCalc_PowerDayCount 28
setstate myElectricityCalculator 2016-12-02 00:09:17 .Strom_Haus_energyCalc_PowerDaySum 307409.811
setstate myElectricityCalculator 2016-12-02 00:09:17 .Strom_Haus_energyCalc_PrevRead 227.569
setstate myElectricityCalculator 2016-12-02 00:09:16 .Strom_Haus_energy_LastDV 0.010
setstate myElectricityCalculator 2016-12-02 00:09:16 .Strom_Haus_energy_LastDt 131
setstate myElectricityCalculator 2016-12-02 00:09:16 .Strom_Haus_energy_PowerDayCount 28
setstate myElectricityCalculator 2016-12-02 00:09:16 .Strom_Haus_energy_PowerDaySum 307397.443
setstate myElectricityCalculator 2016-12-02 00:09:16 .Strom_Haus_energy_PrevRead 227.569
setstate myElectricityCalculator 2016-12-02 00:09:17 Strom_Haus_energyCalc_CounterCurrent 227.569
setstate myElectricityCalculator 2016-12-02 00:02:00 Strom_Haus_energyCalc_CounterDay1st 227.529
setstate myElectricityCalculator 2016-12-02 00:02:00 Strom_Haus_energyCalc_CounterDayLast 227.508
setstate myElectricityCalculator 2016-12-01 22:55:12 Strom_Haus_energyCalc_CounterMeter1st 227.1284
setstate myElectricityCalculator 2016-12-01 22:55:12 Strom_Haus_energyCalc_CounterMeterLast 227.108
setstate myElectricityCalculator 2016-12-01 22:55:12 Strom_Haus_energyCalc_CounterMonth1st 227.1284
setstate myElectricityCalculator 2016-12-01 22:55:12 Strom_Haus_energyCalc_CounterMonthLast 227.108
##
l
paralell installieren?
defmod myElectricityCalculator ElectricityCalculator Strom_WP:energy.*
attr myElectricityCalculator BasicPricePerAnnum 95,80
attr myElectricityCalculator Currency €
attr myElectricityCalculator ElectricityCounterOffset 0
attr myElectricityCalculator ElectricityKwhPerCounts 0.001
attr myElectricityCalculator ElectricityPricePerKWh 0.3200
attr myElectricityCalculator MonthOfAnnualReading 6
attr myElectricityCalculator MonthlyPayment 113
attr myElectricityCalculator ReadingDestination CalculatorDevice
attr myElectricityCalculator SiPrefixPower W
attr myElectricityCalculator room 9.6 System
funktioniert leider nicht.
Du hast schon eine zwei Zähler Lösung erwähnt, gibt`s da schon eine Lösung oder stelle ich mich zu blond an?? :-[
Gruß Dieter
aus dem Fläming
Du musst Deinem zweiten Zähler nur einen andern Namen geben. Fertig
Dein erste Zähler:
defmod myElectricityCalculator ElectricityCalculator Strom_Haus:energy.*
Dein zweiter Zähler
defmod myElectricityCalculator ElectricityCalculator Strom_WP:energy.*
Hallo Frank,
ging so leider nicht, es kam immer die Meldung "my Electricity Calculator already defined, delete it first". :(
Nach etwas längerem probieren habe ich dann den Weg gefunden.
define myElectricityCalculator1 ElectricityCalculator Strom_WP:energy.*
und so
define myElectricityCalculator2 ElectricityCalculator Strom_Haus:energy.*
Danke trotzdem
Gruß Dieter
So meinte ich das auch. Ich habe doch Deinen Code kopiert als Hinweis das dort etwas Falsch ist und Du dort noch einmal genau schauen sollst.
Auf jeden läuft es. Schönen 2. Advent.
Hi,
ich nutze ESA2000 Zähler um den Hausstrom und die Wärmepumpe zu tracken.
Ich bekomme aber leider die Definition mittels regex nicht hin:
Die ESA haben die readings "total" (Verbrauch von ELSA gemessen) und "raw_total" (Verbrauch von ELSA plus offset ggü. dem Stromzähler). Ich habe das Modul mittels:
define EnergyHaus ElectricityCalculator Strom_Haus:total.*
definiert.
Es triggert aber beim ElectricityCalculator nichts.
Kann jemand helfen?
Danke und Gruß
Philipp
Habs!
Es muss
define EnergyHaus ElectricityCalculator Strom_Haus:total:.*
sein.
Philipp
Hallo,
ich habe die Daten meiner Zähler (Hausstrom und Wärmepumpe) ausgelesen und möchte wie es Reinhart vormacht gern die Daten zusammen fassen. Ich bin mir aber nicht sicher wie die Formatierung sein muss.
Zitat
Hier bitte die Config der readingsGroup.
Code: [Auswählen]
####################################################
## Strom/Gaszaehler von Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W", 'statElectricityConsumedToday' =>"%.0f Wh",'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",'electricityConsumed_EnergyCostDayLast'=> "%.2f €", 'electricityConsumed_EnergyCostMonth'=> "%.2f €",'electricityConsumed_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
attr EnergiezaehlerS valueStyle { if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE > 1000 && $VALUE < 3000){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityPower" && $VALUE >= 3000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE >= 15000){ 'style="color:red;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE <= 6000){ 'style="color:green;;text-align:right"' }elsif( $READING eq "statElectricityConsumedToday" && $VALUE > 6000 && $VALUE < 15000 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE <= 15){'style="color:green;;text-align:right"'}elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE > 15 && $VALUE < 20 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDayLast" && $VALUE >= 20){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE <=15 ){'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE > 15 && $VALUE < 20){'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyDay" && $VALUE >= 20){'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDay" && $VALUE <= 3){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE > 3 && $VALUE < 5 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostDayLast" && $VALUE >= 5){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMonth" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE <= 90){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_EnergyCostMeter" && $VALUE >= 150){ 'style="color:red;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE > 400){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 400 && $VALUE > 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "electricityConsumed_FinanceReserve" && $VALUE < 399){ 'style="color:red;;text-align:right"' }else{ 'style="color:grey;;text-align:right"' } }
du musst halt die Devices (LS110|LS110_2) und die Readingsnamen anpassen. Die täglichen aufkumulierten Kosten (ab 0:00 Uhr) werden noch berechnet, da es diese Ausgabe vom Electricity Modul nicht gibt. Da musst du deine Stromkosten (hier 0.17, Leistungspreis+Transport+Steuer) noch anpassen.
so sieht es bei Reinhart aus.
Er schreibt Readings anpassen, aber wie muss es aussehen?
Meine Readings im myElectricityCalculator1 sehen wie folgt aus.
Strom_WP_IEC_02_state_CounterCurrent
0.000
2016-12-04 23:47:22
Strom_WP_IEC_02_state_CounterDay1st
10,73
2016-12-04 20:56:58
Strom_WP_IEC_02_state_CounterDayLast
0.000
2016-12-04 20:41:54
Strom_WP_IEC_02_state_CounterMeter1st
0
2016-12-04 20:41:54
Strom_WP_IEC_02_state_CounterMeterLast
0.000
2016-12-04 20:41:54
Strom_WP_IEC_02_state_CounterMonth1st
326,58
2016-12-04 20:55:49
Strom_WP_IEC_02_state_CounterMonthLast
0.000
2016-12-04 20:41:54
Strom_WP_IEC_02_state_CounterYear1st
3919
2016-12-04 20:53:42
Strom_WP_IEC_02_state_CounterYearLast
0.000
2016-12-04 20:41:54
Strom_WP_IEC_02_state_EnergyCostMeter
0.000
2016-12-04 23:47:22
Wie muss es aussehen? Für eine Hilfe wäre ich Dankbar.
Gruß Dieter
I am reading my electricity meter with a photodiode using the module ElectricityCalculator. Although the pulses are coming every 20 seconds or so, for example, the CurrentPower reading jumps from 160 Watt to 300 Watt between some pulses, can anyone explain why this could be happening?
Running Fhem on a Raspberry Pi. Antworten in Deutsch sind OK :)
Regards Garry
Hi Garry
Zitat von: Garry Hayne am 05 Dezember 2016, 10:10:17
I am reading my electricity meter with a photodiode using the module ElectricityCalculator. Although the pulses are coming every 20 seconds or so, for example, the CurrentPower reading jumps from 160 Watt to 300 Watt between some pulses, can anyone explain why this could be happening?
Your jumps of the Current Power are normal. I have them as well.
You need to keep in mind, that the Current Power is actually the average electrical Power between the last two measurements.
It is more accurate as smaller the interval is (but will increase your log file!).
The peaks between 160W and 300W are mostly caused by the fridge, freezer and central heating system. If you switch on your tumble dryer and washing machine it will jump to 5000 to 6000W!
Best regards
Sailor
@Hanneck
Eine genaue Beschreibung findest du in der Wiki der readingsGroups mit vielen Beispielen, meines ist ursprünglich auch von dort abgeleitet.
Ich möchte dir die wesentlichen Konfigurationen aber kurz erklären, damit du den Einstieg findest.
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
das ist die Überschrift
<%measure_power>,<Zaehlerstand>,<aktuellerWert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr>
einfach deinen Bedürfnissen anpassen.
und da sind die Devicenamen nach denen gefiltert werden soll
.*(LS110|LS110_2)
du musst natürlich deine Devicenamen einsetzen .*(Strom_WP_IEC_02). Mit diesem Filter werden alle Devices gesucht die so heißen, somit kann man mehrere Devices in einer Konfiguration abbilden.
Readings die angezeigt werden sollen, einfach der Reihe nach auflisten und mit Beistrich trennen
:electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
"electricityConsumed" wird bei dir "Strom_WP_IEC_02_state_CounterCurrent" und so weiter
valueFormat: Hier wird das auszugebende Readings formatiert
'electricityConsumed' =>"%09d", 'electricityPower' =>"%.0f W",
"electricityConsumed" soll eine 9-stellige Zahl werden, "electricityPower" wird eine Zahl ohne Dezimalstellen mit der Bezeichznung "W" hinten dran."
valueStyle: hier wird dem Wert eines Reading eine Farbe zugeordnet
if($READING eq "electricityPower" && $VALUE >= 0 && $VALUE <= 1000){ 'style="color:green;;text-align:right"'
wenn electricityPower größer 0 und kleiner 1000 ist dann ist die Ausgabefarbe "grün" und so weiter, somit kannst du jedem Wert eine Farbe zuordnen. Wenn hier keine Readings enthalten sind oder fehlen, dann gilt die Standardfarbe (weiß,grau).
Eigentlich ist es eine einfache logische Zuordnung, beim valueStyle sieht es komplizierter aus, als es tatsächlich ist. Den würde ich Anfangs noch weglassen und testen ob der Rest funktioniert. Da musst du dir außerdem deine persönlichen Schwellwerte überlegen, ab welchem Wert dieser eine andere Farbe haben soll.
Ich hoffe ich konnte es halbwegs erklären, damit du den Rest selber konfigurieren kannst und nun weißt was du alles umbenennen musst.
LG
Reinhart
Zitat von: Sailor am 05 Dezember 2016, 13:01:41
Hi Garry
Your jumps of the Current Power are normal. I have them as well.
You need to keep in mind, that the Current Power is actually the average electrical Power between the last two measurements.
It is more accurate as smaller the interval is (but will increase your log file!).
The peaks between 160W and 300W are mostly caused by the fridge, freezer and central heating system. If you switch on your tumble dryer and washing machine it will jump to 5000 to 6000W!
Best regards
Sailor
Thanks for the answer but I think you didn't understand my problem, I turned almost everything off so that the consumption was constant. The pulse frequency was constant but the Current Power reading showed different values for a constant difference between pulses. This cannot be right.
Garry
Hi Sailor,
im Modul ist noch ein kleiner Typo: wenn man "disable" auf "1" setzt, geht das Device in den Status "diabled" (statt "disabled").
Sicher leicht zu korrigieren - nur falls es jemand mal auswertet :-)
Ansonsten schon mal vielen Dank für das tolle Modul (auch wenn ich noch nicht alles durchchaut habe :-\)
LG
Uef
Hi Garry
Zitat von: Garry Hayne am 05 Dezember 2016, 21:13:54
Thanks for the answer but I think you didn't understand my problem, I turned almost everything off so that the consumption was constant. The pulse frequency was constant but the Current Power reading showed different values for a constant difference between pulses. This cannot be right.
Hmm, I fear I really do not understand.
May be a Picture of your plot and your configuration (for Calculator and Counter) might help.
When you said you turned off almost everything, have you also tried out to switch off completly ALL fuses. Just to exclude some hidden consumers.
I had a similar issue with my father in law in Bucks. The neighbour was consuming over an "ancient cord". I am not kidding. ;D
Regards
Sailor
Zitat von: Sailor am 06 Dezember 2016, 06:03:37
Hi Garry
Hmm, I fear I really do not understand.
May be a Picture of your plot and your configuration (for Calculator and Counter) might help.
When you said you turned off almost everything, have you also tried out to switch off completly ALL fuses. Just to exclude some hidden consumers.
I had a similar issue with my father in law in Bucks. The neighbour was consuming over an "ancient cord". I am not kidding. ;D
Regards
Sailor
Hi,
Counter:
defmod Meter_Pulses RPI_GPIO 18
attr Meter_Pulses active_low yes
attr Meter_Pulses direction input
attr Meter_Pulses interrupt falling
attr Meter_Pulses room Electric Energy Counter
attr Meter_Pulses stateFormat Pulses:Counter
ElectricityCalculator:
attr Meter ElectricityCounterOffset 0
attr Meter ElectricityKwhPerCounts 0.00125
attr Meter ElectricityPricePerKWh 0.11865
attr Meter MonthOfAnnualReading 5
attr Meter MonthlyPayment 50
attr Meter ReadingDestination CalculatorDevice
attr Meter SiPrefixPower W
attr Meter room Electric Energy Counter
attr Meter stateFormat Power Current: Meter_Pulses_Counter_PowerCurrent W\
setstate Meter Power Current: 300.000 W\
setstate Meter 2016-12-06 10:31:30 .Meter_Pulses_Counter_LastDV 0.001
setstate Meter 2016-12-06 10:31:30 .Meter_Pulses_Counter_LastDt 12
setstate Meter 2016-12-06 10:31:30 .Meter_Pulses_Counter_PowerDayCount 13872
setstate Meter 2016-12-06 10:31:30 .Meter_Pulses_Counter_PowerDaySum 19416094.573
setstate Meter 2016-12-06 10:31:30 .Meter_Pulses_Counter_PrevRead 20.285
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_CounterCurrent 20.285
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_CounterDay1st 17.200
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_CounterDayLast 17.199
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterMeter1st 0.08125
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterMeterLast 0.080
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterMonth1st 0.08125
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterMonthLast 0.080
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterYear1st 0.08125
setstate Meter 2016-12-04 16:28:39 Meter_Pulses_Counter_CounterYearLast 0.080
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_EnergyCostDayLast 1.552
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyCostMeter 2.397
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyCostMonth 2.397
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyCostYear 2.397
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyDay 3.085
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_EnergyDayLast 13.084
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyMeter 20.204
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyMonth 20.204
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_EnergyYear 20.204
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_FinanceReserve 356.616
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_PowerCurrent 300.000
setstate Meter 2016-12-06 10:31:30 Meter_Pulses_Counter_PowerDayAver 1399.661
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_PowerDayCount 0
setstate Meter 2016-12-06 05:29:19 Meter_Pulses_Counter_PowerDayMax 7200.000
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_PowerDayMin 0
setstate Meter 2016-12-06 00:00:03 Meter_Pulses_Counter_PowerDaySum 0
I have not plotted anything yet.
Regards, Garry
Hi Reinhart,
Danke für diese SUPER Anleitung. Nachdem ich meine Konfiguration noch mal neu umgestellt habe, sprudeln auch endlich die Werte.
Lese schon eine längere Zeit mit und habe auch etliche Sachen umgesetzt, aber mit den Formatierungen hapert es dann doch teilweise. Aber Übung macht den Meister. ;D
Vor allem die oftmals sehr schnelle und kompetente Hilfe von den Wissenden ist sehr zu loben. Vor allem Dank des Codes und der Bilder ist es oft verständlicher und somit nach vollziehbar.
LG Dieter
Hi Gary
Zitat von: Garry Hayne am 06 Dezember 2016, 11:42:12
Counter:
defmod Meter_Pulses RPI_GPIO 18
attr Meter_Pulses active_low yes
attr Meter_Pulses direction input
attr Meter_Pulses interrupt falling
attr Meter_Pulses room Electric Energy Counter
attr Meter_Pulses stateFormat Pulses:Counter
I have not plotted anything yet.
I am a bit confused about the usage of "defmod". I suggest to try "define" instead.
Furthermore my questions:
Why is the definition different:
attr Meter_Pulses stateFormat Pulses:Counter
"Meter_Pulses" versus "Pulses"?
What exactly does the Pulses:Counter contain?
What is the definition of the GasCaltulator - device?
Could you please post a plot?
Regards
Sailor
@Hanneck
ja, auch wir haben alle einmal ganz von vorn begonnen und nur mit Übung wird es immer leichter!
Gerade beim ElectricityCalculator kannst du dich austoben was die Formatierung betrifft, denn jeder Anwender hat hier andere Schwerpunkte was die Ausgabe betrifft. Wichtig ist, das das Modul die Readings erst mal liefert und das tut es Dank Sailor ja bereits perfekt.
LG
Zitat von: Sailor am 06 Dezember 2016, 13:22:40
Hi Gary
I am a bit confused about the usage of "defmod". I suggest to try "define" instead.
Furthermore my questions:
Why is the definition different: attr Meter_Pulses stateFormat Pulses:Counter
"Meter_Pulses" versus "Pulses"?
What exactly does the Pulses:Counter contain?
What is the definition of the GasCaltulator - device?
Could you please post a plot?
Regards
Sailor
Hello Sailor,
The stateFormat just formats the output of the counter. The code for the Calculator is in my post. I copied the definition from the raw definition, that's why it says defmod. I have just tested it again and the PowerCurrent value is jumping all over the place although the counter is updating every 18 seconds, which should give a constant reading of 250W.
Regards, Garry
Hi Gary
Zitat von: Garry Hayne am 06 Dezember 2016, 18:35:57
Hello Sailor,
The stateFormat just formats the output of the counter. The code for the Calculator is in my post. I copied the definition from the raw definition, that's why it says defmod. I have just tested it again and the PowerCurrent value is jumping all over the place although the counter is updating every 18 seconds, which should give a constant reading of 250W.
I think I need a plot of PowerCurrent and CounterCurrent to be able to do further suggestions.
Rergards
Sailor
Zitat von: Sailor am 07 Dezember 2016, 06:45:57
Hi Gary
I think I need a plot of PowerCurrent and CounterCurrent to be able to do further suggestions.
Rergards
Sailor
Hallo Sailor,
I think the problem is due to the resolution of your module maybe.
My meter has 800 pulses/Kwh (0.00125 Kw per pulse), this means for example that the pulses are coming every 2 seconds for 2.25 Kw.
To get accurate PowerCurrent this would mean measuring with millisecond accuracy between pulses, I'm not sure this is possible with fhem on my raspberry pi. Correct me if I'm wrong.
In all other respects the Module is wonderful.
I need an accurate Watt-meter, I think I might have to use an Arduino to do the fast calculations on the meter, or is there a possibility in fhem to measure in the millisecond region accurately?
Regards, Garry
H Garry
Zitat von: Garry Hayne am 07 Dezember 2016, 12:26:26
I think the problem is due to the resolution of your module maybe.
My meter has 800 pulses/Kwh (0.00125 Kw per pulse), this means for example that the pulses are coming every 2 seconds for 2.25 Kw.
To get accurate PowerCurrent this would mean measuring with millisecond accuracy between pulses, I'm not sure this is possible with fhem on my raspberry pi. Correct me if I'm wrong.
In all other respects the Module is wonderful.
I need an accurate Watt-meter, I think I might have to use an Arduino to do the fast calculations on the meter, or is there a possibility in fhem to measure in the millisecond region accurately?
OK, now we get a bit closer.
Which Kind of Hardware are you using to Count, intermediate store and Forward the pulses?
Do you have a photo of the Setup for us?
Regards
Sailor
Zitat von: Sailor am 07 Dezember 2016, 12:42:18
H Garry
OK, now we get a bit closer.
Which Kind of Hardware are you using to Count, intermediate store and Forward the pulses?
Do you have a photo of the Setup for us?
Regards
Sailor
Hi Sailor,
I am using a photodiode module which I am reading directly into fhem using the RPI_GPIO Module and using the HourCounter Module to record the pulses, this is working fine, the pulses are being recorded correctly. I use the HourCounter countsOverall as the source for your module.
Regards, Garry
Update:
Solved it in my RPI_GPIO module by adding userReadings:
First set stateValue to time
then set userReadings:
time:Pinlevel:.low { use Time::HiRes qw(time);; time();; },
power:Pinlevel:.low { use Time::HiRes qw(time);; sprintf("%.2f", 3600000 / (800 * (time() - OldValue("Pin12")))) . " W";; }
might be a good start for you to use in your module for PowerCurrent.
Garry
So, ich nähere mich langsam dem gewünschten Ergebnis. Mir ist aufgefallen:
- die beiden Readings _reading_PowerDaySum und _reading_PowerDayCount können wohl mit deletereading gelöscht werden
- das Reading _PowerDayMin bekommt um Mitternacht den Wert 0 und das ändert sich dann natürlich den ganzen Tag auch nicht mehr; da stimmt was an der Logik nicht
- der tiefere Sinn des Attributes Currency erschließt sich mir nicht, da es nirgendswo verwendet wird
- beim Attribut ElectricityKwhPerCounts muss das W groß und das k klein geschrieben werden
- beim Attribut ElectricityPricePerKWh muss das k klein geschrieben werden
- in der Systematik fehlt das Reading _EnergyCostDay
In der commandref steht
Um zu verhindern, dass man bis zu 12 Monate warten muss, bis alle Werte der Realität entsprechen, müssen die Readings
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st und
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st
entsprechend mit dem setreading - Befehl korrigiert werden.
Ich denke, dass das so nicht genau stimmt. Sind wirklich genau diese Readings gemeint? Ein Hinweis auf "Raw definition" könnte hier auch helfen, da spart man sich viel Tipparbeit bzw. Copy/Paste-Fehler. Ich habe z.B. basierend auf der letzten Rechnung folgende Readings geändert:
- _reading_CounterMeter1st
- _reading_CounterMeterLast (wird dieser Wert für irgendetwas verwendet?)
Viele Grüße
Hermann
Hallo
ich komme noch nicht ganz an`s Ziel. Ich habe beim umsetzen des Energiezähler noch nicht das richtige Aussehen. Außerdem habe ich im log einen Fehler den ich noch nicht gefunden habe.
2016.12.09 22:07:00 1: PERL WARNING: String found where operator expected at (eval 568) line 1, at end of line
2016.12.09 22:07:00 1: stacktrace:
2016.12.09 22:07:00 1: main::__ANON__ called by (eval 568) (1)
2016.12.09 22:07:00 1: (eval) called by ./FHEM/33_readingsGroup.pm (373)
2016.12.09 22:07:00 1: main::lookup2 called by ./FHEM/33_readingsGroup.pm (1305)
2016.12.09 22:07:00 1: main::readingsGroup_Notify called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (3209)
2016.12.09 22:07:00 1: main::DoTrigger called by fhem.pl (4110)
2016.12.09 22:07:00 1: main::readingsEndUpdate called by ./FHEM/73_ElectricityCalculator.pm (829)
2016.12.09 22:07:00 1: main::ElectricityCalculator_Notify called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (3209)
2016.12.09 22:07:00 1: main::DoTrigger called by fhem.pl (3534)
2016.12.09 22:07:00 1: main::Dispatch called by ./FHEM/00_HMLAN.pm (779)
2016.12.09 22:07:00 1: main::HMLAN_Parse called by ./FHEM/00_HMLAN.pm (604)
2016.12.09 22:07:00 1: main::HMLAN_Read called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (672)
2016.12.09 22:07:00 1: PERL WARNING: (Missing semicolon on previous line?)
2016.12.09 22:07:00 1: stacktrace:
2016.12.09 22:07:00 1: main::__ANON__ called by (eval 568) (1)
2016.12.09 22:07:00 1: (eval) called by ./FHEM/33_readingsGroup.pm (373)
2016.12.09 22:07:00 1: main::lookup2 called by ./FHEM/33_readingsGroup.pm (1305)
2016.12.09 22:07:00 1: main::readingsGroup_Notify called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (3209)
2016.12.09 22:07:00 1: main::DoTrigger called by fhem.pl (4110)
2016.12.09 22:07:00 1: main::readingsEndUpdate called by ./FHEM/73_ElectricityCalculator.pm (829)
2016.12.09 22:07:00 1: main::ElectricityCalculator_Notify called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (3209)
2016.12.09 22:07:00 1: main::DoTrigger called by fhem.pl (3534)
2016.12.09 22:07:00 1: main::Dispatch called by ./FHEM/00_HMLAN.pm (779)
2016.12.09 22:07:00 1: main::HMLAN_Parse called by ./FHEM/00_HMLAN.pm (604)
2016.12.09 22:07:00 1: main::HMLAN_Read called by fhem.pl (3287)
2016.12.09 22:07:00 1: main::CallFn called by fhem.pl (672)
2016.12.09 22:07:00 2: Can't find string terminator '"' anywhere before EOF at (eval 568) line 1.
Wenn ich es richtig verstehe fehlt da irgendwo ein Beistrich oder ein Semikolon, aber wo?
defmod Energiezaehler readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€ Reserve>,<hr> .*(HA|WP):Strom_HA01_energy_CounterCurrent,Strom_HA01_energy_EnergyDay,Strom_HA01_energy_EnergyDayLast,Strom_HA01_energy_EnergyCostDayLast,Strom_HA01_energy_EnergyCostMonth,Strom_HA01_energy_EnergyCostMeter,Strom_HA01_energy_FinanceReserve,Strom_HA01_energyEnergyDay,Strom_WP01_energy_CounterCurrent,Strom_WP01_energy_EnergyDay,Strom_WP01_energy_EnergyDayLast,Strom_WP01_energy_EnergyCostDayLast,Strom_WP01_energy_EnergyCostMonth,Strom_WP01_energy_EnergyCostMeter,Strom_WP01_energy_FinanceReserve,Strom_WP01_energy_EnergyDay
attr Energiezaehler room 2.4_Energie
attr Energiezaehler valueFormat {'Strom_WP01_energy_CounterCurrent' =>"%09d",'Strom_HA01_energy_CounterCurrent' =>"%09d", 'energy_EnergyDay1st' =>"%.0f W", "kW/h", 'energy_EnergyDayLast' =>"%.2f kW/h",'energy_EnergyCostMonth' => "%.2f€",'energy_EnergyCostMeter' =>"%.2f €",'energy_FinanceReserve' =>"%.2f €",'energy_EnergyDay' => {sprintf("%.2f €",$VALUE*0.32")}}
Warum wird mir im Energiezähler auch nicht die kWh angezeigt. Was mache ich da noch falsch?
Viele Grüße Dieter
Zitat von: Loredo am 04 Oktober 2016, 14:05:49
Eignet sich das Modul auch, um die ungefähren/geschätzten Kosten eines einzelnen Gerätes zu berechnen?
Ich stelle mir das so vor:
1. Man schreibt ein zusätzliches Modul, welches ein beliebiges FHEM-Gerät aufgrund seines on/off/absent Status überwacht und somit einen Pulse-Reader simuliert. Während das Gerät an ist wird das Pulse-Reading öfter hochgezählt, während des im standby ist weniger oft und wenn es ganz aus bzw. absent ist dann wird der Pulse Wert gar nicht mehr erhöht.
2. Man konfiguriert als Attribute den ungefähren Verbrauchswert für "on", "standby" und "off/absent". Diese Werte hat man entweder einmalig real ermittelt oder z.B. der Bedienungsanleitung entnommen (wie gesagt, es soll nur ganz ungefähr eine Hausnummer liefern bzw. einen Trend/Verlauf ermöglichen!).
Inwiefern könnte man das bereits bestehende ElectricityCalculator Modul dafür verwenden? Würde man Punkt 2 dort bereits durch entsprechende Attribute zu definieren können?
Ich bin momentan bei den gleichen Gedanken. EMONITOR habe ich mir auch schon angeschaut.
Ich habe aber erst mal noch eine Frage zum ElectricyCalculator.
Ich habe den wie folgt definiert
defmod ElectricityCalculator ElectricityCalculator .*:energy.*
Es werden auch meine beiden HM-ES-PMSw1-Pl erkannt und es entstehen die entsprechenden Readings.
Was mir fehlt: es werden nicht alle Zähler zusammengerechnet, sodass ich einen Gesamtverbrauch pro Tag sehe. Könnte man das noch einbauen, oder muss ich das nur noch konfigurieren?
Laut commandref
Zitat
Das ElectricityCalculator Modul berechnet den Verbrauch an elektrischer Energie (Stromverbrauch) und den verbundenen Kosten von einem oder mehreren Elektrizitätszählern.
verstehe ich das so, dass man auch mehrere Zähler mit einem device erfassen kann.
@Julian: hast du noch weiter was gemacht?
Edit: Ich habe noch ein Problem, dass ich das attribut room nicht löschen kann, da es dann automatisch von dem Modul wieder angelegt wird. Da bin ich auch der Meinung: Attribute gehören dem Benutzer und sollten nicht von dem Modulautor vorbelegt werden, aber dazu gibt es einen anderen Thread ;)
Hallo Hermann
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
So, ich nähere mich langsam dem gewünschten Ergebnis. Mir ist aufgefallen:
Na das freut mich! :-)
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- die beiden Readings _reading_PowerDaySum und _reading_PowerDayCount können wohl mit deletereading gelöscht werden
Korrekt. Dies sind jetzt versteckte Readings mit "." und können, wie bereits gepostet, gelöscht werden.
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- das Reading _PowerDayMin bekommt um Mitternacht den Wert 0 und das ändert sich dann natürlich den ganzen Tag auch nicht mehr; da stimmt was an der Logik nicht
Gefixt! Es soll der erste Wert übernommen werden und nicht der Null-gesetzte.
Danke für die Erinnerung!
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- der tiefere Sinn des Attributes Currency erschließt sich mir nicht, da es nirgendswo verwendet wird
Das kommt erst zum Tragen, wenn ich eine Routine zum automatischen Erstellen von Plots und ReadingsGroups erstelle.
Siehe auch die Beiträge zu ValueStyle etc.
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- beim Attribut ElectricityKwhPerCounts muss das W groß und das k klein geschrieben werden
Nein, das soll so sein um die einzelnen Worte voneinander zu trennen. Es soll nicht die SI-Einheit korrekt wiedergeben.
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- beim Attribut ElectricityPricePerKWh muss das k klein geschrieben werden
Nein das "W". Begründung siehe oben. Aber Treffer! Werde dies aber nicht mehr ändern um die Abwärtskompatibilität nicht zu gefährden.
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
- in der Systematik fehlt das Reading _EnergyCostDay
OK, ist geändert!
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
In der commandref steht
Um zu verhindern, dass man bis zu 12 Monate warten muss, bis alle Werte der Realität entsprechen, müssen die Readings
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st und
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st
entsprechend mit dem setreading - Befehl korrigiert werden.
Ich denke, dass das so nicht genau stimmt. Sind wirklich genau diese Readings gemeint? Ein Hinweis auf "Raw definition" könnte hier auch helfen, da spart man sich viel Tipparbeit bzw. Copy/Paste-Fehler.
Man muss, wie in der Commandref beschrieben, die Platzhalter in den eckigen Klammern <Platzhalter> entsprechend seiner Gerätedefinition ändern.
Mit Copy-and-Paste ist da nix zu machen. Allenfalls für die Endung nach dem letzten Unterstrich.
Zitat von: hartenthaler am 08 Dezember 2016, 17:00:41
Ich habe z.B. basierend auf der letzten Rechnung folgende Readings geändert:
- _reading_CounterMeter1st
- _reading_CounterMeterLast (wird dieser Wert für irgendetwas verwendet?)
Der letzte Wert ist historisch begründet und wird noch "mitgeschleppt". Da nur ein Wert pro Jahr gesetzt wird, füllt er aber nicht sonderlich das Log-File.
Danke für diesen Beitrag!!!
Gruss
Sailor
Hallo Sailor!
danke für Deine vielen Antworten.
Zitat von: Sailor am 11 Dezember 2016, 21:57:42
Man muss, wie in der Commandref beschrieben, die Platzhalter in den eckigen Klammern <Platzhalter> entsprechend seiner Gerätedefinition ändern.
Mit Copy-and-Paste ist da nix zu machen. Allenfalls für die Endung nach dem letzten Unterstrich.
Da stecken zwei Sachen drin: Das mit den spitzen (nicht eckigen) Klammern ist klar. Meist dürften die entsprechenden Teile eher länglich und komplex sein. Daher fand ich es sinnvoll mir "Raw definition" anzeigen zu lassen (auf der Device-Detail-Seite ganz unten der dritte Menüpunkt von links (neben Select icon und Extend devStateIcon)). Dort muss man dann nur aus "setstate" ein "setreading" machen und den Datums-/Zeitstempel löschen und schon hat man es so dastehen wie man es zum ändern der Werte braucht.
Und das andere: ich zweifele daran, dass
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st
genau die richtigen Werte sind, die man von Hand setzen sollte. Muss man nicht auch
_CounterMonthLast
_CounterYearLast
setzen, denn diese werden wohl nicht automatisch auf einen etwas kleineren Wert als _CounterMonth1st bzw. _CounterYear1st gesetzt.
Darüber hinaus ist die Logik bei den Last-Werten für Day und Month, dass sie jeweils ganz kurz vor den entsprechenden 1st-Werten liegen. Bei _CounterYearLast ist das laut commandref anscheinend anders. Dort steht
CounterYearLast : Der letzte Zählerstand seit Mitternacht des ersten Tages des vorherigen Jahres.
Wahrscheinlich muss das in der commandref anders heißen, aber vielleicht ist hier ja tatsächlich auch die Logik anders. Meine Vermutung:
CounterYearLast : Der letzte Zählerstand am letzten Tag des vorherigen Jahres.
Viele Grüße
Hermann
Hallo Hermann
Zitat von: hartenthaler am 11 Dezember 2016, 23:55:16
Und das andere: ich zweifele daran, dass
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st
genau die richtigen Werte sind, die man von Hand setzen sollte. Muss man nicht auch
_CounterMonthLast
_CounterYearLast
setzen, denn diese werden wohl nicht automatisch auf einen etwas kleineren Wert als _CounterMonth1st bzw. _CounterYear1st gesetzt.
Die Antwort finden sich in den augenblicklichen Codeyeilen 703 bis 713>
### Calculate consumed Energy of current day W = (Wcurrent[kWh] - W1stReadDay[kWh])
my $ElectricityCalcEnergyDay = ($ElectricityCountReadingValueCurrent - ReadingsVal($ElectricityCalcReadingDestinationDeviceName, $ElectricityCalcReadingPrefix . "_CounterDay1st", "0"));
### Calculate consumed Energy of current month W = (Wcurrent[kWh] - W1stReadMonth[kWh])
my $ElectricityCalcEnergyMonth = ($ElectricityCountReadingValueCurrent - ReadingsVal($ElectricityCalcReadingDestinationDeviceName, $ElectricityCalcReadingPrefix . "_CounterMonth1st", "0"));
### Calculate consumed Energy of current year W = (Wcurrent[kWh] - W1stReadYear[kWh])
my $ElectricityCalcEnergyYear = ($ElectricityCountReadingValueCurrent - ReadingsVal($ElectricityCalcReadingDestinationDeviceName, $ElectricityCalcReadingPrefix . "_CounterYear1st", "0"));
### Calculate consumed Energy of Electricity-meter year W = (Wcurrent[kWh] - W1stReadMeter[kWh])
my $ElectricityCalcEnergyMeter = ($ElectricityCountReadingValueCurrent - ReadingsVal($ElectricityCalcReadingDestinationDeviceName, $ElectricityCalcReadingPrefix . "_CounterMeter1st", "0"));
Zitat von: hartenthaler am 11 Dezember 2016, 23:55:16
Darüber hinaus ist die Logik bei den Last-Werten für Day und Month, dass sie jeweils ganz kurz vor den entsprechenden 1st-Werten liegen. Bei _CounterYearLast ist das laut commandref anscheinend anders. Dort steht
CounterYearLast : Der letzte Zählerstand seit Mitternacht des ersten Tages des vorherigen Jahres.
Wahrscheinlich muss das in der commandref anders heißen, aber vielleicht ist hier ja tatsächlich auch die Logik anders. Meine Vermutung:
CounterYearLast : Der letzte Zählerstand am letzten Tag des vorherigen Jahres.
Ja. du hast Recht - Dämliche Übersetzung aus dem Englischen. Dort steht es richtig.
Korrigiert.
Gruss
Sailor
Hallo,
kann mir jemand sagen warum diese Fehlermeldung bei einem Zähler erfolgt?
Bei der Wärmepumpe ist es Ok.
2016-12-12 13:35:49 HMLAN HMLAN1 loadLvl: low
2016-12-12 13:36:05 CUL_HM Strom_HA 46880
2016.12.12 13:36:05 2 : syntax error at (eval 20756) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20757) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20758) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20759) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20760) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20761) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20762) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20763) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20764) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016.12.12 13:36:05 2 : syntax error at (eval 20765) line 1, near ";'Strom_HA01_energy_CounterCurrent'" 2016-12-12 13:36:05 readingsGroup Energiezaehler HA.Strom_HA01_energy_CounterCurrent: 46.880
2016-12-12 13:36:05 readingsGroup Energiezaehler HA.Strom_HA01_energy_EnergyCostMeter: -128.966
2016-12-12 13:36:05 readingsGroup Energiezaehler HA.Strom_HA01_energy_EnergyDay: 3.690
2016-12-12 13:36:05 readingsGroup Energiezaehler HA.Strom_HA01_energy_FinanceReserve: 791.966
2016-12-12 13:36:05 readingsGroup Energiezaehler HA.Strom_HA01_energy_EnergyCostMonth: -128.966
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_PowerCurrent: 219.512
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_PowerDayAver: -361.550
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyDay: 3.690
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyMonth: -403.020
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyYear: -403.020
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyMeter: -403.020
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyCostMonth: -128.966
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyCostYear: -128.966
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_EnergyCostMeter: -128.966
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_FinanceReserve: 791.966
2016-12-12 13:36:05 ElectricityCalculator HA Strom_HA01_energy_CounterCurrent: 46.880
2016-12-12 13:36:05 CUL_HM Strom_HA01 boot: off
2016-12-12 13:36:05 CUL_HM Strom_HA01 eState: E: 46880 P: 220
2016-12-12 13:36:05 CUL_HM Strom_HA01 energy: 46880
2016-12-12 13:36:05 CUL_HM Strom_HA01 energyCalc: 46880
2016-12-12 13:36:05 CUL_HM Strom_HA01 power: 220
2016-12-12 13:36:05 CUL_HM Strom_HA01 E-Energy_kWh: 25458.0
2016-12-12 13:36:14 HMLAN HMLAN1 loadLvl: low
Danke Dieter
Zitat von: igami am 10 Dezember 2016, 21:46:09
Ich habe aber erst mal noch eine Frage zum ElectricyCalculator.
Ich habe den wie folgt definiert
defmod ElectricityCalculator ElectricityCalculator .*:energy.*
Es werden auch meine beiden HM-ES-PMSw1-Pl erkannt und es entstehen die entsprechenden Readings.
Was mir fehlt: es werden nicht alle Zähler zusammengerechnet, sodass ich einen Gesamtverbrauch pro Tag sehe. Könnte man das noch einbauen, oder muss ich das nur noch konfigurieren?
Laut commandrefverstehe ich das so, dass man auch mehrere Zähler mit einem device erfassen kann.
Heute kam mir schon eine Idee, wie man das mit userreadings lösen kann. Sobald das funktioniert werde ich das hier mal vorstellen und würde mich freuen, wenn das dann Bestandteil des Modul wird :)
Dadurch, dass in der neuen Version des Moduls u.a. auch die Tageskosten enthalten sind, kann man eine readingsGroup etwas einfacher formulieren (basierend auf der Lösung von Reinhart):
define rg_Energie.Wohnung readingsGroup <%measure_power>,<Zählerstand>,<aktuelle Leistung>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve> Energie.Wohnung:Stromzaehler.Wohnung_meter_reading_CounterCurrent,Stromzaehler.Wohnung_meter_reading_PowerCurrent,Stromzaehler.Wohnung_meter_reading_EnergyDay,Stromzaehler.Wohnung_meter_reading_EnergyCostDay,Stromzaehler.Wohnung_meter_reading_EnergyDayLast,Stromzaehler.Wohnung_meter_reading_EnergyCostDayLast,Stromzaehler.Wohnung_meter_reading_EnergyCostMonth,Stromzaehler.Wohnung_meter_reading_EnergyCostMeter,Stromzaehler.Wohnung_meter_reading_FinanceReserve
attr rg_Energie.Wohnung mapping %ALIAS
attr rg_Energie.Wohnung nameStyle style="color:blue"
attr rg_Energie.Wohnung room Energie,Preis
attr rg_Energie.Wohnung valueFormat {'Stromzaehler.Wohnung_meter_reading_CounterCurrent' =>"%09d",\
'Stromzaehler.Wohnung_meter_reading_PowerCurrent' =>"%.0f W",\
'Stromzaehler.Wohnung_meter_reading_EnergyDay'=> "%.1f kWh",\
'Stromzaehler.Wohnung_meter_reading_EnergyCostDay' => "%.2f €",\
'Stromzaehler.Wohnung_meter_reading_EnergyDayLast' => "%.1f kWh",\
'Stromzaehler.Wohnung_meter_reading_EnergyCostDayLast'=> "%.2f €",\
'Stromzaehler.Wohnung_meter_reading_EnergyCostMonth'=> "%.2f €",\
'Stromzaehler.Wohnung_meter_reading_EnergyCostMeter'=> "%.2f €",\
'Stromzaehler.Wohnung_meter_reading_FinanceReserve' => "%.2f €"\
}
attr rg_Energie.Wohnung valueStyle { if($READING =~ "_PowerCurrent" && $VALUE >= 0 && $VALUE <= 1000){'style="color:green;;text-align:right"'}\
elsif( $READING =~ "_PowerCurrent" && $VALUE > 1000 && $VALUE < 3000){'style="color:orange;;text-align:right"'}\
elsif( $READING =~ "_PowerCurrent" && $VALUE >= 3000){'style="color:red;;text-align:right"'}\
elsif( $READING =~ "_EnergyDay" && $VALUE <= 10){'style="color:green;;text-align:right"'}\
elsif( $READING =~ "_EnergyDay" && $VALUE > 10 && $VALUE < 15 ){'style="color:orange;;text-align:right"'}\
elsif( $READING =~ "_EnergyDay" && $VALUE >= 15){'style="color:red;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostDay" && $VALUE <= 3){'style="color:lightgreen;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostDay" && $VALUE > 3 && $VALUE < 5 ){'style="color:orange;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostDay" && $VALUE >= 5){'style="color:red;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostMonth" && $VALUE <= 90){'style="color:lightgreen;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostMonth" && $VALUE > 90 && $VALUE < 150){'style="color:orange;;text-align:right"' }\
elsif( $READING =~ "_EnergyCostMonth" && $VALUE >= 150){'style="color:red;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostMeter" && $VALUE <= 90){'style="color:lightgreen;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostMeter" && $VALUE > 90 && $VALUE < 150 ){'style="color:orange;;text-align:right"'}\
elsif( $READING =~ "_EnergyCostMeter" && $VALUE >= 150){'style="color:red;;text-align:right"'}\
elsif( $READING =~ "_FinanceReserve" && $VALUE > 400){'style="color:lightgreen;;text-align:right"'}\
elsif( $READING =~ "_FinanceReserve" && $VALUE < 400 && $VALUE > 300 ){'style="color:orange;;text-align:right"'}\
elsif( $READING =~ "_FinanceReserve" && $VALUE <= 300){'style="color:red;;text-align:right"'}\
else{'style="color:grey;;text-align:right"'}}
Hier mal nur für einen Stromzähler.
Hallo,
ich bin wieder weiter gekommen, aber mir fehlt das reading EnergyCostDay, kann man es selber anlegen. Wenn ja wie?
Strom_HA01_energy_CounterYearLast
3524
2016-12-08 23:48:26
Strom_HA01_energy_EnergyCostDayLast
2.294
2016-12-13 00:01:28
Strom_HA01_energy_EnergyCostMeter
-125.760
2016-12-13 23:17:22
Strom_HA01_energy_EnergyCostMonth
-125.760
2016-12-13 23:17:22
Strom_HA01_energy_EnergyCostYear
-125.760
2016-12-13 23:17:22
Strom_HA01_energy_EnergyDay
6.530
2016-12-13 23:17:22
Strom_HA01_energy_EnergyDayLast
7.170
2016-12-13 00:01:28
Strom_HA01_energy_EnergyMeter
-393.000
2016-12-13 23:17:22
Strom_HA01_energy_EnergyMonth
-393.000
2016-12-13 23:17:22
Strom_HA01_energy_EnergyYear
-393.000
2016-12-13 23:17:22
Strom_HA01_energy_FinanceReserve
788.760
2016-12-13 23:17:22
Strom_HA01_energy_PowerCurrent
222.222
2016-12-13 23:17:22
Strom_HA01_energy_PowerDayAver
-233.494
2016-12-13 23:17:22
S
Beim Zählerstand schneidet er mir aber die Werte nach dem . punkt ab. Wie kann ich dieses ändern?
Ich habe viel probiert aber nicht die richtige Lösung gefunden,
Grüße Dieter :-[
Hallo Dieter
Zitat von: Hanneck am 13 Dezember 2016, 23:27:19
ich bin wieder weiter gekommen, aber mir fehlt das reading EnergyCostDay, kann man es selber anlegen. Wenn ja wie?
Hast Du schon ein Update gefahren. Das entsprechende Update existiert erst seit gestern morgen im Repository.
Zitat von: Hanneck am 13 Dezember 2016, 23:27:19
Beim Zählerstand schneidet er mir aber die Werte nach dem . punkt ab. Wie kann ich dieses ändern?
Ich habe viel probiert aber nicht die richtige Lösung gefunden,
Sende mal bitte ein Foto.
Gruss
Sailor
@Hanneck
du musst die Ausgabe vom Zählerstand beim ValueFormat anders formatieren.
die 9 stellige Zahlenausgabe
'electricityConsumed' =>"%09d"
wird zu
'electricityConsumed' =>"%.3f",
dann hast du 3 Nachkommastellen. In deinem Fall ist electricityConsumed counterCurrent.
LG
Reinhart
Hallo Reinhard, Hallo Sailor,
Danke, damit sieht der CounterCurrent schon besser aus. Bekommt man den Punkt auch noch weg und mit voran gestellten Nullen?
Warum wird aber bei den anderen Werten die kWh und das € Zeichen nicht angezeigt?
Ich habe es eigentlich so gemacht wie es in euren Vorgaben ist. Irgendwo klemmt da aber noch was.
{'Strom_HA01_energy_CounterCurrent'=>"%.3f",
'Strom_HA01_energy_PowerCurrent'=> "%.0f W",
'Strom_HA01_energy_EnergyDay'=> "%.2f kWh",
'Strom_HA01_energy_reading_EnergyCostDay'=> "%.3f €",
'Strom_HA01_energy_reading_EnergyDayLast'=> "%2f kWh",
'Strom_HA01_energy_readin_EnergyCostDayLast'=> "%2f €",
'Strom_HA01_energy_reading_EnergyCostMonth'=> "%.2f €",
'Strom_HA01_energy_reading_EnergyCostMeter'=> "%.2f €",
'Strom_HA01_reading_FinanceReserve'=> "%.2f €"}
Gruß Dieter
Zitat von: Hanneck am 14 Dezember 2016, 16:49:01
Danke, damit sieht der CounterCurrent schon besser aus. Bekommt man den Punkt auch noch weg und mit voran gestellten Nullen?
Eine Variante wäre, dass Du im ElectricityCalculator Device ein userReading definierst, das den CounterCurrent mit 1000 multipliziert. Dann kannst du diesen Wert in der readingsGroup stattdessen anzeigen und das alte Format %09d wieder verwenden.
Sorry
aber ich habe da leider noch nicht das nötige Hintergrund Wissen wie man so ein userReading erstellt.
Besser gesagt wie die Funktion aussehen muss, da kann man lesen und lesen und probieren aber es funktioniert nicht.
Ist bestimmt das einfachste vom einfachen, ich muss so etwas mal gesehen haben damit ich die Logik verstehe. Wo kann man sich Input holen um Euch nicht immerzu mit solchen simplen Sachen zu nerven.
Kann man es an einem Beispiel erklären??
Wäre Toll.
Danke, gemeinsam kommt man manchmal schneller ans Ziel.
:-\ Dieter
um die Logik der Formatierungen zu verstehen gibt es viele Links im Internet, hier ist einer (http://php.net/manual/de/function.sprintf.php) davon. Hier siehst du auch ganz genau die Bedeutung von "d", also eine Formatierung in eine Ganzzahl oder das "f" für Fließkommazahlen (".3f" = 3 Nachkommastellen).
Die Ausgabe die du möchtest, kannst du direkt beim attr valueFormat umrechnen!
'Strom_HA01_energy_CounterCurrent'=>"%.3f",
diese Formatierung mit 3 Nachkommastellen wird zu
'Strom_HA01_energy_CounterCurrent'=>'{sprintf("%09d",$VALUE*1000)}',
eine 9-stellige Ausgabe, die Ausgabe von CounterCurrent wird multipliziert mit 1000. Die Verwendung von sprintf ist nur eine Möglichkeit von vielen und ist mir persönlich sehr sympathisch und einfach anzuwenden. Der gesamte Ausdruck sollte in geschwungenen Klammern stehen.
Man darf das Ganze nicht so eng sehen, ob Perl, Linux, Python, PHP oder ..... viele der Befehle und deren Syntax sind fast ident.
LG
SUPER- Danke Reinhart,
so sieht es gut aus. Warum zeigt es mir aber bei den anderen Werten nicht die Symbolik an?
{'Strom_HA01_energy_CounterCurrent'=> '{sprintf("%09d",$VALUE*1000)}',
'Strom_WP01_energy_CounterCurrent'=> '{sprintf("%09d",$VALUE*1000)}',
'Strom_HA01_energy_PowerCurrent'=> "%.0f W",
'Strom_WP01_energy_PowerCurrent'=> "%.0f W",
'Strom_HA01_energy_EnergyDay'=> "%.2f kWh",
'Strom_WP01_energy_EnergyDay'=> "%.2f kWh",
'Strom_HA01_energy_reading_EnergyCostDay'=> "%.2f €",
'Strom_WP01_energy_reading_EnergyCostDay'=> "%.2f €",
'Strom_HA01_energy_reading_EnergyDayLast'=> "%.2f kWh",
'Strom_WP01_energy_reading_EnergyDayLast'=> "%.2f kWh",
'Strom_HA01_energy_readin_EnergyCostDayLast'=> "%.2f €",
'Strom_WP01_energy_readin_EnergyCostDayLast'=> "%.2f €",
'Strom_HA01_energy_reading_EnergyCostMonth'=> "%.2f €",
'Strom_WP01_energy_reading_EnergyCostMonth'=> "%.2f €",
'Strom_HA01_energy_reading_EnergyCostMeter'=> "%.2f €",
'Strom_WP01_energy_reading_EnergyCostMeter'=> "%.2f €",
'Strom_HA01_reading_FinanceReserve'=> "%.2f €",
'Strom_WP01_reading_FinanceReserve'=> "%.2f €"}
Ist da noch ein Fehler drin?
Danke für die Übungsstunde.
Gruß Dieter
da sehe ich gleich mehrere Fehler!
Jede Zuordnung ist hier doppelt, du hast immer 2 gleiche Zeilen,
dann fehlen beim Wort ...reading_... 2x das "g"
Wenn du dir das genau ansiehst, dann wird bis zum EnergyDay richtig formatiert, der Rest wird nicht mehr abgearbeitet, weil 3-stellige Ausgabe. D.h. die Werte werden zwar angezeigt weil sie ja im "define" definiert sind, aber wenn im valueFormat und valueStyle Fehler enthalten sind, dann wird halt nur die Formatierung nicht durchgeführt, bzw. ab dort abgebrochen wo der Fehler auftritt, angezeigt werden sie schon.
Bis du dir sicher, dass dein Reading 'Strom_HA01_energy_reading_EnergyCostDay' so heißt?
Ich würde hier vermuten, da heißt 'Strom_HA01_energy_EnergyCostDay'. genau ab diesen Eintrag ist ja der Fehler.
Schau dir das nochmals genau an wie die Readings im "define" lauten!
Nachtrag: habe gerade gesehen du hast ja 2 verschiedene readings, daher ist doppelt ok! Im Prinzip nutzt du nicht die Vorteile der readingsGroup mit einem Filter alle gemeinsam zu erfassen!Du kannst ja im define beide Zähler erfassen und ersparst dir die weiteren Definitionen
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
so sieht das bei mir aus, .*(LS110|LS110_2) sind die beiden Zähler die ich erfassen will. Wäre dann bei dir (Strom_HA01|Strom_WP01). Das "|" bedeutet oder!
LG
Danke ,
habe ich auch gerade gesehen. ist wahrscheinlich durch mein rum probieren passiert.Schon geändert und so OK.
Warum sind aber Monat und Jahreszahlen im minus. Gewollt oder nicht stehen im Reading des Device schon als minus Ausgabe.
Dieter
ok, besser so.
FinanceReserve ist noch falsch (3-stellig statt 2), daher ist hier noch ein Fehler.
Warum die negativ sind kommt aus der Berechnung, dass kann dir Sailor besser erklären!
LG
;) Danke Reinhart,
wieder eine Baustelle fertig gestellt.
Mal sehen was Sailor noch zu den negativen Berechnungen sagt. So sieht es aber sehr gut aus.
Irgendwie wird man aber Betriebsblind und sieht die Fehler einfach nicht mehr. Wenn ein anderer schaut sieht er es sofort.
Bis zur nächsten Baustelle 8)
Dieter
Hallo Dieter
Zitat von: Hanneck am 15 Dezember 2016, 17:19:53
;) Danke Reinhart,
wieder eine Baustelle fertig gestellt.
Mal sehen was Sailor noch zu den negativen Berechnungen sagt. So sieht es aber sehr gut aus.
Irgendwie wird man aber Betriebsblind und sieht die Fehler einfach nicht mehr. Wenn ein anderer schaut sieht er es sofort.
Bis zur nächsten Baustelle 8)
Dieter
Überprüf mal deine Werte für Month1st, Year1st, und Meter1st.
Sind die kleiner als der aktuelle Zählerstand?
Gruß
Sailor
Hallo
mein Logbuch meint nach einem Neustart das ich den "Module maintainer" benachtigen soll. Liegt es vielleicht an meiner Konfig? Sieht so aus als ob es das "ä" im Zähler ist.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading Zählerstand-Tarif-1-Lieferung (not A-Za-z/\d_\.-), notify the SMLUSB module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading e_StromzaehlerLieferung_VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent (not A-Za-z/\d_\.-), notify the DOIF module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterDay1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterMeter1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterMeterLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterMonth1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterYear1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_CounterYearLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyCostDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyCostMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyCostMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyCostMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyCostYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyDay (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_EnergyYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_FinanceReserve (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerDayAver (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerDayCount (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerDayMax (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerDayMin (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Bezug_PowerDaySum (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDay1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeter1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeterLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonth1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYear1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYearLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDay (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_FinanceReserve (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayAver (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayCount (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMax (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMin (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDaySum (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterDay1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeter1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeterLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonth1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterYear1st (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_CounterYearLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDay (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDayLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMeter (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonth (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonthLast (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_EnergyYear (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_FinanceReserve (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayAver (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayCount (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMax (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMin (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading SolaranlageZaehler_Zählerstand-Tarif-1-Lieferung_PowerDaySum (not A-Za-z/\d_\.-), notify the ElectricityCalculator module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading Zählerstand-Tarif-1-Bezug (not A-Za-z/\d_\.-), notify the SMLUSB module maintainer.
2016.12.16 09:25:34 3: WARNING: unsupported character in reading Zählerstand-Tarif-1-Lieferung (not A-Za-z/\d_\.-), notify the SMLUSB module maintainer.
Internals:
DEF VersorgerZaehler:Zählerstand-Tarif-1-Lieferung:.*
NAME StromzaehlerLieferung
NR 293
NTFY_ORDER 10-StromzaehlerLieferung
REGEXP VersorgerZaehler:Zählerstand-Tarif-1-Lieferung:.*
STATE active
TYPE ElectricityCalculator
Readings:
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterCurrent 14534.590
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDay1st 14534.440
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDayLast 14534.440
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeter1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeterLast 14143.790
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonth1st 14512.260
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonthLast 14512.260
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYear1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYearLast 14143.790
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDay -0.043
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDayLast -0.181
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMeter -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonth -6.418
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonthLast -19.026
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostYear -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDay 0.150
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDayLast 0.630
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMeter 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonth 22.330
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonthLast 66.200
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyYear 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_FinanceReserve -692.690
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent 480.000
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayAver 258.201
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayCount 0
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMax 480.000
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMin 0
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDaySum 0
Helper:
Gets:
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterCurrent 14534.590
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDay1st 14534.440
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDayLast 14534.440
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeter1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeterLast 14143.790
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonth1st 14512.260
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonthLast 14512.260
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYear1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYearLast 14143.790
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDay -0.043
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDayLast -0.181
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMeter -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonth -6.418
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonthLast -19.026
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostYear -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDay 0.150
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDayLast 0.630
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMeter 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonth 22.330
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonthLast 66.200
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyYear 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_FinanceReserve -692.690
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent 480.000
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayAver 258.201
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayCount 0
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMax 480.000
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMin 0
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDaySum 0
Sets:
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterCurrent 14534.590
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDay1st 14534.440
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterDayLast 14534.440
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeter1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMeterLast 14143.790
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonth1st 14512.260
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterMonthLast 14512.260
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYear1st 14143.81
2016-09-13 10:29:56 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_CounterYearLast 14143.790
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDay -0.043
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostDayLast -0.181
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMeter -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonth -6.418
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostMonthLast -19.026
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyCostYear -112.310
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDay 0.150
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyDayLast 0.630
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMeter 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonth 22.330
2016-12-01 00:03:52 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyMonthLast 66.200
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_EnergyYear 390.780
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_FinanceReserve -692.690
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerCurrent 480.000
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayAver 258.201
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayCount 0
2016-12-16 09:45:48 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMax 480.000
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDayMin 0
2016-12-16 00:05:00 VersorgerZaehler_Zählerstand-Tarif-1-Lieferung_PowerDaySum 0
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh -0.2874
MonthOfAnnualReading 6
MonthlyPayment -115
ReadingDestination CalculatorDevice
SiPrefixPower W
room 1.18_Hauswirtschaft,3.1_Zaehler
Hallo Sailor,
richtig die sind kleiner wie der Zählerstand?
Die 1st_Werte sind aus der Rechnung in kWh.
Richtig oder müssen sie anders sein?
Gruß Dieter
Hallo Sailor,
eigentlich müssten doch die Monatswerte, die Summe von den Tageswerten sein, dito auch die Jahreswerte? Da stehen bei mir aber diese negativen Werte, die eigentlich auch so summiert nicht zusammen passen.
Hast Du eine Idee wo da was falsch ist? Auch die Reserve der Wärmepumpe WP wird immer wieder überschrieben wenn ich den Wert neu setze.
Gruß Dieter
Hab das Wochenende mal genutzt um ein energy (https://forum.fhem.de/index.php/topic,63016.0.html) Modul zu schreiben.
Hallo Dieter
Zitat von: Hanneck am 18 Dezember 2016, 12:26:53
eigentlich müssten doch die Monatswerte, die Summe von den Tageswerten sein, dito auch die Jahreswerte? Da stehen bei mir aber diese negativen Werte, die eigentlich auch so summiert nicht zusammen passen.
Hast Du eine Idee wo da was falsch ist? Auch die Reserve der Wärmepumpe WP wird immer wieder überschrieben wenn ich den Wert neu setze.
Spontan fällt mir auf, dass dein augenblicklicher Zählerstand auf 249.733 m
3 ist.
Dein erster Monatswert ist auf 37302
Dein erster Jahreswert ist auf 34009
Dein erster Jahreszählperiodenwert ist 36465
Wenn man also den angeblichen Monatserstwert vom deinem augenblicklichen Wert abzieht, dann kommt da zwangsweise was negatives raus:
249.733 - 37302 = -37052.267 m3
Da sind schlichtweg die 3 verschiedenen Anfangs-Zählerstände für Monat, Jahr und Zählerperiode oder der Offset falsch eingegeben.
Gruß
Sailor
Hallo,
also ich habe seit ein paar Tagen auch plötzlich negative Werte da stehen.
Das Modul lieft aber mehr als zwei Monate problemlos und ich habe es nach der Einrichtung nicht mehr angefasst! Kann da durch irgendein Update was schief gegangen sein? Anders kann ich mir das nicht erklären.
Mein CounterMeterLast ist z.B. kleiner als CounterMonth1st, aber das heißt ja dass am Anfang des Monats der Zählerstand schon mal höher war. Den Gesamtzählerstand hatte ich auch Anfang des Monats mal überprüft und am Gerät (Zähler) verglichen, da waren sie noch richtig, aber jetzt ist der aktuelle Zählerstand kleiner geworden??
Hallo Joker
Zitat von: Joker am 19 Dezember 2016, 20:44:35
also ich habe seit ein paar Tagen auch plötzlich negative Werte da stehen.
Das Modul lieft aber mehr als zwei Monate problemlos und ich habe es nach der Einrichtung nicht mehr angefasst! Kann da durch irgendein Update was schief gegangen sein? Anders kann ich mir das nicht erklären.
Mein CounterMeterLast ist z.B. kleiner als CounterMonth1st, aber das heißt ja dass am Anfang des Monats der Zählerstand schon mal höher war. Den Gesamtzählerstand hatte ich auch Anfang des Monats mal überprüft und am Gerät (Zähler) verglichen, da waren sie noch richtig, aber jetzt ist der aktuelle Zählerstand kleiner geworden??
Ich bin mir auch nicht sicher was da passiert sien könnte, aber ich habe einen Bug gefunden:
Man sollte sich etwas ernsthafter mit den Linux-Eigenheiten befassen und wissen, dass der Januar mit 0 gezählt wird und nicht mit 1! >:(
Wie dem auch sei, wenn die negativen Werte immer noch stehen, dann überprüfe mal deine Werte für
_CounterCurrent (Bzw. das Attribut "Offset")
_CounterDay1st
_CounterMeter1st
_CounterMonth1st
_CounterYear1st
Die Werte müssen alle kleiner sein als dein _CounterCurrent
Gruss
Sailor
Die Werte sind irgendwie unplausibel, hier ein List:
Internals:
DEF Stromzaehler:energy:.*
NAME electricityCalculator
NR 941
NTFY_ORDER 10-electricityCalculator
REGEXP Stromzaehler:energy:.*
STATE active
TYPE ElectricityCalculator
Readings:
2016-12-21 20:19:35 .Stromzaehler_energy_LastDV 0.014
2016-12-21 20:19:35 .Stromzaehler_energy_LastDt 169
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDayCount 50111
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDaySum 1660701.083
2016-12-21 20:19:35 .Stromzaehler_energy_PrevRead 9102.053
2016-12-21 20:19:35 Stromzaehler_energy_CounterCurrent 9102.053
2016-12-21 00:01:01 Stromzaehler_energy_CounterDay1st 9095.746
2016-12-21 00:01:01 Stromzaehler_energy_CounterDayLast 9095.733
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeter1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeterLast 9139.687
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonth1st 9742.007
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonthLast 9741.993
2016-09-25 12:54:26 Stromzaehler_energy_CounterYear1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterYearLast 9139.687
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostDay 1.267
2016-12-21 00:01:00 Stromzaehler_energy_EnergyCostDayLast 1.819
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMeter -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMonth -128.567
2016-12-01 00:00:26 Stromzaehler_energy_EnergyCostMonthLast 55.802
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostYear -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyDay 6.307
2016-12-21 00:01:00 Stromzaehler_energy_EnergyDayLast 9.054
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMeter -37.647
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMonth -639.954
2016-12-01 00:00:26 Stromzaehler_energy_EnergyMonthLast 277.760
2016-12-21 20:19:35 Stromzaehler_energy_EnergyYear -37.647
2016-12-21 20:19:35 Stromzaehler_energy_FinanceReserve 338.093
2016-12-21 20:19:35 Stromzaehler_energy_PowerCurrent 298.225
2016-12-21 20:19:35 Stromzaehler_energy_PowerDayAver 33.140
2016-12-21 00:01:00 Stromzaehler_energy_PowerDayCount 0
2016-12-21 11:35:41 Stromzaehler_energy_PowerDayMax 2468.571
2016-12-21 00:01:01 Stromzaehler_energy_PowerDayMin 0.000
2016-12-21 00:01:00 Stromzaehler_energy_PowerDaySum 0
Helper:
Gets:
2016-12-21 20:19:35 .Stromzaehler_energy_LastDV 0.014
2016-12-21 20:19:35 .Stromzaehler_energy_LastDt 169
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDayCount 50111
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDaySum 1660701.083
2016-12-21 20:19:35 .Stromzaehler_energy_PrevRead 9102.053
2016-12-21 20:19:35 Stromzaehler_energy_CounterCurrent 9102.053
2016-12-21 00:01:01 Stromzaehler_energy_CounterDay1st 9095.746
2016-12-21 00:01:01 Stromzaehler_energy_CounterDayLast 9095.733
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeter1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeterLast 9139.687
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonth1st 9742.007
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonthLast 9741.993
2016-09-25 12:54:26 Stromzaehler_energy_CounterYear1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterYearLast 9139.687
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostDay 1.267
2016-12-21 00:01:00 Stromzaehler_energy_EnergyCostDayLast 1.819
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMeter -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMonth -128.567
2016-12-01 00:00:26 Stromzaehler_energy_EnergyCostMonthLast 55.802
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostYear -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyDay 6.307
2016-12-21 00:01:00 Stromzaehler_energy_EnergyDayLast 9.054
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMeter -37.647
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMonth -639.954
2016-12-01 00:00:26 Stromzaehler_energy_EnergyMonthLast 277.760
2016-12-21 20:19:35 Stromzaehler_energy_EnergyYear -37.647
2016-12-21 20:19:35 Stromzaehler_energy_FinanceReserve 338.093
2016-12-21 20:19:35 Stromzaehler_energy_PowerCurrent 298.225
2016-12-21 20:19:35 Stromzaehler_energy_PowerDayAver 33.140
2016-12-21 00:01:00 Stromzaehler_energy_PowerDayCount 0
2016-12-21 11:35:41 Stromzaehler_energy_PowerDayMax 2468.571
2016-12-21 00:01:01 Stromzaehler_energy_PowerDayMin 0.000
2016-12-21 00:01:00 Stromzaehler_energy_PowerDaySum 0
Sets:
2016-12-21 20:19:35 .Stromzaehler_energy_LastDV 0.014
2016-12-21 20:19:35 .Stromzaehler_energy_LastDt 169
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDayCount 50111
2016-12-21 20:19:35 .Stromzaehler_energy_PowerDaySum 1660701.083
2016-12-21 20:19:35 .Stromzaehler_energy_PrevRead 9102.053
2016-12-21 20:19:35 Stromzaehler_energy_CounterCurrent 9102.053
2016-12-21 00:01:01 Stromzaehler_energy_CounterDay1st 9095.746
2016-12-21 00:01:01 Stromzaehler_energy_CounterDayLast 9095.733
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeter1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterMeterLast 9139.687
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonth1st 9742.007
2016-12-01 00:00:26 Stromzaehler_energy_CounterMonthLast 9741.993
2016-09-25 12:54:26 Stromzaehler_energy_CounterYear1st 9139.7
2016-09-25 12:54:26 Stromzaehler_energy_CounterYearLast 9139.687
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostDay 1.267
2016-12-21 00:01:00 Stromzaehler_energy_EnergyCostDayLast 1.819
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMeter -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostMonth -128.567
2016-12-01 00:00:26 Stromzaehler_energy_EnergyCostMonthLast 55.802
2016-12-21 20:19:35 Stromzaehler_energy_EnergyCostYear -7.563
2016-12-21 20:19:35 Stromzaehler_energy_EnergyDay 6.307
2016-12-21 00:01:00 Stromzaehler_energy_EnergyDayLast 9.054
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMeter -37.647
2016-12-21 20:19:35 Stromzaehler_energy_EnergyMonth -639.954
2016-12-01 00:00:26 Stromzaehler_energy_EnergyMonthLast 277.760
2016-12-21 20:19:35 Stromzaehler_energy_EnergyYear -37.647
2016-12-21 20:19:35 Stromzaehler_energy_FinanceReserve 338.093
2016-12-21 20:19:35 Stromzaehler_energy_PowerCurrent 298.225
2016-12-21 20:19:35 Stromzaehler_energy_PowerDayAver 33.140
2016-12-21 00:01:00 Stromzaehler_energy_PowerDayCount 0
2016-12-21 11:35:41 Stromzaehler_energy_PowerDayMax 2468.571
2016-12-21 00:01:01 Stromzaehler_energy_PowerDayMin 0.000
2016-12-21 00:01:00 Stromzaehler_energy_PowerDaySum 0
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 46.73
Currency €
DbLogExclude .*
ElectricityCounterOffset 9009.9
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2009
MonthOfAnnualReading 8
MonthlyPayment 70
ReadingDestination CalculatorDevice
SiPrefixPower W
room Technik
Wie gesagt lief das ca. 2 Monate und ich habe seit der ersten Einrichtung nix mehr geändert. Was kann ich jetzt machen? Muss ich es neu aufsetzen? Die Durchschnittswerte etc. sind ja jetzt alle falsch.
Edit: Jetzt seh ichs erst... irgendwie ist das Reading dass ich da als Input nehme totaler Quatsch... vermute der Fehler liegt wohl eher daran und nicht am Modul.
Nochn edit: Das ist mein Problem (https://forum.fhem.de/index.php/topic,57058.msg484818.html#msg484818) :P
Hi Joker
Zitat von: Joker am 21 Dezember 2016, 20:22:41
Edit: Jetzt seh ichs erst... irgendwie ist das Reading dass ich da als Input nehme totaler Quatsch... vermute der Fehler liegt wohl eher daran und nicht am Modul.
Nochn edit: Das ist mein Problem (https://forum.fhem.de/index.php/topic,57058.msg484818.html#msg484818) :P
Mensch ich Esel... So lang ist es her und ich habe es total vergessen!
Sorry, hätte ich auch eher drauf kommen können.
Gruß
Sailor
Kein Problem, hätte ja auch erstmal genauer schauen können ;D
Jedenfalls sieht man sogar am Reading seit wann genau ich das Problem habe:
energyOffset 838860.7 2016-12-11 00:02:37
Also 10 Tage. Ich habe das DEF vom electricity Calculator jetzt auf energyCalc umgestellt.
Gerade gesehen dass ich jetzt neue Readings habe die sich dann auf energyCalc beziehen. Jetzt müsste ich da die die sich auf energy beziehen quasi drauf addieren? Oder hätte ich es anderes machen sollen?
Edit: Habe jetzt die Counter_xxx Readings quasi aus dem energy übernommen und bei energyCost eingetragen... jetzt schaut es schon wieder ganz vernünftig aus 8)
Hallo,
ZitatSpontan fällt mir auf, dass dein augenblicklicher Zählerstand auf 249.733 m3 ist.
Dein erster Monatswert ist auf 37302
Dein erster Jahreswert ist auf 34009
Dein erster Jahreszählperiodenwert ist 36465
ich habe mal mein Reading im DEF auf E-Energy_kWh umgestellt. da habe ich dann auch den richtigen Zählerstand. Vorher hatte ich energy und das war nicht der aktuelle Zählerstand. Es war der Zähler den mir mein HM-ES-TX-WM lieferte. Mit dem neuen Wert habe ich nun den realen Zählerstand. Wenn ich es richtig verstehe wird _CostMeter, _CostYear und dem zu folge auch _Meter und _Year aus meinen Werten errechnet. Wenn ich mit dem set den Wert manuell setze werden sie bei der nächsten Aktualisierung der Werte überschrieben.
Hat da jemand einen Hinweis. :-[
Danke Dieter
Hallo Dieter
Zitat von: Hanneck am 21 Dezember 2016, 23:24:16
Mit dem neuen Wert habe ich nun den realen Zählerstand. Wenn ich es richtig verstehe wird _CostMeter, _CostYear und dem zu folge auch _Meter und _Year aus meinen Werten errechnet. Wenn ich mit dem set den Wert manuell setze werden sie bei der nächsten Aktualisierung der Werte überschrieben.
Hat da jemand einen Hinweis. :-[
Einen brandheißen Hinweis sogar: Commandref->ElectricityCalculator! ;)
Die Werte die geändert werden müssen sind die Zählerständte mit "first" am Ende.
Also:
_CounterMeter1st
_CounterMonth1st
_CounterYear1st
Oder du wartest bis der Monat, das Jahr oder die Ableseperiode vorbei ist. ;D
Gruß
Sailor
Sorry Sailor,
die Werte hatte ich ja schon eingegeben so wie beschrieben ( siehe oben). Aber dass da der Punkt so gesetzt werden muss habe ich nicht gewußt. :'(. Steht auch nicht in der Commandref, ich habe aber bemerkt das es Werte mit Punkt und welche ohne gibt. Also mal probieren geht manchmal über studieren und siehe da es klappt, die Werte stimmen. Danke trotzdem für den hilfreichen Denkanstoß.
Nur so lernt man... ;D
Wenn ich nun noch die kWh mit Nachkommastelle hin bekomme bin ich glücklich. Da hast Du bestimmt auch als wissender einen guten Hinweis. Man kann nicht alles wissen aber man sollte den kenne der es weiß. ;D
Danke von dem lernenden
Dieter
Hanneck
das Thema mit der Formatierung/Umrechnung hatten wir doch schon einmal gelöst: https://forum.fhem.de/index.php/topic,57106.msg540192.html#msg540192 (https://forum.fhem.de/index.php/topic,57106.msg540192.html#msg540192)
LG
Hallo zusammen,
seit November setzte ich den ElectricityCalculator mit Erfolg ein.
Allerdings bin ich im Moment etwas ratlos mit meinen Jahreswerten.
Diese sollten ja zum Jahreswechsel, wie die Monatswerte, wieder bei Null beginnen.
Irgendwie klappt das aber nicht. Die Jahreswerte beziehen sich auf den Zählerstand beim einrichten des Calculators.
Mit "set....." habe ich versucht die neuen Zählerstände einzugeben.
Werden aber nur im CalulatorDevice aktualisiert.
Da ich meine Zähler aber über 1wire eingebunden habe, hat der set-Befehl keinen Erfolg im CounterDevice. :-\ :-\ :-\
Habt ihr einen Tipp für mich, wie ich das besser machen kann???
Thomas
Hallo Thomas, alle Nutzer
Zitat von: Pappa B am 03 Januar 2017, 17:47:33
Allerdings bin ich im Moment etwas ratlos mit meinen Jahreswerten.
Diese sollten ja zum Jahreswechsel, wie die Monatswerte, wieder bei Null beginnen.
Irgendwie klappt das aber nicht.
Diesen Fehler habe ich bei mir nachvollziehen können und ist einem Bug geschuldet. Bei dem Schwestermodul "GasCalculator" hat es aber funktioniert.
Ich forsche nach und fixe das Problem entsprechend.
Als Workaround: Mit set-Befehl den "CounterYearFirst" mit dem Wert des Readings "CounterMonthFirst" beschreiben.
Dann stimmt alles wieder.
Danke für den Hinweis!
Gruss
Sailor
Hallo zusammen
Der Bug zum Reset um den Jahreswechsel ist gefixt und soeben eingecheckt.
Mann sollte aufpassen, in welche Richtung man die <>-Zeichen setzt! :o
Gruß
Sailor
Hallo, kann man das Modul auch mit dblog verwenden (da werden meine Zählerstände reingeschrieben) ?
Bisher habe ich das Modul nur direkt mit dem Zählerdevice verbunden und musste nachdem schon Daten eingelaufen sind die Einheit ändern. Das Modul scheint sensibel darauf zu reagieren: Danach wurden die aufsummierten Werte negativ (durch das / 1000). Kann man das Modul animieren, die Summen auch neu zu berechnen?
Deshalb kam ich auf die DBLog. Dort habe ich historische Werte.
Danke !
Hi,
mein Counterdevice hat sich resettet, fängt wieder bei 0 an. Allerings fängt im ElectricityCalculator das Reading CounterCurrent auch wieder bei 0 an. Ist das so gewollt??? Ich dachte es bleibt stabil und rechnet immer weiter auf Grundlage der Veränderung des Counters zum letzten Stand...
Hallo,
schau Dir mal die userReadings in der Commandref an. Da gibt es eine
modifier monotonic.
Zitatmonotonic: wenn die Differenz zw. dem aktuellen und dem vorherigen Wert positiv ist wird diese Differenz zum Reading addiert. Damit lässt sich von einem Zähler der bei Stromverlust zurückgesetzt wird ein monoton wachsender Zähler ableiten.
Das hilft insofern, daß der Zähler im Calculator nicht auf Nul zurückgesetzt wird wenn der Eingangszähler resettet.
HI majorshark,
das kenne ich, allerdings benutze ich im ElectricityCalculator kein Userreading. Ich war der Meinung das genau dieses resetten im Modul selbst abgefangen wird... Also entweder habe ich bei mir in der Definition einen Fehler oder das Modul macht es wirklich nicht von alleine
Zitat von: Tobias am 22 Januar 2017, 13:24:08
HI majorshark,
das kenne ich, allerdings benutze ich im ElectricityCalculator kein Userreading. Ich war der Meinung das genau dieses resetten im Modul selbst abgefangen wird... Also entweder habe ich bei mir in der Definition einen Fehler oder das Modul macht es wirklich nicht von alleine
So habe ich auch geglaubt. Aber! Das Modul übernimmt lediglich den Zählerstand, mehr nicht. Das kann auch null sein. Ich habe das Reading in das Device des Hardwarezählers hinzugefügt. Dieses Reading übergebe ich dann an den Calculator.
Hallo Ihr Beiden
Zitat von: majorshark am 22 Januar 2017, 20:22:01
So habe ich auch geglaubt. Aber! Das Modul übernimmt lediglich den Zählerstand, mehr nicht. Das kann auch null sein. Ich habe das Reading in das Device des Hardwarezählers hinzugefügt. Dieses Reading übergebe ich dann an den Calculator.
Dieses Problem weckt meine Neugier. Vielleicht ließe sich das implementieren.
Könnt Ihr dazu mal genau definieren, wo das Problem liegt?
Gruß
Sailor
Mach ich gerne. Ich zeiche mal meine Konstellation auf.
An meinem Gaszähler habe ich eine Reedkontakt IN-Z61 (http://www.elster.sk/en/product-details/519/en/IN-Z61?fid=F032EA0A896F40B486350FF21BE30E5E#sbox0=; (http://www.elster.sk/en/product-details/519/en/IN-Z61?fid=F032EA0A896F40B486350FF21BE30E5E#sbox0=;)) der die Impulse von diesem abnimmt. Dieser Reedkontakt ist wiederum an einen ESP8266 mit ESPEasy angeschlossen der die Impulse zählt und aller 5min den Zählerstand sendet. Dieser Zählerstand wird dann in einem ESPEASY DEVICE abgebildet. Jedes Event puscht den Zählerstand dann auf den GasCalculator. Dort wir dieser dann mit dem GasCounterOffset zum richtigen Zählerstand addiert.
Wenn jetzt der ESP wegen Stromausfall ausfällt und wieder hochfährt ist der Zählerstand im ESP Null. Dieser Zählerstand wird natürlich bis in den GASCALCULATOR durchgereicht.
Gaaanz schlecht! >:(
Deswegen der Umweg über ein userReading und dem modifier monotonic. Solange der Neue Zählerstand kleiner als der alte Zählerstand ist wird nichts geändert. Da schießt es wenigsten den Zählerstand nicht ins Nirwana. Natürlich kommt man nicht drumherum, die Differenz zu korrigieren.
Dieses "Lösch" Verhalten hat man ja immer wenn der Hardwarezähler seine Daten nicht behält.
Kann auch sein, das ich in meiner Kammer da was übersehen habe, aber wie ich mich erinnern kann ist beim experimentieren der Zählerstand im GasCalculator durcheinander gekommen. Wer weiß was dann am Ende in den Readings steht.
Internals:
DEF ESPEasy_IN_Z62:Total.*
NAME Gaszaehler
NR 275
NTFY_ORDER 10-Gaszaehler
REGEXP ESPEasy_IN_Z62:Total.*
STATE active
TYPE GasCalculator
Readings:
2016-12-01 00:01:30 ESPEasy_IN_Z62_Total_CostMonthLast 67.717
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyCostDay 1.662
2017-01-23 00:02:49 ESPEasy_IN_Z62_Total_EnergyCostDayLast 3.694
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyCostMeter 226.606
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyCostMonth 76.578
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_EnergyCostMonthLast 82.310
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyCostYear 76.578
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_EnergyCostYearLast 150.027
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyDay 29.413
2017-01-23 00:02:49 ESPEasy_IN_Z62_Total_EnergyDayLast 65.375
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyMeter 4010.720
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyMonth 1355.370
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_EnergyMonthLast 1456.814
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_EnergyYear 1355.370
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_EnergyYearLast 2655.349
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_FinanceReserve 491.074
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_Meter 7290.370
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_MonthMeterReading 8
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_PowerCurrent 11.366
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_PowerCurrent_Round 11366
2017-01-23 12:13:33 ESPEasy_IN_Z62_Total_PowerDayAver 4.407
2017-01-23 09:43:24 ESPEasy_IN_Z62_Total_PowerDayMax 772.903
2017-01-23 00:02:49 ESPEasy_IN_Z62_Total_PowerDayMin 0.000
2017-01-23 00:02:49 ESPEasy_IN_Z62_Total_Vol1stDay 7287.63
2016-11-04 13:27:11 ESPEasy_IN_Z62_Total_Vol1stMeter 6916.75
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_Vol1stMonth 7164.110
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_Vol1stYear 7164.110
2017-01-23 00:02:49 ESPEasy_IN_Z62_Total_VolLastDay 7287.630
2016-11-04 13:27:11 ESPEasy_IN_Z62_Total_VolLastMeter 6916.750
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_VolLastMonth 7164.110
2017-01-01 00:01:04 ESPEasy_IN_Z62_Total_VolLastYear 7164.110
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
GasCounterOffset 7134.25
GasCubicPerCounts 0.01
GasNominalHeatingValue 10.734757
GasPricePerKWh 0.0565
GaszValue 1
MonthOfAnnualReading 6
MonthlyPayment 89.71
ReadingDestination CalculatorDevice
SiPrefixPower W
Volume m³
room 3.1_Zaehler
userReadings ESPEasy_IN_Z62_Total_PowerCurrent_Round {sprintf("%.0f",ReadingsVal("Gaszaehler","ESPEasy_IN_Z62_Total_PowerCurrent","?")*1000)}
Internals:
DEF 192.168.3.205 80 ESP_Bridge IN_Z62
ESP_BUILD 142
ESP_Bridge_MSGCNT 7315
ESP_Bridge_TIME 2017-01-23 12:18:34
ESP_SLEEP 0
ESP_UNIT 5
HOST 192.168.3.205
IDENT IN_Z62
INTERVAL 300
IODev ESP_Bridge
LASTInputDev ESP_Bridge
MSGCNT 7315
NAME ESPEasy_IN_Z62
NOTIFYDEV global
NR 290
NTFY_ORDER 50-ESPEasy_IN_Z62
PORT 80
STATE opened
SUBTYPE device
TYPE ESPEasy
VERSION 0.8
Readings:
2017-01-23 12:18:34 Absolut 15615
2017-01-23 12:18:34 Count_m3per5min 0.72
2017-01-23 12:18:34 Differenz 6
2017-01-23 12:12:25 RSSI -79
2017-01-23 12:18:34 Total 15618
2017-01-23 12:12:18 Uptime 43556
2017-01-23 12:12:12 Voltage 3.21
2017-01-23 12:18:34 Zeit 49663
2017-01-23 12:14:36 presence present
2017-01-10 19:11:16 state opened
Helper:
fpc 1484071882
Intat:
1:
FN ESPEasy_statusRequest
INTERVAL 301
TRIGGERTIME 23.01.2017 12:19:36
Received:
Absolut 1485170314
Count 1484292832
Differenz 1485170314
RSSI 1485169945
Time 1484292832
Total 1484292832
Uptime 1485169938
Voltage 1485169932
Zeit 1485170314
Attributes:
IODev ESP_Bridge
Interval 300
group ESPEasy Device
presenceCheck 1
readingSwitchText 1
room 9.7_ESPEasy
setState 0
userReadings Count_m3per5min {sprintf("%.2f",ReadingsVal("ESPEasy_IN_Z62","Differenz",0)/100*12);;},
Total monotonic {ReadingsVal("ESPEasy_IN_Z62","Absolut",0)}
Hi Sharky
Zitat von: majorshark am 23 Januar 2017, 12:25:21
An meinem Gaszähler habe ich eine Reedkontakt IN-Z61 (http://www.elster.sk/en/product-details/519/en/IN-Z61?fid=F032EA0A896F40B486350FF21BE30E5E#sbox0=; (http://www.elster.sk/en/product-details/519/en/IN-Z61?fid=F032EA0A896F40B486350FF21BE30E5E#sbox0=;)) der die Impulse von diesem abnimmt. Dieser Reedkontakt ist wiederum an einen ESP8266 mit ESPEasy angeschlossen der die Impulse zählt und aller 5min den Zählerstand sendet. Dieser Zählerstand wird dann in einem ESPEASY DEVICE abgebildet. Jedes Event puscht den Zählerstand dann auf den GasCalculator. Dort wir dieser dann mit dem GasCounterOffset zum richtigen Zählerstand addiert.
So weit so gut
Zitat von: majorshark am 23 Januar 2017, 12:25:21
Wenn jetzt der ESP wegen Stromausfall ausfällt und wieder hochfährt ist der Zählerstand im ESP Null. Dieser Zählerstand wird natürlich bis in den GASCALCULATOR durchgereicht.
Gaaanz schlecht! >:(
Jau, das ist ganz großer Mist!
Zitat von: majorshark am 23 Januar 2017, 12:25:21
Deswegen der Umweg über ein userReading und dem modifier monotonic. Solange der Neue Zählerstand kleiner als der alte Zählerstand ist wird nichts geändert. Da schießt es wenigsten den Zählerstand nicht ins Nirwana. Natürlich kommt man nicht drumherum, die Differenz zu korrigieren.
Dieses "Lösch" Verhalten hat man ja immer wenn der Hardwarezähler seine Daten nicht behält.
Dies ware somit auch der Fall, sobald man einen Zählerwechsel hat: Der neue Zähler ist auf 0 und der Offset soll dies ja auch abbilden und somit stimmen die Anschlußberechnungen nicht mehr...
Zitat von: majorshark am 23 Januar 2017, 12:25:21
Kann auch sein, das ich in meiner Kammer da was übersehen habe, aber wie ich mich erinnern kann ist beim experimentieren der Zählerstand im GasCalculator durcheinander gekommen. Wer weiß was dann am Ende in den Readings steht.
Ne ne, mit deinem Oberstübschen ist alles in Ordnung, mit Ausnahme, dass der Zähler vielleicht mit einer Kleinen Lithium - Knopfzelle versehen werden sollte:
http://www.hobby-boards.com/store/products/DS2423.html (http://www.hobby-boards.com/store/products/DS2423.html)
;)
Ist übrigens meine Lösung für das gleiche Problem!
Ich lasse mir mal was einfallen, wie man einen Zählerwechsel gestalten kann, aber richtig ist es in Eurem Fall, nach dem Stromausfall immer den Offset zu korrigieren.
Der Zählerstand im Calculator-Modul soll ja identisch sein mit dem mechanischen Zähler.
Gruß
Sailor
ZitatNe ne, mit deinem Oberstübschen ist alles in Ordnung, mit Ausnahme, dass der Zähler vielleicht mit einer Kleinen Lithium - Knopfzelle versehen werden sollte:
http://www.hobby-boards.com/store/products/DS2423.html
;)
Ist übrigens meine Lösung für das gleiche Problem!
Der Link funktioniert leider nicht.
Mit der Knopfzelle wird das nicht lange funktionieren. Dafür bedient sich der ESP zu sehr aus der Stromquelle. Nach mikrocontroller.net so um 80mA und im Peak geht er bis knapp 500mA. Selber gemessen habe ich noch nicht. Zumal das ganz schön Oversized ist - ne USV für nen ESP. :o
Hallo zusammen.
Habe mir heute einen S0 1Phasen Zähler installiert und diesen über einen WEMOS mit ESPEasy an FHEM angebunden.
Ich bekommen folgende Daten an FHEM gesendet:
Readings:
2017-02-05 18:23:00 Count 0.00
2017-02-05 18:23:00 Time 681151.00
2017-02-05 18:23:00 Total 6.00
2017-02-05 18:20:19 presence present
2017-02-05 18:23:00 state Cou: 0.00 Tim: 681151.00 Tot: 6.00
Der Zähler hat 1000 Impulse je KWh.
Ich haben den ElectricityCalculator jetzt so definiert.
Internals:
CFGFN
DEF PowerWamDry:Count|Time|total
NAME Stromzaehler
NR 14115
NTFY_ORDER 10-Stromzaehler
REGEXP PowerWamDry:Count|Time|total
STATE active
TYPE ElectricityCalculator
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.25
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
Wollte mal fragen, ob das so passt ?
Oder muss ich da noch was beachten bzw ändern ?
Gruß
Sascha
Da dürfte nix ankommen, die Def sollte so sein:
PowerWamDry:Count.*
Moin,
bekomme den Fehler
jquery.min.js line 2:
Error: Syntax error, unrecognized expression: .dval[informid=myElectricityCalculator-Stromzaehler_1.ENERGY_COUNTER_CounterYear1st
wenn ich z.B mit
set myElectricityCalculator Stromzaehler:1.ENERGY_COUNTER_CounterDay1st
den Wert neu setzen möchte.
Moin Fini
Zitat von: fini am 27 Februar 2017, 07:52:48
Moin,
bekomme den Fehler
jquery.min.js line 2:
Error: Syntax error, unrecognized expression: .dval[informid=myElectricityCalculator-Stromzaehler_1.ENERGY_COUNTER_CounterYear1st
wenn ich z.B mit
set myElectricityCalculator Stromzaehler:1.ENERGY_COUNTER_CounterDay1st
den Wert neu setzen möchte.
Und was passiert, wenn du stattdessen
set myElectricityCalculator Stromzaehler_1.ENERGY_COUNTER_CounterDay1st
eingibst?
;)
Gruß
Sailor
nach drücken mit den set Button kam der Fehler
siehe Anhang
Hallo fini
Zitat von: fini am 01 März 2017, 09:39:40
nach drücken mit den set Button kam der Fehler
siehe Anhang
Gib den Text
set myElectricityCalculator Stromzaehler_1.ENERGY_COUNTER_CounterDay1st 123456.789
mal ganz oben in die Kommandozeile ein.
Gruß
Sailor
Zitat von: Sailor am 01 März 2017, 11:07:08
Hallo fini
Gib den Text
set myElectricityCalculator Stromzaehler_1.ENERGY_COUNTER_CounterDay1st 123456.789
mal ganz oben in die Kommandozeile ein.
Gruß
Sailor
myElectricityCalculator - Successfully set Stromzaehler_1.ENERGY_COUNTER_CounterDay1st with value: 123456.789
warum geht es nicht mit set Button?
Hallo fini
Zitat von: fini am 01 März 2017, 12:21:54
myElectricityCalculator - Successfully set Stromzaehler_1.ENERGY_COUNTER_CounterDay1st with value: 123456.789
warum geht es nicht mit set Button?
Das erscheint auch bei mir seit der Umstellung auf fhem 5.8 auf fast allen Modulen.
Daher vermute ich den Fehler nicht bei mir.
Gruß
Sailor
ok ... hat den Fehler schon einer gemeldet?
Morgen!
Also irgendwie bin ich zu doof.
Meine Konstellation:
Ich habe einen Ferraris-Sensor, der mir über MQTT folgende Readings bereitstellt:
- Count: Anzahl der Impulse seit dem letzten übertragen. Da ich mir jeden Impuls vom Sensor schicken lasse ist das immer "1". Einen Delay habe ich nicht
- Time: Zeit zwischen dem aktuellen und dem letzten Impuls in Millisekunden
- Total: Anzahl der Gesamtimpulse seit dem letzten Start des Sensors
Name des Sensors in FHEM: Ferraris_Sensor
Wie muss ich denn jetzt den ElectricityCalculator definieren?????
Hat mir vielleicht jemand ein Beispiel?
Vielen Dank für die Hilfe.
Gruß Frank
Versuche mal:
define <Name> ElectricityCalculator Ferraris_Sensor:Total:.*
Meines Wissens berechnet electricityCalculator keinen Stromverbrauch aus Impulsen sondern erwartet ein Event, das den Stromverbrauch in KWh liefert...
Zitat von: majorshark am 22 April 2017, 11:18:32
Versuche mal:
define <Name> ElectricityCalculator Ferraris_Sensor:Total:.*
Habe ich gemacht, aber es tut sich nichts im Modul.
Hier mal die RAW-Definitionen:
Ferraris_Sensor:
defmod Ferraris_Sensor MQTT_DEVICE
attr Ferraris_Sensor IODev myBroker
attr Ferraris_Sensor event-on-change-reading .*
attr Ferraris_Sensor icon measure_power_meter
attr Ferraris_Sensor publishSet_Counter ferraris/Counter
attr Ferraris_Sensor publishSet_HighTrigger ferraris/HighTrigger
attr Ferraris_Sensor publishSet_LowTrigger ferraris/LowTrigger
attr Ferraris_Sensor room MQTT
attr Ferraris_Sensor stateFormat transmission-state
attr Ferraris_Sensor subscribeReading_Consumption ferraris/Consumption
attr Ferraris_Sensor subscribeReading_Count ferraris/Count
attr Ferraris_Sensor subscribeReading_CounterVal ferraris/CounterVal
attr Ferraris_Sensor subscribeReading_Time ferraris/Time
attr Ferraris_Sensor subscribeReading_Total ferraris/Total
setstate Ferraris_Sensor incoming publish received
setstate Ferraris_Sensor 2017-04-22 11:22:54 Consumption 224.30
setstate Ferraris_Sensor 2017-04-22 11:22:54 Count 1
setstate Ferraris_Sensor 2017-04-21 18:51:17 Counter 81776.9
setstate Ferraris_Sensor 2017-04-22 11:22:54 CounterVal 5.36
setstate Ferraris_Sensor 2017-04-16 19:14:55 HighTrigger 400
setstate Ferraris_Sensor 2017-04-16 19:14:29 LowTrigger 250
setstate Ferraris_Sensor 2017-04-22 11:22:54 Time 214682
setstate Ferraris_Sensor 2017-04-22 11:22:54 Total 402
setstate Ferraris_Sensor 2017-04-22 11:22:54 transmission-state incoming publish received
und vom ElectricityCounter:
defmod myElectricityCounter ElectricityCalculator Ferraris_Sensor:Total:.*
attr myElectricityCounter BasicPricePerAnnum 0
attr myElectricityCounter Currency €;
attr myElectricityCounter ElectricityCounterOffset 0
attr myElectricityCounter ElectricityKwhPerCounts 75
attr myElectricityCounter ElectricityPricePerKWh 0.2567
attr myElectricityCounter MonthOfAnnualReading 5
attr myElectricityCounter MonthlyPayment 0
attr myElectricityCounter ReadingDestination CalculatorDevice
attr myElectricityCounter SiPrefixPower W
attr myElectricityCounter room Electric Energy Counter
setstate myElectricityCounter active
Habe keinen blassen Schimmer.....
Schau dir mal im Eventmonitor an, welche Events Ferraris_Sensor erzeugt (nicht die Readings) dann entsprechende Regex.
defmod myElectricityCounter ElectricityCalculator Ferraris_Sensor:Total
[/quote]
Sieht so aus als ob der Ferraris Zähler den Zählerstand im Reading Counter bereitstellt.
Dann würde ich es so machen:
efine <Name> ElectricityCalculator Ferraris_Sensor:Counter:.*
Beim Sensor sieht es so aus:
Zählerstand wird im Reading "CounterVal" bereitgestellt und auch brav hochgezählt.
Als event-on-change-reading habe ich ebenfalls CounterVal eingetragen. Somit müsste es doch bei einer Veränderung ein Ereignis auslösen, auf das der electricityCalculator reagieren könnte.
Den electricitycalculator habe ich wie folgt definiert:
define myElectricityCalculator ElectricityCalculator Ferraris_Sensor:CounterVal:.*
Trotzdem tut sich beim Calculator nichts....
Noch jemand eine Idee?
Nimm doch das event-on-change-reading erst mal raus und beobachte mal, wie KernSani vorgeschlagen hat, was im Event Monitor so vom Ferraris_Sensor angezeigt wird.
Sorry für die späte Antwort.
Ich habe jetzt den Ferraris-Sensor so mit dem ElectricityCounter "verkoppelt":
Jedesmal, wenn ein Impuls erfolgt, wird beim Ferraris-Reading das Reading "Pulses" um einen Wert erhöht:
efmod Ferraris_Sensor MQTT_DEVICE
attr Ferraris_Sensor IODev myBroker
attr Ferraris_Sensor publishSet_Counter ferraris/Counter
attr Ferraris_Sensor room MQTT
attr Ferraris_Sensor stateFormat transmission-state
attr Ferraris_Sensor subscribeReading_CounterVal ferraris/CounterVal
attr Ferraris_Sensor subscribeReading_CurrWatts ferraris/CurrWatts
attr Ferraris_Sensor subscribeReading_Delta_T ferraris/Delta_T
attr Ferraris_Sensor subscribeReading_Pulses ferraris/Pulses
attr Ferraris_Sensor subscribeReading_Pulses_1 ferraris/Pulses_1
Also bei jeder Umdrehung der Scheibe. Reading "Pulses" wird um eins erhöht. Dieses Reading habe ich nun genommen, um das Event beim ElectricityCounter auszulösen:
defmod myElectricityCalculator ElectricityCalculator Ferraris_Sensor:Pulses:.*
attr myElectricityCalculator BasicPricePerAnnum 0
attr myElectricityCalculator Currency €
attr myElectricityCalculator ElectricityCounterOffset 0
attr myElectricityCalculator ElectricityKwhPerCounts 75
attr myElectricityCalculator ElectricityPricePerKWh 0.2567
attr myElectricityCalculator MonthOfAnnualReading 5
attr myElectricityCalculator MonthlyPayment 0
attr myElectricityCalculator ReadingDestination CalculatorDevice
attr myElectricityCalculator SiPrefixPower W
attr myElectricityCalculator room Electric Energy Counter
Der Calculator bekommt eine Änderung jetzt auch mit und errechnet brav Werte:
setstate myElectricityCalculator active
setstate myElectricityCalculator 2017-04-23 11:00:17 .Ferraris_Sensor_Pulses_LastDV 75.000
setstate myElectricityCalculator 2017-04-23 11:00:17 .Ferraris_Sensor_Pulses_LastDt 20
setstate myElectricityCalculator 2017-04-23 11:00:17 .Ferraris_Sensor_Pulses_PowerDayCount 304
setstate myElectricityCalculator 2017-04-23 11:00:17 .Ferraris_Sensor_Pulses_PowerDaySum 1980420767.085
setstate myElectricityCalculator 2017-04-23 11:00:17 .Ferraris_Sensor_Pulses_PrevRead 42075.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_CounterCurrent 42075.000
setstate myElectricityCalculator 2017-04-23 00:01:23 Ferraris_Sensor_Pulses_CounterDay1st 19125.000
setstate myElectricityCalculator 2017-04-23 00:01:23 Ferraris_Sensor_Pulses_CounterDayLast 19050.000
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterMeter1st 1050
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterMeterLast 975.000
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterMonth1st 1050
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterMonthLast 975.000
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterYear1st 1050
setstate myElectricityCalculator 2017-04-22 19:09:30 Ferraris_Sensor_Pulses_CounterYearLast 975.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyCostDay 5891.265
setstate myElectricityCalculator 2017-04-23 00:01:23 Ferraris_Sensor_Pulses_EnergyCostDayLast 4620.600
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyCostMeter 10531.117
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyCostMonth 10531.117
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyCostYear 10531.117
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyDay 22950.000
setstate myElectricityCalculator 2017-04-23 00:01:23 Ferraris_Sensor_Pulses_EnergyDayLast 18000.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyMeter 41025.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyMonth 41025.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_EnergyYear 41025.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_FinanceReserve -10531.117
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_MonthMeterReading 12
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_PowerCurrent 13500000.000
setstate myElectricityCalculator 2017-04-23 11:00:17 Ferraris_Sensor_Pulses_PowerDayAver 6514541.997
setstate myElectricityCalculator 2017-04-23 10:00:35 Ferraris_Sensor_Pulses_PowerDayMax 24545454.545
setstate myElectricityCalculator 2017-04-23 05:59:57 Ferraris_Sensor_Pulses_PowerDayMin 619266
Nur passen die irgendwie nicht....
An welcher Schraube muss ich jetzt noch drehen, dass die Werte passen?
Danke für die Antworten.
PS: Das Modul ist aber echt klasse!
UPDATE! GELÖST: Hatte bei ElectricityKwhPerCounts die Anzahl der Umdrehungen pro kWh statt dessen Kehrwert eingegeben, also 75 statt 1/75.
ZitatIch habe jetzt den Ferraris-Sensor so mit dem ElectricityCounter "verkoppelt":
Das ist doch schon mal was.
Was steht den auf dem Zähler drauf. Wie viele Umdrehungen pro kWh werden da angegeben?
Das muss dann noch bei kWhPerCounts angegeben werden. 75 scheint mir da nicht zu passen.
Und natürlich der Offset muss an den tatsächlichen Zählerstand angepasst werden.
Hatte wie schon geschrieben beim Wert ElectricityKwhPerCounts die 75 Umdrehungen pro kWh angegeben und nicht den Kehrwert, also die kWh pro Impuls. Jetzt passt das schon mal.
Aber die Ersteinrichtung des Calculators ist schon ziemlich heftig!
Mal angenommen:
- Heute ist der 23.04.2017
- Der Sensorkopf ist heute montiert worden und liefert auch schön seine Impulse.
- Auf dem Zähler steht: 75 Umdrehungen pro kWh entpricht 0.01333... kWh pro Impuls
- Zählerstand auf dem Zähler bei der Montage: 8154.05 kWh
- Kosten pro kWh: 25 Cent
- Karte vom Energieversorger, der den Zählerstand gerne immer am 31.12. hätte
Das sind die Daten, die zur Verfügung stehen.
Wo muss ich jetzt welche Werte muss ich denn jetzt wo eintragen bzw. Attribute setzen auf Basis der o.g. Werte?
Was weiss ich denn wie die Werte CounterDay1st,, CounterMonth1st, CounterYear1st und CounterMeter1st sind?
Was muss ich denn jetzt machen, dass zumindest die Werte ab heute stimmen???
Lot of question from a stupid nerd.....
Ach ja: CommandRef habe ich gelesen aber nicht ganz kapiert.
Du must in den Offset den aktuellen Zählerstand eintragen, nicht den vom 31.12.
Dann brauchst Du noch:
MonthOfAnnualReading: Der Monat an dem Deine Abrechnung erstellt ist.
Und
MonthlyPayment: was Du jeden Monat bezahlst
Hi Major
Zitat von: majorshark am 23 April 2017, 21:10:44
Du must in den Offset den aktuellen Zählerstand eintragen, nicht den vom 31.12.
Nicht ganz!
Du musst den Offset (dt: Abweichung), also die Differenz zwischen dem mechanischen Zähler und den gegenwärtig angezeigten Wert im Modul eintragen.
Gruss
Sailor
Ist denn der Offset bei der Ersteinrichtung nicht gleich Null??
Denn den abgelesenen Zählerstand trage ich ja als Anfangswert ein und muss zu Beginn ja identisch mit dem vom Modul errechneten sein.
Wo ist da der Denkfehler?
Hallo frank
Zitat von: frankreed am 24 April 2017, 09:52:16
Ist denn der Offset bei der Ersteinrichtung nicht gleich Null??
Denn den abgelesenen Zählerstand trage ich ja als Anfangswert ein und muss zu Beginn ja identisch mit dem vom Modul errechneten sein.
Wo ist da der Denkfehler?
Theoretisch ja, aber ich habe in der Praxis noch keinen elektronischen Zähler-Chip gesehen, der bei Auslieferung auch wirklich 0000000000x2 in seinem Memory stehen hatte.
Irgendwie kommen da immer irgendwelche Bit-Dreher von außen rein.
Um den Offset kümmere dich am besten erst im zweiten Schritt.
Im ersten Schritt lässt du den ElectricityCounterOffset = 0 sorgst erst einmal für sich kontinuierlich ändernde und aufaddierende Werte im <DestinationDevice>_<SourceCounterReading>_CounterCurrent.
Erst wenn das der Fall ist, berechnest du ElectricityCounterOffset = mechanischer Zähler - <DestinationDevice>_<SourceCounterReading>_CounterCurrent
Dann sollte beim nächsten Update der Wert im <DestinationDevice>_<SourceCounterReading>_CounterCurrent und der mechanische Wert identisch sein.
Danach löscht du aus dem Log-File die alten Werte und schon dürftest du einen vernünftigen Graph bekommen.
Gruß
Sailor
@Sailor:
Ich nutze den ElectricityCalculator erfolgreich mit dem HM-ES-TX-WM, kein Problem, da da kontinuierlich Werte kommen. Nun habe ich zusätzlich noch ein ElectricityCalculator device eingerichtet, um separat eine PCA301 Dose zu überwachen. Diese sendet allerdings nur sehr sporadisch Werte, manchmal über Tage nicht (was auch richtig so ist, da kein Strom verbraucht wird). Dies führt allerdings dazu, dass die ".*Last" Readings nicht aktualisiert werden. Ich habe ins Coding geschaut und so wie ich das sehe, werden die Readings nur bei Event aktualisiert. Könnte man noch einen InternalTimer mit einbauen, der kurz nach Mitternacht die .*Last-Readings füllt (und die aktuellen zurück setzt?
PowerCurrent/Average sind in diesem Zusammenhang auch etwas kritisch (da fällt mir aber keine einfache Lösung ein - Vielleicht currentPower nach einstellbarer Zeit ohne Event auf 0 setzen und avg darauf basierend berechnen?
Danke,
Grüße,
Oli
Hallo frankreed und auch alle die hier lesen
ich versuche zurzeit das gleiche umzusetzten wie du. Ich habe einen Stromzähler mit S0-Schnittstelle der mir über ESPEasy meine Impulse an den Raspberry übermittelt. Ich habe die gleichen Readings wie du:
Count 0 2017-04-26 18:47:13
Time 1725147 2017-04-26 18:47:13
Total 164 2017-04-26 18:47:13
presence present 2017-04-26 18:43:44
state Cou: 0 Tim: 1725147 Tot: 164 2017-04-26 18:47:13
ein list sieht so aus:
Internals:
DEF 192.168.2.133 80 ESPBridge BME280_Watt
ESPBridge_MSGCNT 43
ESPBridge_TIME 2017-04-26 18:51:14
ESP_BUILD 147
ESP_SLEEP 0
ESP_UNIT 11
HOST 192.168.2.133
IDENT BME280_Watt
INTERVAL 300
IODev ESPBridge
LASTInputDev ESPBridge
MSGCNT 43
NAME Elekt_S0_Sensor
NOTIFYDEV global
NR 57
NTFY_ORDER 50-Elekt_S0_Sensor
PORT 80
STATE Cou: 0 Tim: 1725147 Tot: 164
SUBTYPE device
TYPE ESPEasy
VERSION 1.03
Helper:
Dblog:
Total:
Dblog:
TIME 1493225474.13364
VALUE 164
Readings:
2017-04-26 18:51:14 Count 0
2017-04-26 18:51:14 Time 1725147
2017-04-26 18:51:14 Total 164
2017-04-26 18:48:47 presence present
2017-04-26 18:51:14 state Cou: 0 Tim: 1725147 Tot: 164
Helper:
fpc 1493222907
Intat:
1:
FN ESPEasy_statusRequest
INTERVAL 301
TRIGGERTIME 26.04.2017 18:53:48
Received:
Count 1493225474
Time 1493225474
Total 1493225474
Attributes:
IODev ESPBridge
Interval 300
group ESPEasy Device
presenceCheck 1
readingSwitchText 1
room 9.97_ESPEasy
setState 3
ich habe versucht das was du im Post #221 zu verstehen , aber als Anfänger verstehe ich nicht was du dort gemacht hast.
Besteht die Möglichkeit mir das anders zu erklären was ich machen muss?
Ich würde gerne das Modul ElectricityCounter verwenden.
Danke im vorraus
Peter
Hallo Oli
Zitat von: KernSani am 24 April 2017, 20:00:08
Ich nutze den ElectricityCalculator erfolgreich mit dem HM-ES-TX-WM, kein Problem, da da kontinuierlich Werte kommen. Nun habe ich zusätzlich noch ein ElectricityCalculator device eingerichtet, um separat eine PCA301 Dose zu überwachen. Diese sendet allerdings nur sehr sporadisch Werte, manchmal über Tage nicht (was auch richtig so ist, da kein Strom verbraucht wird). Dies führt allerdings dazu, dass die ".*Last" Readings nicht aktualisiert werden. Ich habe ins Coding geschaut und so wie ich das sehe, werden die Readings nur bei Event aktualisiert. Könnte man noch einen InternalTimer mit einbauen, der kurz nach Mitternacht die .*Last-Readings füllt (und die aktuellen zurück setzt?
PowerCurrent/Average sind in diesem Zusammenhang auch etwas kritisch (da fällt mir aber keine einfache Lösung ein - Vielleicht currentPower nach einstellbarer Zeit ohne Event auf 0 setzen und avg darauf basierend berechnen?
Hallo Oli
Im ersten Schritt brauchst du zunächst eine RegEx auf den kontinuierlich wachsenden Zähler.
Wenn das funktioniert dann bist du ein gutes Stück weiter.
Um den Plotabriss um die Mitternacht zu beenden, gibt es hier Abhilfe: https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden
Deine Probleme mit den Werten ist ein mathematisches Problem, dass ich nicht lösen kann:
Das Modul bildet die Mittelwerte aber der Funktionsverlauf der Leistungskurve im Graphen, kann nur dann hinreichend aussagekräftig sein, wenn das Abtastintervall << Betrachtungsintervall ist.
Wenn das Abtastintervall also auf 3 min = 0,05h versus 24h Betrachtungszeitraum steht, dann ist das ein Verhältnis von 1:480 -> Sehr gut
Wenn das Abtastintervall aber wie bei dir auf mehrere Tage liegt, können die angezeigten Werte zwangsläufig nur für die Füße sein.
Versucht mal herauszufinden, ob die Dose nicht zwangsweise öfter senden kann. Ggf. event-on-Change-Reading beim Zählermodul HM-ES-TX-WM deaktivieren.
Das Füllen der Log-Files kann man dann aber immer noch per Attribut unterbinden.
Beispiel DbLog
attr DEVICE DbLogExclude READING1,READING2
Gruß
Sailor
Hi Sailor,
danke für die ausführliche Antwort. RegEx usw. funktioneiren, der HM-ES-TX-WM ist auch nicht das Problem, sondern PCA301-Dosen, die z.B. an der Waschmaschine hängen. "addLog" habe ich bereits im Einsatz, hilft allerdings auch nicht - ich vermute dass der ElectrictiyCalculator das Event ignoriert, weil der übermittelte Wert der selbe ist Ich habe verbose mal auf 5 gesetzt und wollte mir das heute Abend nochmal genauer ansehen.
Grüße,
Oli
Hi Sailor,
ich bin jetzt endlich mal dazu gekommen, mir das Problem genauer anzusehen. Folgendes passiert: Der Trockner läuft nicht jeden Tag, schickt also auch kein Event (tut sie eigentlich schon, aber electricityCalculator scheint das zu ignorieren, da kein neuer Wert gesendet wird). Folgendes passiert, wenn mein addlog los läuft:
2017.04.30 00:02:14 5: KG_Trockner_ElectricityCalc : ElectricityCalculator - Previous Reading Value : 2017-04-29 00:02:01
2017.04.30 00:02:14 5: KG_Trockner_ElectricityCalc : ElectricityCalculator - Current Reading Value : 2017-04-30 00:01:47
2017.04.30 00:02:14 5: KG_Trockner_ElectricityCalc : ElectricityCalculator - Previous Reading Value : 11.700
2017.04.30 00:02:14 5: KG_Trockner_ElectricityCalc : ElectricityCalculator - Current Reading Value : 11.7
Aus welchem Grund auch immer, ist das addlog heute ein bisschen früher dran, als gestern... Die folgende Bedingung ist nicht erfüllt:
### Check whether the current value is the first one after change of day = First one after midnight
if ($ElectricityCountReadingTimestampCurrentHour < $ElectricityCountReadingTimestampPreviousHour)
und damit wird .*_EnergyDayLast nicht aktualisiert. Da _prevRead jedoch aktualisiert wird, führen weitere Events (wenn denn welche kommen würden) auch nicht dazu, dass die ganzen .*Last events aktualisiert werden.
Eigentlich würde es ausreichen (zumindest in meinem Fall), wenn im if oben auch noch das Datum überprüft werden würde, nicht nur die Uhrzeit...
Danke,
Oli
Hallo Sailor,
danke für das Modul.
Ich habe ein Fehler im Umgang mit dem "SiPrefixPower" Attribute entdeckt: die momentane Leistung [W] wird beim Umstellen des Attributes von W-->kW-->MW-->GW falsch skaliert: anstatt durch 1000 zu dividieren, wird der Wert in W mit 1000 usw. multipliziert.
### Check whether "SiPrefixPower" attribute has been provided
if ($a[2] eq "SiPrefixPower")
{
if ($a[3] eq "W" ) {$hash->{system}{SiPrefixPowerFactor} = 1 ;}
elsif ($a[3] eq "kW") {$hash->{system}{SiPrefixPowerFactor} = 1000 ;}
elsif ($a[3] eq "MW") {$hash->{system}{SiPrefixPowerFactor} = 1000000 ;}
elsif ($a[3] eq "GW") {$hash->{system}{SiPrefixPowerFactor} = 1000000000 ;}
else {$hash->{system}{SiPrefixPowerFactor} = 1 ;}
}
Gruß Blondie
Hallo,
habe seit ein paar Tagen testweise dieses Modul laufen. Soweit scheint auch alles gut zu funktionieren bis auf die Minuszeichen vor verschiedenen Werten.
Habe ich vielleicht irgendwas übersehen oder ein Attribut nicht korrekt gesetzt?
Als Quelle für die Verbrauchsdaten dient ein HM-ES-PMSw1-DR.
defmod myElectricityCalculator ElectricityCalculator HM_44AFF1_Pwr:energy.*
attr myElectricityCalculator BasicPricePerAnnum 0
attr myElectricityCalculator Currency €;
attr myElectricityCalculator ElectricityCounterOffset 0
attr myElectricityCalculator ElectricityKwhPerCounts 0.001
attr myElectricityCalculator ElectricityPricePerKWh 0.2567
attr myElectricityCalculator MonthOfAnnualReading 5
attr myElectricityCalculator MonthlyPayment 0
attr myElectricityCalculator ReadingDestination CalculatorDevice
attr myElectricityCalculator SiPrefixPower W
setstate myElectricityCalculator active
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energyCalc_LastDV 0.002
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energyCalc_LastDt 129
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energyCalc_PowerDayCount 294
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energyCalc_PowerDaySum 15527.706
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energyCalc_PrevRead 4.402
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energy_LastDV 0.002
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energy_LastDt 129
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energy_PowerDayCount 294
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energy_PowerDaySum 15514.863
setstate myElectricityCalculator 2017-07-05 14:57:10 .HM_44AFF1_Pwr_energy_PrevRead 4.402
setstate myElectricityCalculator 2017-07-03 00:55:33 .HM_44AFF1_Pwr_power_LastDV 0.000
setstate myElectricityCalculator 2017-07-03 00:52:57 .HM_44AFF1_Pwr_power_LastDt 34
setstate myElectricityCalculator 2017-07-03 00:52:57 .HM_44AFF1_Pwr_power_PowerDayCount 2
setstate myElectricityCalculator 2017-07-03 00:52:57 .HM_44AFF1_Pwr_power_PowerDaySum 598.166
setstate myElectricityCalculator 2017-07-03 00:53:30 .HM_44AFF1_Pwr_power_PrevRead 0.171
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_CounterCurrent 4.402
setstate myElectricityCalculator 2017-07-05 00:00:29 HM_44AFF1_Pwr_energyCalc_CounterDay1st 3.683
setstate myElectricityCalculator 2017-07-05 00:00:29 HM_44AFF1_Pwr_energyCalc_CounterDayLast 3.677
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energyCalc_CounterMeter1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:30 HM_44AFF1_Pwr_energyCalc_CounterMeterLast 0.469
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energyCalc_CounterMonth1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energyCalc_CounterMonthLast 0.469
setstate myElectricityCalculator 2017-07-03 00:55:30 HM_44AFF1_Pwr_energyCalc_CounterYear1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:30 HM_44AFF1_Pwr_energyCalc_CounterYearLast 0.469
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyCostDay 0.185
setstate myElectricityCalculator 2017-07-05 00:00:29 HM_44AFF1_Pwr_energyCalc_EnergyCostDayLast 0.442
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyCostMeter 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyCostMonth 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyCostYear 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyDay 0.720
setstate myElectricityCalculator 2017-07-05 00:00:29 HM_44AFF1_Pwr_energyCalc_EnergyDayLast 1.722
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyMeter 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyMonth 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_EnergyYear 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_FinanceReserve -1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_MonthMeterReading 3
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_PowerCurrent 55.814
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energyCalc_PowerDayAver 52.815
setstate myElectricityCalculator 2017-07-05 12:31:31 HM_44AFF1_Pwr_energyCalc_PowerDayMax 205.714
setstate myElectricityCalculator 2017-07-05 03:04:12 HM_44AFF1_Pwr_energyCalc_PowerDayMin 0
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_CounterCurrent 4.402
setstate myElectricityCalculator 2017-07-05 00:00:28 HM_44AFF1_Pwr_energy_CounterDay1st 3.683
setstate myElectricityCalculator 2017-07-05 00:00:29 HM_44AFF1_Pwr_energy_CounterDayLast 3.677
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterMeter1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterMeterLast 0.469
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterMonth1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterMonthLast 0.469
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterYear1st 0.4699
setstate myElectricityCalculator 2017-07-03 00:55:29 HM_44AFF1_Pwr_energy_CounterYearLast 0.469
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyCostDay 0.185
setstate myElectricityCalculator 2017-07-05 00:00:28 HM_44AFF1_Pwr_energy_EnergyCostDayLast 0.442
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyCostMeter 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyCostMonth 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyCostYear 1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyDay 0.720
setstate myElectricityCalculator 2017-07-05 00:00:28 HM_44AFF1_Pwr_energy_EnergyDayLast 1.722
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyMeter 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyMonth 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_EnergyYear 3.933
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_FinanceReserve -1.009
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_MonthMeterReading 3
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_PowerCurrent 55.814
setstate myElectricityCalculator 2017-07-05 14:57:10 HM_44AFF1_Pwr_energy_PowerDayAver 52.772
setstate myElectricityCalculator 2017-07-05 12:31:31 HM_44AFF1_Pwr_energy_PowerDayMax 205.714
setstate myElectricityCalculator 2017-07-05 03:04:11 HM_44AFF1_Pwr_energy_PowerDayMin 0
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_CounterCurrent 0.171
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterDay1st 0.19392
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterDayLast 0.188
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterMeter1st 0.19392
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterMeterLast 0.188
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterMonth1st 0.19392
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_CounterMonthLast 0.188
setstate myElectricityCalculator 2017-07-03 00:52:04 HM_44AFF1_Pwr_power_CounterYear1st 0.19392
setstate myElectricityCalculator 2017-07-03 00:52:04 HM_44AFF1_Pwr_power_CounterYearLast 0.188
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyCostDay -0.006
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyCostMeter -0.006
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyCostMonth -0.006
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyCostYear -0.006
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyDay -0.023
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyMeter -0.023
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyMonth -0.023
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_EnergyYear -0.023
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_FinanceReserve 0.006
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_MonthMeterReading 3
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_PowerCurrent 317.647
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_PowerDayAver 299.083
setstate myElectricityCalculator 2017-07-03 00:52:57 HM_44AFF1_Pwr_power_PowerDayMax 317.647
setstate myElectricityCalculator 2017-07-03 00:52:03 HM_44AFF1_Pwr_power_PowerDayMin 0
Hat Jemand einen Tipp
Danke im voraus,
Gruß
Ralf
Hallo Ralf
Zitat von: Schraubenzieher am 05 Juli 2017, 15:21:53
habe seit ein paar Tagen testweise dieses Modul laufen. Soweit scheint auch alles gut zu funktionieren bis auf die Minuszeichen vor verschiedenen Werten.
Habe ich vielleicht irgendwas übersehen oder ein Attribut nicht korrekt gesetzt?
Als Quelle für die Verbrauchsdaten dient ein HM-ES-PMSw1-DR.
Dein Zaehlermodul liefert dir keine Zaehlerstaende sondern Verbrauchswerte seit der letzten Messung.
Damit das ElectricityCalculator Modul funktionieren kann, braucht es fortlaufend immer groesser werdende Zaehlerstaende.
Gruss
Sailor
Hallo Sailor,
danke für deine Antwort aber ich verstehe sie nicht wirklich.
Mit dem Reading energy des HM-ES-PMSw1-DR bekomme ich doch einen fortlaufenden Zählerstand in Wh.
Ein Ausschnitt aus dem Wiki des HM-ES-PMSw1-Pl (identischer Funktionsumfang) :
ZitatChannel 02 (_Pwr)
Der Messkanal des PMSw1, über den die momentane Netzspannung, die Frequenz (in Hz), die aktuellen Verbrauchswerte (Last, Watt) sowie die seit Inbetriebnahme umgewandelte Leistung ("Verbrauch", Wh) usw. an die Zentrale (hier FHEM) übermittelt werden.
Darum dachte ich das das ElectricityCalculator-Modul das richtige für mein Vorhaben sei die Energiekosten zu erfassen.
Oder bin ich jetzt total auf dem Holzweg, dann bitte ich um Nachsicht.
Gruß
Ralf
Hallo Sailor,
nach einem löschen und neu anlegen meines ElectricityCalculator-Device bekomme ich jetzt plausible Werte ohne negativen Vorzeichen angezeigt.
Eventuell habe ich durch das Probieren mit verschiedenen Regex-Einträgen dein Modul etwas durcheinander gebracht.
Wäre es in solch einem Fall nicht günstig wenn man die Liste der Readings zurücksetzen könnte ohne das Device neu anlegen zu müssen?
Gruß
Ralf
Nachtrag:
Leider zu früh gefreut. Nach ändern des Attributs ElectricityKwhPerCounts von 1 in 0.001 (da ich ja Wh habe) bekomme ich nun wieder negative Werte in den Cost-Readings.
Hallo!
Ich habe mir jetzt die Farbgestaltung der Anzeige in den Readinggroups nun mit dem Modul Color.pm (https://wiki.fhem.de/wiki/Color) gemacht.
Das geht wesentlich einfacher und ist auch übersichtlicher. Die Syntax dazu ist ganz einfach und auf das wesentliche beschränkt:
Color::pahColor($starttemp,$midtemp,$endtemp,$temp,$colors,$opacity)
Definition
<%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(LS110|LS110_2):electricityConsumed,electricityPower,statElectricityConsumedToday,electricityConsumed_EnergyDay,electricityConsumed_EnergyDayLast,electricityConsumed_EnergyCostDayLast,electricityConsumed_EnergyCostMonth,electricityConsumed_EnergyCostMeter,electricityConsumed_FinanceReserve
ValueFormat
{'electricityConsumed' =>"%09d",
'electricityPower' =>"%.0f W",
'statElectricityConsumedToday' =>"%.0f Wh",
'electricityConsumed_EnergyDayLast' => "%.2f Kw/h",
'electricityConsumed_EnergyCostDayLast'=> "%.2f €",
'electricityConsumed_EnergyCostMonth'=> "%.2f €",
'electricityConsumed_EnergyCostMeter'=> "%.2f €",
'electricityConsumed_FinanceReserve' => "%.2f €",
'electricityConsumed_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.17)}' }
valueStyle
{
'electricityPower' => '{"style=\"color:#".substr(Color::pahColor(0,1000,3000,$VALUE,0),0,6)."\""}' ,
'statElectricityConsumedToday' => '{"style=\"color:#".substr(Color::pahColor(0,6000,15000,$VALUE,1),0,6)."\""}',
'electricityConsumed_EnergyDayLast' => '{"style=\"color:#".substr(Color::pahColor(0,15,20,$VALUE,3),0,6)."\""}',
'electricityConsumed_EnergyDay' => '{"style=\"color:#".substr(Color::pahColor(0,15,20,$VALUE,0),0,6)."\""}',
'electricityConsumed_EnergyCostDay' => '{"style=\"color:#".substr(Color::pahColor(0,2,5,$VALUE,0),0,6)."\""}',
'electricityConsumed_EnergyCostDayLast' => '{"style=\"color:#".substr(Color::pahColor(0,2,5,$VALUE,0),0,6)."\""}',
'electricityConsumed_EnergyCostMonth' => '{"style=\"color:#".substr(Color::pahColor(0,15,30,$VALUE,0),0,6)."\""}',
'electricityConsumed_EnergyCostMeter' => '{"style=\"color:#".substr(Color::pahColor(0,90,150,$VALUE,0),0,6)."\""}',
'electricityConsumed_FinanceReserve' => '{"style=\"color:#".substr(Color::pahColor(0,200,400,$VALUE,0),0,6)."\""}'
}
Die Codezeilen einfach in Fhem bei ValueFormat bzw. ValueStyle direkt im Gui eingeben, nicht in die fhem.cfg kopieren, hier fehlen dann die Zeilenumbrüche.
Vielleicht kann es wer brauchen, die Schwellwerte ($starttemp,$midtemp,$endtemp) kann sich ja jeder selbst auf seine persönlichen Bedürfnisse einstellen.
LG
Reinhart
Hallo Reinhart,
leider finde ich deine readings (:electricityConsumed,electricityPower,.....) nicht in meiner "myElectricityCalculator1" .
Dadurch funktioniert scheinbar auch nicht meine Anzeige.
Im Anhang findest du ein Foto meiner Readings.
Wie bekomme ich die von dir beschriebene readings in "myElectricityCalculator1"?
Vorab Danke für die Hilfe
Grüße
André
Hallo Mellowback!
Ja, das sind Readings aus meinem Beispiel und die stammen von einem Youless LS110 Device. Bei dir sieht das dann anders aus und du musst es mit deinen Readings ersetzen.
Statt electricityPower hast du dann Wohnung_IEC_01_energy_PowerCurrent.
Außerdem würde ich dir empfehlen im Electricity Modul das Attribut ReadingDestination = CounterDevice zu setzen, dann werden die Readings alle im entprechenden Counterdevice geschrieben und es läßt sich dann später für alle Devices besser in einer Readingsgroups darstellen. Ich finde das ist eine saubere Trennung, alle Grundeinstellungen werden im Modul Electricity durchgeführt und die Ausgaben landen dort wo sie hingehören.
LG
Reinhart
Hallo Reinhart,
hab ein teil angepasst, jedoch werden keiine werte angezeigt. :(
####################################################
## Stromzaehler Youless ##
####################################################
define EnergiezaehlerS readingsGroup <%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(Wohnung_IEC_01):Wohnung_IEC_01_energy_CounterCurrent,Wohnung_IEC_01_energy_PowerCurrent,Wohnung_IEC_01_energy_EnergyDay,electricityConsumed_EnergyDay,Wohnung_IEC_01_energy_EnergyDayLast,Wohnung_IEC_01_energy_EnergyDayLast,Wohnung_IEC_01_energy_EnergyCostMonth,Wohnung_IEC_01_energy_EnergyCostMeter,electricityConsumed_FinanceReserve
attr EnergiezaehlerS mapping %ALIAS
attr EnergiezaehlerS nameStyle style="color:yellow"
attr EnergiezaehlerS room Energie
attr EnergiezaehlerS valueFormat {'Wohnung_IEC_01_energy_CounterCurrent' =>"%09d", 'Wohnung_IEC_01_energy_PowerCurrent' =>"%.0f W", 'Wohnung_IEC_01_energy_EnergyDay' =>"%.0f Wh",'Wohnung_IEC_01_energy_EnergyDayLast' => "%.2f Kw/h",'Wohnung_IEC_01_energy_EnergyDayLast'=> "%.2f €", 'Wohnung_IEC_01_energy_EnergyCostMonth'=> "%.2f €",'Wohnung_IEC_01_energy_EnergyCostMeter'=> "%.2f €", 'electricityConsumed_FinanceReserve' => "%.2f €",'Wohnung_IEC_01_energy_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.2769)}' }
Hallo Mellowback!
du hast noch einige Fehler in der Definition!
- du hast die ReadingDestination im Electricity Modul nicht auf Counterdevice gesetzt
- du editierst die FHEM.cfg direkt
- du hast ein falsches Reading in der Definition
Ich stelle dir jetzt nochmal speziell deine Anpassungen herein.
Schau dir das erste Bild an, so solltest du in FHEM die Definitionen und Attribute editieren.
a) das gewünschte Attribut auswählen (1)
b) dann das Feld mit dem zu editierenden Inhalt anklicken (2)
c) es öffnet sich ein Eingabefeld, die gwünschten Änderungen eintragen und mit "OK" abspeichern
d) mit 3 das Attribut setzen und mit "save Config" links oben speichern und scharfschalten.
e) das wiederholst du mit der Def und mit valueFormat und valueStyle
deine Def:
<%measure_power>,<Zaehlerstand>,<aktueller Wert>,<Tagesverbrauch=>>,<Heute>,<Tagesverbrauch=>>,<Gestern>,<Monat>,<Jahr>,<€-Reserve>,<hr> .*(Wohnung_IEC_01):energy_CounterCurrent,energy_PowerCurrent,energy_EnergyDay,energy_EnergyDayLast,energy_EnergyDayLast,energy_EnergyCostMonth,energy_EnergyCostMeter,energy__FinanceReserve
dein valueFormat
{'energy_CounterCurrent' =>"%09d",
'energy_PowerCurrent' =>"%.0f W",
'energy_EnergyDay' =>"%.0f Wh",
'energy_EnergyDayLast' => "%.2f Kw/h",
'energy_EnergyDayLast'=> "%.2f €",
'energy_EnergyCostMonth'=> "%.2f €",
'energy_EnergyCostMeter'=> "%.2f €",
'energy_FinanceReserve' => "%.2f €",
'energy_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.2769)}' }
dein valueStyle
{
'energy_CounterCurrent' => '{"style=\"color:#".substr(Color::pahColor(0,1000,3000,$VALUE,0),0,6)."\""}',
'energy_PowerCurrent' => '{"style=\"color:#".substr(Color::pahColor(0,6000,15000,$VALUE,1),0,6)."\""}',
'energy_EnergyDayLast' => '{"style=\"color:#".substr(Color::pahColor(0,15,20,$VALUE,3),0,6)."\""}',
'energy_EnergyDay' => '{"style=\"color:#".substr(Color::pahColor(0,15,20,$VALUE,0),0,6)."\""}',
'energy_EnergyCostDay' => '{"style=\"color:#".substr(Color::pahColor(0,2,5,$VALUE,0),0,6)."\""}',
'energy_EnergyCostDayLast' => '{"style=\"color:#".substr(Color::pahColor(0,2,5,$VALUE,0),0,6)."\""}',
'energy_EnergyCostMonth' => '{"style=\"color:#".substr(Color::pahColor(0,15,30,$VALUE,0),0,6)."\""}',
'energy_EnergyCostMeter' => '{"style=\"color:#".substr(Color::pahColor(0,90,150,$VALUE,0),0,6)."\""}',
'energy_FinanceReserve' => '{"style=\"color:#".substr(Color::pahColor(0,200,400,$VALUE,0),0,6)."\""}'
}
Das ist doch nun viel übersichtlicher und du kannst schnell was ändern!
Wünche dir ein gutes Gelingen!
LG
Reinhart
Hallo Reinhart,
ich habe alles so umgesetzt wie du es geschrieben hast, leider werden immer noch keine Werte angezeigt. :(
-ReadingDestination angepasst
-im Fhem die Definitionen eingefügt
Siehe Bilder.
ok, kann dann nicht viel sein, mach bitte mal ein List vom elctricity Modul und eines vom der Wohnung_IEC_01.
list Wohnung_IEC_01
einfach in der FHEM Kommandozeile oben eingeben.
LG
Hier das Ergebnis:
Modul: Wohnung_IEC_01
Internals:
CHANGED
DEF 4D12A301
NAME Wohnung_IEC_01
NOTIFYDEV global
NR 379
NTFY_ORDER 50-Wohnung_IEC_01
STATE 0
TYPE CUL_HM
chanNo 01
device Wohnung
Readings:
2017-09-08 14:07:12 boot off
2017-09-08 14:07:12 eState E: 56139.9 P: 77
2017-09-08 14:07:12 energy 56139.9
2017-09-08 14:07:12 energyCalc 56139.9
2017-09-08 14:07:12 power 77
Helper:
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Attributes:
event-on-update-reading electricityConsumed,electricityPower,statElectricityConsumed
group Energie
icon measure_power_meter
model HM-ES-TX-WM
peerIDs
room Energie,Stromverbrauch
stateFormat {sprintf("%20s", ReadingsVal($name,"statElectricityConsumedLast",0))}
Modul: elctricity Modul
Internals:
DEF Wohnung_IEC_01:energy.*
NAME myElectricityCalculator1
NR 396
NTFY_ORDER 10-myElectricityCalculator1
REGEXP Wohnung_IEC_01:energy.*
STATE active
TYPE ElectricityCalculator
Readings:
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDayLast 28.120
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeter1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonthLast 20.420
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYear1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerDayAver 171.505
2017-09-03 09:04:30 Wohnung_IEC_01_energyCalc_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_PowerDayMin 0.000
2017-09-03 09:31:48 Wohnung_IEC_01_energy_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDayLast 28.120
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeter1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonthLast 20.420
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYear1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerDayAver 171.432
2017-09-03 09:04:30 Wohnung_IEC_01_energy_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energy_PowerDayMin 0.000
Helper:
Gets:
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDayLast 28.120
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeter1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonthLast 20.420
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYear1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerDayAver 171.505
2017-09-03 09:04:30 Wohnung_IEC_01_energyCalc_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_PowerDayMin 0.000
2017-09-03 09:31:48 Wohnung_IEC_01_energy_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDayLast 28.120
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeter1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonthLast 20.420
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYear1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerDayAver 171.432
2017-09-03 09:04:30 Wohnung_IEC_01_energy_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energy_PowerDayMin 0.000
Sets:
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_CounterDayLast 28.120
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeter1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_CounterMonthLast 20.420
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYear1st 13479.9
2017-08-29 22:32:55 Wohnung_IEC_01_energyCalc_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energyCalc_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energyCalc_PowerDayAver 171.505
2017-09-03 09:04:30 Wohnung_IEC_01_energyCalc_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energyCalc_PowerDayMin 0.000
2017-09-03 09:31:48 Wohnung_IEC_01_energy_CounterCurrent 29.727
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDay1st 28.127
2017-09-03 00:00:47 Wohnung_IEC_01_energy_CounterDayLast 28.120
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeter1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterMeterLast 13479.900
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonth1st 20.420
2017-09-01 00:00:28 Wohnung_IEC_01_energy_CounterMonthLast 20.420
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYear1st 13479.9
2017-08-29 22:32:54 Wohnung_IEC_01_energy_CounterYearLast 13479.900
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostDay 0.443
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyCostDayLast 1.032
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMeter -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostMonth 2.577
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyCostMonthLast -3726.930
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyCostYear -3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyDay 1.600
2017-09-03 00:00:47 Wohnung_IEC_01_energy_EnergyDayLast 3.727
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMeter -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyMonth 9.307
2017-09-01 00:00:28 Wohnung_IEC_01_energy_EnergyMonthLast -13459.480
2017-09-03 09:31:48 Wohnung_IEC_01_energy_EnergyYear -13450.173
2017-09-03 09:31:48 Wohnung_IEC_01_energy_FinanceReserve 3724.353
2017-09-03 09:31:48 Wohnung_IEC_01_energy_MonthMeterReading 5
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerCurrent 318.987
2017-09-03 09:31:48 Wohnung_IEC_01_energy_PowerDayAver 171.432
2017-09-03 09:04:30 Wohnung_IEC_01_energy_PowerDayMax 2476.800
2017-09-03 00:00:47 Wohnung_IEC_01_energy_PowerDayMin 0.000
System:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2769
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CounterDevice
SiPrefixPower W
event-on-update-reading electricityConsumed,electricityPower,statElectricityConsumed
room Electric Energy Counter,Energie
stateFormat {sprintf("%20s", ReadingsVal($name,"statElectricityConsumedLast",0))}
in der Definition vom myElectricityCalculator1 fehlt ein Doppelpunkt ganz hinten vor dem .*
Wohnung_IEC_01:energy:.*
LG
habe ich gemacht, aber scheinbar hat das Modul Electricity seit 03.09. keine neue Daten erfasst.
Auch nicht mit :.*
Hallo Mellow
Zitat von: Mellowback am 08 September 2017, 20:34:17
habe ich gemacht, aber scheinbar hat das Modul Electricity seit 03.09. keine neue Daten erfasst.
Auch nicht mit :.*
Was passiert denn, wenn du das Attribut "event-on-update-reading" bei deinem device "Wohnung_IEC_01" loeschst?
Gruss
Sailor
wenn ich im Modul "Wohnung_IEC_01" das Attribut "event-on-update-reading" lösche passiert immer noch nichts.
Ich habe mal das "myElectricityCalculator1" gelöscht und neu angelegt.
Jetzt sind keine Readings mehr vorhanden :(
Hallo,
was passiert, wenn man das reading
<DestinationDevice>_<SourceCounterReading>_CounterCurrent :
Aktueller Zählerstand am mechanischen Zähler. Bei Unterschied muss das Offset-Attribut entspechend korrigiert werden.
direkt an den mechanischen Zähler anpasst?
LG
Marlen
Ich kann einen kleinen Erfolg vermelden.
Nachdem ich das "myElectricityCalculator1" angelegt habe gab es keine Readings im Modul.
Mir ist das aufgefallen, dass die Electricity Readings jetzt auf einmal im "Wohnung_IEC_01" Modul hinterlegt sind (siehe Bild).
Allerdings passen die Werte überhaupt nicht, bzw. wird ein Teil nicht richtig angezeigt (siehe Bild).
Was muss ich jetzt noch anpassen ?
Vorab Danke für Eure Unterstützung
was mir auffällt, wo kommt den energyCalc_ her?
Hast du 2 Electricity Definitionen, denn es sind alle Readings doppelt, einmal mit "energy_" und einmal mit "energyCalc_"?
Ja und das alle Ausgaben im Counterdevice landen war doch Zweck der Übung. Jetzt sind die Namen kürzer und passen zur Definition die ich dir oben gepostet habe. Wenn du mehr als einen Zähler hast, kannst du diese mit der Readingsgroup jetzt in einer Definition erfassen. Das habe ich dir ja einige Posts weiter oben beschrieben warum das so sein soll.
das war ja das Attribut Counterdevice!
ReadingDestination Counterdevice
LG
mir ist noch ein Fehler aufgefallen, ich habe dir 2x mal EnergyDayLast im Beispiel eingefügt. Bitte das noch korrigieren!
'energy_EnergyDayLast'=> "%.2f €",
ist falsch
'energy_EnergyCostDay'=> "%.2f €",
wäre richtig
Und es ist richtig, das dir noch Werte fehlen, alles was "DayLast" ist kommt erst morgen, denn morgen sind das dann die Werte von heute.
Wie das mit der Farbgestaltung genau funktioniert, kannst du hier (https://wiki.fhem.de/wiki/Color#Farbskala_mit_Color::pahColor) nachlesen!
LG
Hallo zusammen,
seltsam ist, das beim Tagesverbrauch "€" steht und nicht "Wh" bzw. "KW/h" .
Woran liegt das ?
mach mal ein List vom AllgemeinStrom_IEC_01 ob hier die Readings richtig erscheinen. Die müssen alle gleich lauten wie die von der Wohnung.
und schau einmal, dir fehlt der EnergyDay Wert. Irgendwie resettest du den Counter, der beginnt ja von vorne.
Das ValueFormat bestimmt die Reihenfolge der farbigen Werte. Hier stimmt noch einiges nicht, kontrolliere die nach deinen Readings die du willst und trage die richtigen Readingsnamen ein.
LG
so ich hab jetzt nochmal den HM-ES-TX-WM resetet, und clear readings gesetzt.
Angezeigt wird jetzt wieder was ganz anderes.
Warum steht da jetzt überall "... €" ich will doch kw/h haben ?
Internals:
DEF 4D162201
NAME AllgemeinStrom_IEC_01
NOTIFYDEV global
NR 371
NTFY_ORDER 50-AllgemeinStrom_IEC_01
STATE 0
TYPE CUL_HM
chanNo 01
device AllgemeinStrom
Readings:
2017-09-10 15:41:21 boot off
2017-09-10 15:41:21 eState E: 258.3 P: 122
2017-09-10 15:41:21 energy 258.3
2017-09-10 15:41:21 energyCalc 258.3
2017-09-10 15:41:21 energyCalc_CounterCurrent 22929.558
2017-09-10 13:45:22 energyCalc_CounterDay1st 22929.3466
2017-09-10 13:45:22 energyCalc_CounterDayLast 22929.345
2017-09-10 13:45:22 energyCalc_CounterMeter1st 22929.3466
2017-09-10 13:45:22 energyCalc_CounterMeterLast 22929.345
2017-09-10 13:45:22 energyCalc_CounterMonth1st 22929.3466
2017-09-10 13:45:22 energyCalc_CounterMonthLast 22929.345
2017-09-10 13:45:22 energyCalc_CounterYear1st 22929.3466
2017-09-10 13:45:22 energyCalc_CounterYearLast 22929.345
2017-09-10 15:41:21 energyCalc_EnergyCostDay 0.059
2017-09-10 15:41:21 energyCalc_EnergyCostMeter 0.059
2017-09-10 15:41:21 energyCalc_EnergyCostMonth 0.059
2017-09-10 15:41:21 energyCalc_EnergyCostYear 0.059
2017-09-10 15:41:21 energyCalc_EnergyDay 0.212
2017-09-10 15:41:21 energyCalc_EnergyMeter 0.212
2017-09-10 15:41:21 energyCalc_EnergyMonth 0.212
2017-09-10 15:41:21 energyCalc_EnergyYear 0.212
2017-09-10 15:41:21 energyCalc_FinanceReserve -0.059
2017-09-10 15:41:21 energyCalc_MonthMeterReading 5
2017-09-10 15:41:21 energyCalc_PowerCurrent 147.541
2017-09-10 15:41:21 energyCalc_PowerDayAver 108.516
2017-09-10 15:07:11 energyCalc_PowerDayMax 349.254
2017-09-10 13:45:22 energyCalc_PowerDayMin 0
2017-09-10 15:41:21 energy_CounterCurrent 22929.558
2017-09-10 13:45:22 energy_CounterDay1st 22929.3466
2017-09-10 13:45:22 energy_CounterDayLast 22929.345
2017-09-10 13:45:22 energy_CounterMeter1st 22929.3466
2017-09-10 13:45:22 energy_CounterMeterLast 22929.345
2017-09-10 13:45:22 energy_CounterMonth1st 22929.3466
2017-09-10 13:45:22 energy_CounterMonthLast 22929.345
2017-09-10 13:45:22 energy_CounterYear1st 22929.3466
2017-09-10 13:45:22 energy_CounterYearLast 22929.345
2017-09-10 15:41:21 energy_EnergyCostDay 0.059
2017-09-10 15:41:21 energy_EnergyCostMeter 0.059
2017-09-10 15:41:21 energy_EnergyCostMonth 0.059
2017-09-10 15:41:21 energy_EnergyCostYear 0.059
2017-09-10 15:41:21 energy_EnergyDay 0.212
2017-09-10 15:41:21 energy_EnergyMeter 0.212
2017-09-10 15:41:21 energy_EnergyMonth 0.212
2017-09-10 15:41:21 energy_EnergyYear 0.212
2017-09-10 15:41:21 energy_FinanceReserve -0.059
2017-09-10 15:41:21 energy_MonthMeterReading 5
2017-09-10 15:41:21 energy_PowerCurrent 146.341
2017-09-10 15:41:21 energy_PowerDayAver 108.491
2017-09-10 15:07:11 energy_PowerDayMax 349.254
2017-09-10 13:45:22 energy_PowerDayMin 0
2017-09-10 15:41:21 power 122
Helper:
getCfgListNo
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Shadowreg:
Attributes:
group Energie
icon measure_power_meter
model HM-ES-TX-WM
peerIDs
room Energie,Stromverbrauch
so, ich habe jetzt noch ein paar Fehler ausgemerzt.
{'energy_CounterCurrent' =>"%09d",
'energy_PowerCurrent' =>"%.0f W",
'energy_EnergyDay' =>"%.0f Wh",
'energy_EnergyCostDay'=>"%.2f €",
'energy_EnergyDayLast' => "%.2f Kw/h",
'energy_EnergyCostDayLast'=> "%.2f €",
'energy_EnergyCostMonth'=> "%.2f €",
'energy_EnergyCostYear'=> "%.2f €",
'energy_FinanceReserve' => "%.2f €"}
EnergyDayLast kommt erst morgen, beim 00 Uhr wechsel, daher ist ab da alles um einen Eintrag nach links verschoben! Und EnergyCostDay braucht nicht mehr berechnet werden, dass kann in der Zwischenzeit schon das Modul, habe ich nun korrigiert.
Aber du solltest noch unbedingt nachschauen wo die doppelten Einträge "energyCalc" herkommen, das ist nicht sauber!
Öffne die FHEM.cfg und suche nach "energyCalc", das muss irgendwo im Eletricity Modul definiert sein!
2017-09-10 15:41:21 energy 258.3
2017-09-10 15:41:21 energyCalc 258.3
das ist doppelt!
LG
Reinhart
Hallo Reinhart,
fehlt da nicht noch was?
'energy_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.2769)}'
bin mal gespannt was er morgen ausspuckt :)
Hallo Reinhart
Zitat von: Reinhart am 10 September 2017, 17:20:53
Aber du solltest noch unbedingt nachschauen wo die doppelten Einträge "energyCalc" herkommen, das ist nicht sauber!
Öffne die FHEM.cfg und suche nach "energyCalc", das muss irgendwo im Eletricity Modul definiert sein!
2017-09-10 15:41:21 energy 258.3
2017-09-10 15:41:21 energyCalc 258.3
das ist doppelt!
Die beiden Werte sind deshalb identisch, weil sein Zähler noch jung ist und noch nicht übergelaufen ist.
Siehe https://forum.fhem.de/index.php/topic,57058.msg484818.html#msg484818
Gruß
Sailor
Hi,
hab mal ne frage zwischendurch:
Was ist denn der Unterschied zwischen:
Zitat◾<DestinationDevice>_<SourceCounterReading>_CounterMonth1st :
Der erste Zählerstand seit Mitternacht des ersten Tages des laufenden Monats.
Also: 01.09.2017 00:00:00
Zitat◾<DestinationDevice>_<SourceCounterReading>_CounterMonthLast :
Der letzte Zählerstand des vorherigen Monats.
Also: 31.08.2017 23:59:59
Oder?
LG
Marlen
Hallo Marlen
Zitat von: Marlen am 11 September 2017, 11:05:28
hab mal ne frage zwischendurch:
Was ist denn der Unterschied zwischen:
Also: 01.09.2017 00:00:00
Also: 31.08.2017 23:59:59
Das ist korrekt. Im Idealfall sind die Werte (bis auf ein paar zerquetsche Wh) identisch. Ich habe die Werte aber aufgrund von Abwärtskompatibilität zu früheren Versionen beibehalten.
Gruß
Sailor
O.k. dann passt das schon, wenn die beiden gleich sind.
Ich hab aber trotzdem kein reading EnergyMonthLast
.
Wann wir das erzeugt?
Lg
Marlen
Zitat von: Mellowback am 10 September 2017, 19:00:49
Hallo Reinhart,
fehlt da nicht noch was?
'energy_EnergyDay'=> '{sprintf("%.2f €",$VALUE*0.2769)}'
bin mal gespannt was er morgen ausspuckt :)
Nein, dass passt schon, habe ich bereits schon geschrieben:
ZitatEnergyCostDay braucht nicht mehr berechnet werden, dass kann in der Zwischenzeit schon das Modul, habe ich nun korrigiert.
LG
Nachdem ich die Werte aus dem Bereich DEF nochmal sortiert habe, werden jetzt die Daten richtig angezeigt (siehe Bild).
Vielen Dank für die zahlreiche Unterstützung.
Eine Frage habe ich noch zum Schluss was gibt der Wert "€-Reserve" eigentlich an ?
Danke
im Modul des Eletricity Kalkulators gibt es das Attribut MonthlyPayment. Hier wird die monatliche Zahlung eingegeben und Reserve gibt an wieviel Geld noch bis zum Jahresende über ist, zieht also den schon verbrauchten Betrag weg.
Die Farben musst du nach deinen Bedürfnissen noch einstellen.
EnergyDay' => '{"style=\"color:#".substr(Color::pahColor(0,15,20,$VALUE,0),0,6)."\""}',
0 = 0-14 Kw = grüner Bereich
15 = 15-19 Kw = gelber Bereich
20 =ab 20 KW = roter Bereich
Die Zwischenfarben macht pahColor von selbst.
LG
Was kostet ein KW/h?
Das ist eine sehr schwierige Rechnung, weil abhängig vom Wohnort, vom Netzentgelt, Energiepreis und Steuer. Zusätzlich gibt es noch Grundgebühren wie Zählermiete und Gratisstromtage oder sonst was. Wer den Anbieter wechselt erhält meist im ersten Jahr zusätzliche Rabatte, die meist im 2.Jahr wieder aufgezehrt werden und man dazulegt, daher sollte der Wert im Modul jährlich angepasst werden.
Ich mache das daher ganz einfach und nehme die Jahresabrechnung und dividiere sie durch den Gesamtverbrauch. Das Ergebnis ist dann ein Preisdurchschnitt über alles für das KW/h sofern sich das Verbrauchsschema zum Vorjahr nicht viel ändert und keine Preissteigerungen anfallen.
LG
Hallo Marlen
Zitat von: Marlen am 11 September 2017, 12:19:50
Ich hab aber trotzdem kein reading EnergyMonthLast
.
Wann wir das erzeugt?
Das ist das letzte Reading des vorherigen Monats.
Das heisst das Reading wird mit dem Monatswechsel erstellt.
Gruß
Sailor
Hallo Mellow
Zitat von: Mellowback am 11 September 2017, 17:29:47
Eine Frage habe ich noch zum Schluss was gibt der Wert "€-Reserve" eigentlich an ?
Das ist die Reserve, die du aufbaust wenn du jeden Monat eine Abschlagszahlung an den Energieversorger leistest.
Nehmen wir mal an du hast in dem laufenden Monat bis genau jetzt Strom für 40€ verbraucht und hast eine monatliche Zählermiete von 120€/12=10€ und leistest einen Abschlag von monatlich 90€, dann hast du in diesem Augenblick eine Reserve von 90€-10€-40€=50€.
Wird die Reserve rot und hat ein Minuszeichen davor, droht eine Nachzahlung und man sollte ganz schnell seine Abschlagszahlungen an den Energieversorger erhöhen.
Gruss
Sailor
Hallo Reinhart
Zitat von: Reinhart am 11 September 2017, 18:59:42
Ich mache das daher ganz einfach und nehme die Jahresabrechnung und dividiere sie durch den Gesamtverbrauch. Das Ergebnis ist dann ein Preisdurchschnitt über alles für das KW/h sofern sich das Verbrauchsschema zum Vorjahr nicht viel ändert und keine Preissteigerungen anfallen.
Ist kein schlechter Ansatz wegen der Rabatte zu mitteln.
Ich würde aber vorschlagen, bei Berechnung des Mittelwerts nicht die Grundgebühren mit einzuberechnen sondern diese richtig in die Attribute anzugeben.
Gruss
Sailor
Hallo Zusammen,
kann ich dieses Modul auch nutzen, wenn meine Daten aus einem Digitalen Stromzähler kommen, sprich ich habe ja keine Ticks, sondern mir stehen folgende Daten zur Verfügung:
power 26
total_consumption_Ch1 21374489.5
total_consumption_kWh 21374
Wenn ja, wie müsste das regex aussehen?
So?
define Stromverbrauch ElectricityCalculator myPowerMeter.*:total_consumption_kWh.*
Gruß
lewej
Hallo lewej
Zitat von: lewej am 19 September 2017, 14:12:36
power 26
total_consumption_Ch1 21374489.5
total_consumption_kWh 21374
Wenn ja, wie müsste das regex aussehen?
So?
define Stromverbrauch ElectricityCalculator myPowerMeter.*:total_consumption_kWh.*
Fast, nur mit Doppelpunkt und ohne ersteren ".*"
define Stromverbrauch ElectricityCalculator myPowerMeter:total_consumption_kWh:.*
Gruss
Sailor
Zitat von: Sailor am 19 September 2017, 14:15:00
Hallo lewej
Fast, nur mit Doppelpunkt und ohne ersteren ".*"
define Stromverbrauch ElectricityCalculator myPowerMeter:total_consumption_kWh:.*
Gruss
Sailor
Hi
das habe ich auch so gemacht, aber so richtig tut sich nicht. Ich habe einen Eintrag unter Everything gefunden, aber da steht nur
DeviceOverview
Stromverbrauch
active
Internals
CFGFN
DEF
Office.Zwischenstecker:energie:.*
NAME
Stromverbrauch
NR
217
NTFY_ORDER
10-Stromverbrauch
REGEXP
Office.Zwischenstecker:energie:.*
STATE
active
TYPE
ElectricityCalculator
attr Stromverbrauch
Statistik
Attributes
BasicPricePerAnnum
0
deleteattr
Currency
€
deleteattr
ElectricityCounterOffset
75.63
deleteattr
ElectricityKwhPerCounts
1
deleteattr
ElectricityPricePerKWh
0.2567
deleteattr
MonthOfAnnualReading
5
deleteattr
MonthlyPayment
0
deleteattr
ReadingDestination
CalculatorDevice
deleteattr
SiPrefixPower
W
deleteattr
group
Kosten
deleteattr
room
Statistik
deleteattr
drin.
Hi Screetch
Zitat von: screetch82 am 19 September 2017, 16:15:36
das habe ich auch so gemacht, aber so richtig tut sich nicht. Ich habe einen Eintrag unter Everything gefunden, aber da steht nur
Gib mir mal die Definition und Attribute von deinem "myPowerMeter".
Hats Du mehr als einen ElectricityCalculator device definiert?
Gruss
Sailor
Hi
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*
attr Stromverbrauch BasicPricePerAnnum 0
attr Stromverbrauch Currency €;
attr Stromverbrauch ElectricityCounterOffset 75.63
attr Stromverbrauch ElectricityKwhPerCounts 1
attr Stromverbrauch ElectricityPricePerKWh 0.2567
attr Stromverbrauch MonthOfAnnualReading 5
attr Stromverbrauch MonthlyPayment 0
attr Stromverbrauch ReadingDestination CounterDevice
attr Stromverbrauch SiPrefixPower W
attr Stromverbrauch group Kosten
attr Stromverbrauch room Statistik
Zitat von: screetch82 am 22 September 2017, 05:57:04
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*
Sorry mein Fehler: Falsche Frage
Ich brauche das DeviceOverview für "Office.Zwischenstecker"
Gruss
Sailor
set Office.Zwischenstecker
get Office.Zwischenstecker
Internals
DEF
e97e8ec3 2
IODev
ZWDongle_0
LASTInputDev
ZWDongle_0
MSGCNT
67
NAME
Office.Zwischenstecker
NR
41
STATE
on
TYPE
ZWave
ZWDongle_0_MSGCNT
67
ZWDongle_0_RAWMSG
00041002063105042200a6
ZWDongle_0_TIME
2017-09-25 20:01:34
ZWaveSubDevice
no
homeId
e97e8ec3
isWakeUp
nodeIdHex
02
Readings
energy
82.36 kWh
2017-09-25 19:31:08
model
FIBARO System FGWP102-ZW5 Wall Plug
2017-07-21 09:07:06
modelConfig
fibaro/fgwp102-zw5.xml
2017-07-21 09:07:06
modelId
010f-0602-1001
2017-07-21 09:07:06
power
16.6 W
2017-09-25 20:01:34
reportedState
on
2017-08-31 17:45:06
state
on
2017-08-31 17:45:06
timeToAck
0.078
2017-08-31 17:45:06
transmit
OK
2017-08-31 17:45:06
attr Office.Zwischenstecker
Office
Attributes
IODev
ZWDongle_0
deleteattr
classes
ZWAVEPLUS_INFO APPLICATION_STATUS ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC METER MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL SWITCH_BINARY VERSION
deleteattr
group
Energie
deleteattr
icon
black_Steckdose.off
deleteattr
room
Office
deleteattr
vclasses
ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 METER:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_MULTILEVEL:5 SWITCH_BINARY:1 VERSION:2 ZWAVEPLUS_INFO:2
del
Hi Screetch
Zitat von: screetch82 am 22 September 2017, 05:57:04
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*
Und was passiert wenn du in der Definition von Deutsch nach English wechselst? ;)
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*
Gruss
Sailor
Ich hab gerade gemerkt, das das erste Signal am Tag zum zurück setzten genutzt wird, aber nicht gezählt wird!
Stimmt das??
LG
Marlen
hi
das macht keinen unterschied
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*
attr Stromverbrauch BasicPricePerAnnum 0
attr Stromverbrauch Currency €;
attr Stromverbrauch ElectricityCounterOffset 75.63
attr Stromverbrauch ElectricityKwhPerCounts 1
attr Stromverbrauch ElectricityPricePerKWh 0.2567
attr Stromverbrauch MonthOfAnnualReading 5
attr Stromverbrauch MonthlyPayment 0
attr Stromverbrauch ReadingDestination CounterDevice
attr Stromverbrauch SiPrefixPower W
attr Stromverbrauch group Kosten
attr Stromverbrauch room Statistik
Hallo Marlen
Zitat von: Marlen am 27 September 2017, 09:58:21
Ich hab gerade gemerkt, das das erste Signal am Tag zum zurück setzten genutzt wird, aber nicht gezählt wird!
Stimmt das??
Der erste Teil deiner Aussage stimmt, aber was meinst du genau, dass es nicht gezählt wird?
Es kann sein, wenn du event-on-change-reading aktiviert hast und sich der Wert nicht geändert hat, dass das Reading nicht mit einem neuen Zeitstempel versehen wird.
Das ist aber ein generelles Feature
Gruss
Sailor
Hi Screetch
Zitat von: screetch82 am 27 September 2017, 22:01:58
das macht keinen unterschied
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*
OK, gehen wir mal Schritt für Schritt vor.
Zunächst dein Office.Zwischenstecker:
a) Liefert dieser laufende, immer größer werdende Zählerwerte im reading "energy" in der Größenordnung kWh?
b) Nur zur Sicherheit: Kannst Du mal diesen ohne Punkt in
OfficeZwischenstecker
umbenennen?
Ich meine mal was gelesen zu haben, dass ein Punkt im Namen bei fhem Probleme bereiten kann.
Gruß
Sailor
Hi
ja der wert wird immer größer. hier die log einträge
2017-09-28_13:31:06 Office_Zwischenstecker energy: 83.15 kWh
2017-09-28_14:02:59 Office_Zwischenstecker energy: 83.25 kWh
2017-09-28_16:34:35 Office_Zwischenstecker energy: 83.35 kWh
Zitat von: Sailor am 28 September 2017, 08:00:44
Hallo Marlen
Der erste Teil deiner Aussage stimmt, aber was meinst du genau, dass es nicht gezählt wird?
Es kann sein, wenn du event-on-change-reading aktiviert hast und sich der Wert nicht geändert hat, dass das Reading nicht mit einem neuen Zeitstempel versehen wird.
Das ist aber ein generelles Feature
Gruss
Sailor
Ne, schau mal den Anhang an.
Ich hab an den Tag nur 2 Liter Wasser verbraucht (bin im Urlaub und meine Nachbarin füttert meine Katze)
Der 1. Liter setzt nur den Zähler zurück, wird aber nicht gezählt, zumindest nicht für den Tageszähler.
LG
Marlen
Guten Morgen,
also, ich hab das nochmal beobachtet, der erste Count wird nicht gezählt sondern nur zum zurücksetzen genutzt!
Ich hab das jetzt so gelöst, dass ich meinen Counter-Dummy um 00:00:10 einmal mit den aktuellen Wert trigger.
Das hat allerding den Nachteil, das "PowerDayMin" dannn immer 0 ist.
LG
Malren
Hallo Marlen
Zitat von: Marlen am 07 Oktober 2017, 07:08:45
also, ich hab das nochmal beobachtet, der erste Count wird nicht gezählt sondern nur zum zurücksetzen genutzt!
Ich hab das jetzt so gelöst, dass ich meinen Counter-Dummy um 00:00:10 einmal mit den aktuellen Wert trigger.
Das hat allerding den Nachteil, das "PowerDayMin" dannn immer 0 ist.
Vielleicht ist es eine Überlegung wert, den Minimalwert auf den kleinsten Wert größer Null zu setzen.
Allerdings ist das dann auch nicht ganz richtig...
Gruss
Sailor
Guten Abend, juhu, endlich habe ich vermeintlich ein Modul gefunden, das mir weiter hilft, meinen Stromverbrauch zu berechnen.
Ich habe 2 Eltako-Zähler, die per s0 am GPIO-Ports des Raspis hängen.
Zähler 1: Wärmepumpe, Heizkreispumpe, Solarthermiesteuerung und Pumpe (sprich alles was Heizung und Warmwasser ist)
Zähler 2: Lüftungsanlage sowie zugehörige Solepumpe für die Vortemperierung.
Zähler 1 = HourCounter "Verbrauch Heizung", zählt mir die Impulse (800 / KWh)
Zähler 2 = HourCounter "Verbrauch Lüftung", zählt mir die Impulse (2000 / KWh)
Der ElectricityCalculator ist nun wie folgt definiert:
defmod Eltako_Heizung ElectricityCalculator Verbrauch_Heizung.*
attr Eltako_Heizung BasicPricePerAnnum 0
attr Eltako_Heizung Currency €
attr Eltako_Heizung ElectricityCounterOffset 0
attr Eltako_Heizung ElectricityKwhPerCounts 0.00125
attr Eltako_Heizung ElectricityPricePerKWh 0.2567
attr Eltako_Heizung MonthOfAnnualReading 9
attr Eltako_Heizung MonthlyPayment 0
attr Eltako_Heizung ReadingDestination CalculatorDevice
attr Eltako_Heizung SiPrefixPower W
attr Eltako_Heizung room 8.0._Heizung,Strom
Irgendwie sind die Werte aber nicht plausibel und werden auch nicht zuverlässig aktualisiert (der HourCounter zählt fleißig hoch).
Was ist denn hier falsch?
Danke für das tolle Modul!
Versuch mal
defmod Eltako_Heizung ElectricityCalculator Verbrauch_Heizung:countsOverall:.*
Hallo,
hm ich glaube das hat nichts gebracht.
defmod Eltako_Heizung ElectricityCalculator Verbrauch_Heizung:countsOverall:.*
attr Eltako_Heizung BasicPricePerAnnum 0
attr Eltako_Heizung Currency €
attr Eltako_Heizung ElectricityCounterOffset 0
attr Eltako_Heizung ElectricityKwhPerCounts 0.00125
attr Eltako_Heizung ElectricityPricePerKWh 0.2567
attr Eltako_Heizung MonthOfAnnualReading 9
attr Eltako_Heizung MonthlyPayment 0
attr Eltako_Heizung ReadingDestination CalculatorDevice
attr Eltako_Heizung SiPrefixPower W
attr Eltako_Heizung room 8.0._Heizung,Strom
Folgende Werte erhalte ich nun (exemplarisch):
Verbrauch_Heizung_countsOverall_PowerCurrent
22.785
2017-11-05 08:25:14
Verbrauch_Heizung_countsOverall_PowerDayAver
19.714
2017-11-05 08:25:14
Verbrauch_Heizung_countsOverall_PowerDayMax
90.000
2017-11-05 08:00:44
PowerDayMax müsste wesentlich mehr als 90 Watt sein, da die Wärmepumpe heute schon warmes Wasser gemacht hat.
Hallo Peter
Zitat von: Peter1984 am 05 November 2017, 08:28:02
hm ich glaube das hat nichts gebracht.
PowerDayMax müsste wesentlich mehr als 90 Watt sein, da die Wärmepumpe heute schon warmes Wasser gemacht hat.
Kannst Du uns mal einen Plot über 24h von folgenden Readings posten:
_EnergyDay
_PowerCurrent
_CounterCurrent
Dann kann ich mir ein besseres Bild der Lage machen.
Gruss
Sailor
Hallo Reinhart und Sailor,
ich bräuchte mal eure hilfe!
Leider will es bei mir mit der Formatierung nicht hin hauen, und ich finde den Fehler nicht!
Hier mal meine Eckdaten:
Ich setze OWServer mit bis jetzt zwei DualCounter ein, DualCounter.1counters.A = Heizung, DualCounter1.counters.B = Testzwecke, DualCounter2.counters.A = Garten, DualCounter2.counters.B = Hauptzähler.
Hierfür habe ich drei ElectricityCalculator erstellt, wie gelistet!
myElectricityCalculator3
Internals:
CFGFN ./FHEM/OWSERVER.cfg
DEF DualCounter1:counters.A:.*
NAME myElectricityCalculator3
NR 1784
NTFY_ORDER 10-myElectricityCalculator3
REGEXP DualCounter1:counters.A:.*
STATE active
TYPE ElectricityCalculator
Helper:
DBLOG:
DualCounter1_counters.A_CounterCurrent:
logdb:
TIME 1509980748.60133
VALUE 790.378
DualCounter1_counters.A_EnergyCostDay:
logdb:
TIME 1509980748.60133
VALUE 219.944
DualCounter1_counters.A_EnergyCostMeter:
logdb:
TIME 1509980748.60133
VALUE 232.909
DualCounter1_counters.A_EnergyCostMonth:
logdb:
TIME 1509980748.60133
VALUE 220.972
DualCounter1_counters.A_EnergyCostYear:
logdb:
TIME 1509980748.60133
VALUE 232.909
DualCounter1_counters.A_EnergyDay:
logdb:
TIME 1509980748.60133
VALUE 743.557
DualCounter1_counters.A_EnergyMeter:
logdb:
TIME 1509980748.60133
VALUE 787.386
DualCounter1_counters.A_EnergyMonth:
logdb:
TIME 1509980748.60133
VALUE 747.031
DualCounter1_counters.A_EnergyYear:
logdb:
TIME 1509980748.60133
VALUE 787.386
DualCounter1_counters.A_FinanceReserve:
logdb:
TIME 1509980748.60133
VALUE -232.909
DualCounter1_counters.A_MonthMeterReading:
logdb:
TIME 1509980748.60133
VALUE 7
DualCounter1_counters.A_PowerCurrent:
logdb:
TIME 1509980748.60133
VALUE 11.960
DualCounter1_counters.A_PowerDayAver:
logdb:
TIME 1509980748.60133
VALUE 45645.887
READINGS:
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDV 0.001
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDt 301
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDayCount 195
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDaySum 8900948.045
2017-11-06 16:05:48 .DualCounter1_counters.A_PrevRead 790.378
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDV -0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDt 300
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDayCount 176
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDaySum 0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_PrevRead 33554.956
2017-11-06 16:05:48 DualCounter1_counters.A_CounterCurrent 790.378
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDay1st 46.821
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDayLast 46.820
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeter1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeterLast 2.992
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonth1st 43.347
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonthLast 43.337
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYear1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYearLast 2.992
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostDay 219.944
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyCostDayLast 0.200
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMeter 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMonth 220.972
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyCostMonthLast 5.934
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostYear 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyDay 743.557
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyDayLast 0.676
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMeter 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMonth 747.031
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyMonthLast 20.062
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyYear 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_FinanceReserve -232.909
2017-11-06 16:05:48 DualCounter1_counters.A_MonthMeterReading 7
2017-11-06 16:05:48 DualCounter1_counters.A_PowerCurrent 11.960
2017-11-06 16:05:48 DualCounter1_counters.A_PowerDayAver 45645.887
2017-11-06 14:50:03 DualCounter1_counters.A_PowerDayMax 6590045.183
2017-11-06 00:13:52 DualCounter1_counters.A_PowerDayMin 0
2017-11-06 14:39:04 DualCounter1_counters.B_CounterCurrent 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDay1st 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDayLast 33554.956
2017-08-09 21:53:03 DualCounter1_counters.B_CounterMeter1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterMeterLast 33554.955
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonth1st 33554.956
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonthLast 33554.956
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYear1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYearLast 33554.955
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyCostDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMeter 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyCostMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostYear 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMeter 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyYear 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_FinanceReserve -0.000
2017-11-06 14:39:04 DualCounter1_counters.B_MonthMeterReading 7
2017-11-06 14:39:04 DualCounter1_counters.B_PowerCurrent 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_PowerDayAver 0.000
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMax 0
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMin 0.000
helper:
gets:
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDV 0.001
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDt 301
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDayCount 195
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDaySum 8900948.045
2017-11-06 16:05:48 .DualCounter1_counters.A_PrevRead 790.378
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDV -0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDt 300
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDayCount 176
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDaySum 0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_PrevRead 33554.956
2017-11-06 16:05:48 DualCounter1_counters.A_CounterCurrent 790.378
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDay1st 46.821
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDayLast 46.820
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeter1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeterLast 2.992
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonth1st 43.347
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonthLast 43.337
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYear1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYearLast 2.992
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostDay 219.944
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyCostDayLast 0.200
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMeter 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMonth 220.972
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyCostMonthLast 5.934
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostYear 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyDay 743.557
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyDayLast 0.676
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMeter 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMonth 747.031
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyMonthLast 20.062
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyYear 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_FinanceReserve -232.909
2017-11-06 16:05:48 DualCounter1_counters.A_MonthMeterReading 7
2017-11-06 16:05:48 DualCounter1_counters.A_PowerCurrent 11.960
2017-11-06 16:05:48 DualCounter1_counters.A_PowerDayAver 45645.887
2017-11-06 14:50:03 DualCounter1_counters.A_PowerDayMax 6590045.183
2017-11-06 00:13:52 DualCounter1_counters.A_PowerDayMin 0
2017-11-06 14:39:04 DualCounter1_counters.B_CounterCurrent 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDay1st 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDayLast 33554.956
2017-08-09 21:53:03 DualCounter1_counters.B_CounterMeter1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterMeterLast 33554.955
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonth1st 33554.956
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonthLast 33554.956
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYear1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYearLast 33554.955
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyCostDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMeter 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyCostMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostYear 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMeter 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyYear 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_FinanceReserve -0.000
2017-11-06 14:39:04 DualCounter1_counters.B_MonthMeterReading 7
2017-11-06 14:39:04 DualCounter1_counters.B_PowerCurrent 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_PowerDayAver 0.000
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMax 0
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMin 0.000
sets:
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDV 0.001
2017-11-06 16:05:48 .DualCounter1_counters.A_LastDt 301
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDayCount 195
2017-11-06 16:05:48 .DualCounter1_counters.A_PowerDaySum 8900948.045
2017-11-06 16:05:48 .DualCounter1_counters.A_PrevRead 790.378
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDV -0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_LastDt 300
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDayCount 176
2017-11-06 14:39:04 .DualCounter1_counters.B_PowerDaySum 0.000
2017-11-06 14:39:04 .DualCounter1_counters.B_PrevRead 33554.956
2017-11-06 16:05:48 DualCounter1_counters.A_CounterCurrent 790.378
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDay1st 46.821
2017-11-06 00:03:52 DualCounter1_counters.A_CounterDayLast 46.820
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeter1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterMeterLast 2.992
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonth1st 43.347
2017-11-01 00:03:24 DualCounter1_counters.A_CounterMonthLast 43.337
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYear1st 2.992
2017-07-31 21:19:05 DualCounter1_counters.A_CounterYearLast 2.992
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostDay 219.944
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyCostDayLast 0.200
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMeter 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostMonth 220.972
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyCostMonthLast 5.934
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyCostYear 232.909
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyDay 743.557
2017-11-06 00:03:52 DualCounter1_counters.A_EnergyDayLast 0.676
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMeter 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyMonth 747.031
2017-11-01 00:03:24 DualCounter1_counters.A_EnergyMonthLast 20.062
2017-11-06 16:05:48 DualCounter1_counters.A_EnergyYear 787.386
2017-11-06 16:05:48 DualCounter1_counters.A_FinanceReserve -232.909
2017-11-06 16:05:48 DualCounter1_counters.A_MonthMeterReading 7
2017-11-06 16:05:48 DualCounter1_counters.A_PowerCurrent 11.960
2017-11-06 16:05:48 DualCounter1_counters.A_PowerDayAver 45645.887
2017-11-06 14:50:03 DualCounter1_counters.A_PowerDayMax 6590045.183
2017-11-06 00:13:52 DualCounter1_counters.A_PowerDayMin 0
2017-11-06 14:39:04 DualCounter1_counters.B_CounterCurrent 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDay1st 33554.956
2017-11-06 00:03:52 DualCounter1_counters.B_CounterDayLast 33554.956
2017-08-09 21:53:03 DualCounter1_counters.B_CounterMeter1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterMeterLast 33554.955
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonth1st 33554.956
2017-11-01 00:03:25 DualCounter1_counters.B_CounterMonthLast 33554.956
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYear1st 33554.955
2017-08-09 21:53:04 DualCounter1_counters.B_CounterYearLast 33554.955
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyCostDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMeter 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyCostMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyCostYear 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyDay -0.000
2017-11-06 00:03:52 DualCounter1_counters.B_EnergyDayLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMeter 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyMonth -0.000
2017-11-01 00:03:25 DualCounter1_counters.B_EnergyMonthLast 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_EnergyYear 0.001
2017-11-06 14:39:04 DualCounter1_counters.B_FinanceReserve -0.000
2017-11-06 14:39:04 DualCounter1_counters.B_MonthMeterReading 7
2017-11-06 14:39:04 DualCounter1_counters.B_PowerCurrent 0.000
2017-11-06 14:39:04 DualCounter1_counters.B_PowerDayAver 0.000
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMax 0
2017-11-06 00:03:52 DualCounter1_counters.B_PowerDayMin 0.000
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 743,734
ElectricityKwhPerCounts 0.0005
ElectricityPricePerKWh 0.2958
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
alias Heizung
room Verbrauch
myElectricityCalculator2
Internals:
CFGFN ./FHEM/OWSERVER.cfg
DEF DualCounter2:counters.A:.*
NAME myElectricityCalculator2
NR 1781
NTFY_ORDER 10-myElectricityCalculator2
REGEXP DualCounter2:counters.A:.*
STATE active
TYPE ElectricityCalculator
Helper:
DBLOG:
DualCounter2_counters.A_CounterCurrent:
logdb:
TIME 1509980750.47626
VALUE 598.069
DualCounter2_counters.A_EnergyCostDay:
logdb:
TIME 1509980750.47626
VALUE 0.014
DualCounter2_counters.A_EnergyCostMeter:
logdb:
TIME 1509980750.47626
VALUE 158.424
DualCounter2_counters.A_EnergyCostMonth:
logdb:
TIME 1509980750.47626
VALUE 0.200
DualCounter2_counters.A_EnergyCostYear:
logdb:
TIME 1509980750.47626
VALUE 158.424
DualCounter2_counters.A_EnergyDay:
logdb:
TIME 1509980750.47626
VALUE 0.049
DualCounter2_counters.A_EnergyMeter:
logdb:
TIME 1509980750.47626
VALUE 535.578
DualCounter2_counters.A_EnergyMonth:
logdb:
TIME 1509980750.47626
VALUE 0.677
DualCounter2_counters.A_EnergyYear:
logdb:
TIME 1509980750.47626
VALUE 535.578
DualCounter2_counters.A_FinanceReserve:
logdb:
TIME 1509980750.47626
VALUE -158.424
DualCounter2_counters.A_MonthMeterReading:
logdb:
TIME 1509980750.47626
VALUE 7
DualCounter2_counters.A_PowerCurrent:
logdb:
TIME 1509980750.47626
VALUE 12.000
DualCounter2_counters.A_PowerDayAver:
logdb:
TIME 1509980750.47626
VALUE 3.030
READINGS:
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDV 0.001
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDaySum 587.761
2017-11-06 16:05:50 .DualCounter2_counters.A_PrevRead 598.069
2017-11-06 16:05:50 DualCounter2_counters.A_CounterCurrent 598.069
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDay1st 598.020
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDayLast 598.020
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeter1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeterLast 62.491
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonth1st 597.392
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonthLast 597.392
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYear1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYearLast 62.491
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostDay 0.014
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyCostDayLast 0.022
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMeter 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMonth 0.200
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyCostMonthLast 0.986
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostYear 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyDay 0.049
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyDayLast 0.075
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMeter 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMonth 0.677
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyMonthLast 3.333
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyYear 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_FinanceReserve -158.424
2017-11-06 16:05:50 DualCounter2_counters.A_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.A_PowerCurrent 12.000
2017-11-06 16:05:50 DualCounter2_counters.A_PowerDayAver 3.030
2017-11-06 00:14:21 DualCounter2_counters.A_PowerDayMax 12.000
2017-11-06 00:04:20 DualCounter2_counters.A_PowerDayMin 0.000
helper:
gets:
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDV 0.001
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDaySum 587.761
2017-11-06 16:05:50 .DualCounter2_counters.A_PrevRead 598.069
2017-11-06 16:05:50 DualCounter2_counters.A_CounterCurrent 598.069
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDay1st 598.020
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDayLast 598.020
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeter1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeterLast 62.491
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonth1st 597.392
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonthLast 597.392
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYear1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYearLast 62.491
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostDay 0.014
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyCostDayLast 0.022
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMeter 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMonth 0.200
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyCostMonthLast 0.986
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostYear 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyDay 0.049
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyDayLast 0.075
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMeter 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMonth 0.677
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyMonthLast 3.333
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyYear 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_FinanceReserve -158.424
2017-11-06 16:05:50 DualCounter2_counters.A_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.A_PowerCurrent 12.000
2017-11-06 16:05:50 DualCounter2_counters.A_PowerDayAver 3.030
2017-11-06 00:14:21 DualCounter2_counters.A_PowerDayMax 12.000
2017-11-06 00:04:20 DualCounter2_counters.A_PowerDayMin 0.000
sets:
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDV 0.001
2017-11-06 16:05:50 .DualCounter2_counters.A_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.A_PowerDaySum 587.761
2017-11-06 16:05:50 .DualCounter2_counters.A_PrevRead 598.069
2017-11-06 16:05:50 DualCounter2_counters.A_CounterCurrent 598.069
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDay1st 598.020
2017-11-06 00:04:20 DualCounter2_counters.A_CounterDayLast 598.020
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeter1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterMeterLast 62.491
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonth1st 597.392
2017-11-01 00:03:21 DualCounter2_counters.A_CounterMonthLast 597.392
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYear1st 62.491
2017-07-31 22:12:28 DualCounter2_counters.A_CounterYearLast 62.491
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostDay 0.014
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyCostDayLast 0.022
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMeter 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostMonth 0.200
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyCostMonthLast 0.986
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyCostYear 158.424
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyDay 0.049
2017-11-06 00:04:20 DualCounter2_counters.A_EnergyDayLast 0.075
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMeter 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyMonth 0.677
2017-11-01 00:03:21 DualCounter2_counters.A_EnergyMonthLast 3.333
2017-11-06 16:05:50 DualCounter2_counters.A_EnergyYear 535.578
2017-11-06 16:05:50 DualCounter2_counters.A_FinanceReserve -158.424
2017-11-06 16:05:50 DualCounter2_counters.A_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.A_PowerCurrent 12.000
2017-11-06 16:05:50 DualCounter2_counters.A_PowerDayAver 3.030
2017-11-06 00:14:21 DualCounter2_counters.A_PowerDayMax 12.000
2017-11-06 00:04:20 DualCounter2_counters.A_PowerDayMin 0.000
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 417,4
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2958
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
alias Garten
room Verbrauch
myElectricityCalculator2
Internals:
CFGFN ./FHEM/OWSERVER.cfg
DEF DualCounter2:counters.B:.*
NAME myElectricityCalculator
NR 1778
NTFY_ORDER 10-myElectricityCalculator
REGEXP DualCounter2:counters.B:.*
STATE active
TYPE ElectricityCalculator
Helper:
DBLOG:
DualCounter2_counters.B_CounterCurrent:
logdb:
TIME 1509980750.26888
VALUE 92773.550
DualCounter2_counters.B_EnergyCostDay:
logdb:
TIME 1509980750.26888
VALUE 3.127
DualCounter2_counters.B_EnergyCostMeter:
logdb:
TIME 1509980750.26888
VALUE 27387.740
DualCounter2_counters.B_EnergyCostMonth:
logdb:
TIME 1509980750.26888
VALUE 25.703
DualCounter2_counters.B_EnergyCostYear:
logdb:
TIME 1509980750.26888
VALUE 27387.740
DualCounter2_counters.B_EnergyDay:
logdb:
TIME 1509980750.26888
VALUE 10.573
DualCounter2_counters.B_EnergyMeter:
logdb:
TIME 1509980750.26888
VALUE 92588.710
DualCounter2_counters.B_EnergyMonth:
logdb:
TIME 1509980750.26888
VALUE 86.893
DualCounter2_counters.B_EnergyYear:
logdb:
TIME 1509980750.26888
VALUE 92588.710
DualCounter2_counters.B_FinanceReserve:
logdb:
TIME 1509980750.26888
VALUE -25767.106
DualCounter2_counters.B_MonthMeterReading:
logdb:
TIME 1509980750.26888
VALUE 7
DualCounter2_counters.B_PowerCurrent:
logdb:
TIME 1509980750.26888
VALUE 324.000
DualCounter2_counters.B_PowerDayAver:
logdb:
TIME 1509980750.26888
VALUE 655.992
DualCounter2_counters.B_PowerDayMin:
logdb:
TIME 1509979548.55653
VALUE 0
READINGS:
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDV 0.027
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDaySum 127262.491
2017-11-06 16:05:50 .DualCounter2_counters.B_PrevRead 92773.550
2017-11-06 16:05:50 DualCounter2_counters.B_CounterCurrent 92773.550
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDay1st 92762.977
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDayLast 92762.937
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeter1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeterLast 184.787
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonth1st 92686.657
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonthLast 92686.590
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYear1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYearLast 184.787
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostDay 3.127
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyCostDayLast 4.342
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMeter 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMonth 25.703
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyCostMonthLast 137.271
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostYear 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyDay 10.573
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyDayLast 14.680
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMeter 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMonth 86.893
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyMonthLast 464.067
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyYear 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_FinanceReserve -25767.106
2017-11-06 16:05:50 DualCounter2_counters.B_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.B_PowerCurrent 324.000
2017-11-06 16:05:50 DualCounter2_counters.B_PowerDayAver 655.992
2017-11-06 10:19:46 DualCounter2_counters.B_PowerDayMax 4488.000
2017-11-06 15:45:48 DualCounter2_counters.B_PowerDayMin 0
helper:
gets:
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDV 0.027
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDaySum 127262.491
2017-11-06 16:05:50 .DualCounter2_counters.B_PrevRead 92773.550
2017-11-06 16:05:50 DualCounter2_counters.B_CounterCurrent 92773.550
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDay1st 92762.977
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDayLast 92762.937
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeter1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeterLast 184.787
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonth1st 92686.657
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonthLast 92686.590
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYear1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYearLast 184.787
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostDay 3.127
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyCostDayLast 4.342
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMeter 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMonth 25.703
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyCostMonthLast 137.271
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostYear 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyDay 10.573
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyDayLast 14.680
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMeter 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMonth 86.893
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyMonthLast 464.067
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyYear 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_FinanceReserve -25767.106
2017-11-06 16:05:50 DualCounter2_counters.B_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.B_PowerCurrent 324.000
2017-11-06 16:05:50 DualCounter2_counters.B_PowerDayAver 655.992
2017-11-06 10:19:46 DualCounter2_counters.B_PowerDayMax 4488.000
2017-11-06 15:45:48 DualCounter2_counters.B_PowerDayMin 0
sets:
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDV 0.027
2017-11-06 16:05:50 .DualCounter2_counters.B_LastDt 300
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDayCount 194
2017-11-06 16:05:50 .DualCounter2_counters.B_PowerDaySum 127262.491
2017-11-06 16:05:50 .DualCounter2_counters.B_PrevRead 92773.550
2017-11-06 16:05:50 DualCounter2_counters.B_CounterCurrent 92773.550
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDay1st 92762.977
2017-11-06 00:04:20 DualCounter2_counters.B_CounterDayLast 92762.937
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeter1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterMeterLast 184.787
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonth1st 92686.657
2017-11-01 00:03:21 DualCounter2_counters.B_CounterMonthLast 92686.590
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYear1st 184.84
2017-07-31 21:13:58 DualCounter2_counters.B_CounterYearLast 184.787
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostDay 3.127
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyCostDayLast 4.342
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMeter 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostMonth 25.703
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyCostMonthLast 137.271
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyCostYear 27387.740
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyDay 10.573
2017-11-06 00:04:20 DualCounter2_counters.B_EnergyDayLast 14.680
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMeter 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyMonth 86.893
2017-11-01 00:03:21 DualCounter2_counters.B_EnergyMonthLast 464.067
2017-11-06 16:05:50 DualCounter2_counters.B_EnergyYear 92588.710
2017-11-06 16:05:50 DualCounter2_counters.B_FinanceReserve -25767.106
2017-11-06 16:05:50 DualCounter2_counters.B_MonthMeterReading 7
2017-11-06 16:05:50 DualCounter2_counters.B_PowerCurrent 324.000
2017-11-06 16:05:50 DualCounter2_counters.B_PowerDayAver 655.992
2017-11-06 10:19:46 DualCounter2_counters.B_PowerDayMax 4488.000
2017-11-06 15:45:48 DualCounter2_counters.B_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 5.77
Currency €
ElectricityCounterOffset 91098.55
ElectricityKwhPerCounts 0.0133333333333333
ElectricityPricePerKWh 0.2958
MonthOfAnnualReading 5
MonthlyPayment 232
ReadingDestination CalculatorDevice
SiPrefixPower W
alias EG-Zähler
room Verbrauch
Könnt Ihr mir helfen?
LG
Maikel
Zitat von: Sailor am 05 November 2017, 15:12:13
Hallo Peter
Kannst Du uns mal einen Plot über 24h von folgenden Readings posten:
_EnergyDay
_PowerCurrent
_CounterCurrent
Dann kann ich mir ein besseres Bild der Lage machen.
Gruss
Sailor
Hi,
davon habe ich mehrere, meinst du von countsOverall_CurrentCounter z.B.?
Einfach ein Logfile erstellen?
Danke, Peter
Hallo Peter
Zitat von: Peter1984 am 06 November 2017, 20:14:28
davon habe ich mehrere, meinst du von countsOverall_CurrentCounter?
Eltako_Heizung_EnergyDay
Eltako_Heizung_PowerCurrent
Eltako_Heizung_CounterCurrent
Zitat von: Peter1984 am 06 November 2017, 20:14:28
Einfach ein Logfile erstellen?
Nein, einen Plot erstellen
Gruß
Sailor
Hat keiner einen Tip für mich?
Hallo,
ElectricityCalculator30
ich bin neu in der ganzen FHEM-Welt und habe eine Frage zum Modul ElectricityCalculator.
Ich verwende zum Messen meines Stromverbrauches einen SDM630 den ich per Modbus auslese - dies klappt auch ohne Probleme.
Wenn ich nun meinen ElectricityCalculator definiere,
define myElectricityCalculator ElectricityCalculator SDM630M_1.*
Bekomme ich auch viele Readings angzeigt, die alle vom Modul ElectricityCalculator verarbeitet werden - hier sind auch viele unnütze Readings wie Frequnez, Spannung, Leitung der einzelnen Phasen,... enthalten.
Eigentlich möchte ich hier nur den Wert der gesamten Stromaufnahme verarbeiten und grafisch darstellen.
Wenn ich aber das Modul folgendermaßen definiere:S
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kW
oder
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kW.*
Dann wird mir hier kein Readings angezeigt.
Wie muss ich nun meine Definition richtigstellen, dass nur der Reading vom ŚDM (Energy_total__kW) im Modul ElectricityCounter verarbeitet wird.
Viele Grüße,
Michi
Hallo Michi
Zitat von: Ivolein am 09 November 2017, 22:17:08
Wie muss ich nun meine Definition richtigstellen, dass nur der Reading vom ŚDM (Energy_total__kW) im Modul ElectricityCounter verarbeitet wird.
a) Was passiert bei folgender Definition it ":" ?
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kW:.*
b) Wie lauten die Readings von "SDM630M_1"
Gruss
Sailor
Zitat von: Sailor am 08 November 2017, 07:52:37
Hallo Peter
Eltako_Heizung_EnergyDay
Eltako_Heizung_PowerCurrent
Eltako_Heizung_CounterCurrent
Nein, einen Plot erstellen
Gruß
Sailor
Ich komme leider erst heute dazu (2 Kindern sind echt anstrengend :)).
Ich habe leider unheimlich viele Readings:
Verbrauch_Heizung_countsOverall_CounterCurrent
150.382
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_CounterDay1st
149.032
2017-11-11 00:00:01
Verbrauch_Heizung_countsOverall_CounterDayLast
149.032
2017-11-11 00:00:01
Verbrauch_Heizung_countsOverall_CounterMeter1st
97899000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_CounterMeterLast
97899000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_CounterMonth1st
97899000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_CounterMonthLast
97899000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_CounterYear1st
97899000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_CounterYearLast
97899000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsOverall_EnergyCostDay
0.347
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyCostDayLast
0.889
2017-11-11 00:00:01
Verbrauch_Heizung_countsOverall_EnergyCostMeter
-25130634.697
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyCostMonth
-25130634.697
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyCostYear
-25130634.697
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyDay
1.350
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyDayLast
3.463
2017-11-11 00:00:01
Verbrauch_Heizung_countsOverall_EnergyMeter
-97898849.618
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyMonth
-97898849.618
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_EnergyYear
-97898849.618
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_FinanceReserve
25130634.697
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_PowerDayAver
20.382
2017-11-11 13:10:25
Verbrauch_Heizung_countsOverall_PowerDayMax
211.765
2017-11-11 09:43:15
Verbrauch_Heizung_countsOverall_PowerDayMin
0
2017-11-11 00:00:01
Verbrauch_Heizung_countsPerDay_CounterCurrent
1.350
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_CounterDay1st
3.464
2017-11-11 00:00:00
Verbrauch_Heizung_countsPerDay_CounterDayLast
3.464
2017-11-11 00:00:00
Verbrauch_Heizung_countsPerDay_CounterMeter1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_CounterMeterLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_CounterMonth1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_CounterMonthLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_CounterYear1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_CounterYearLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_countsPerDay_EnergyCostDay
-0.543
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyCostDayLast
0.282
2017-11-11 00:00:00
Verbrauch_Heizung_countsPerDay_EnergyCostMeter
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyCostMonth
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyCostYear
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyDay
-2.114
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyDayLast
1.100
2017-11-11 00:00:00
Verbrauch_Heizung_countsPerDay_EnergyMeter
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyMonth
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_EnergyYear
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_FinanceReserve
555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_PowerDayAver
19.805
2017-11-11 13:10:25
Verbrauch_Heizung_countsPerDay_PowerDayMax
105.882
2017-11-11 09:43:15
Verbrauch_Heizung_countsPerDay_PowerDayMin
-112
2017-11-11 05:30:59
Verbrauch_Heizung_pauseTimeEdge_CounterCurrent
0.339
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_CounterDay1st
0.335
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeEdge_CounterDayLast
0.335
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeEdge_CounterMeter1st
74000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_CounterMeterLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_CounterMonth1st
74000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_CounterMonthLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_CounterYear1st
74000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_CounterYearLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeEdge_EnergyCostDay
0.001
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyCostDayLast
-0.004
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeEdge_EnergyCostMeter
-18995.713
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyCostMonth
-18995.713
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyCostYear
-18995.713
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyDay
0.004
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyDayLast
-0.016
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeEdge_EnergyMeter
-73999.661
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyMonth
-73999.661
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_EnergyYear
-73999.661
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_FinanceReserve
18995.713
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_PowerDayAver
-157.424
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeEdge_PowerDayMax
19880.597
2017-11-11 10:01:08
Verbrauch_Heizung_pauseTimeEdge_PowerDayMin
-21225
2017-11-11 07:53:22
Verbrauch_Heizung_pauseTimeIncrement_CounterCurrent
0.219
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_CounterDay1st
0.104
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeIncrement_CounterDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeIncrement_CounterMeter1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_CounterMeterLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_CounterMonth1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_CounterMonthLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_CounterYear1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_CounterYearLast
74000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeIncrement_EnergyCostDay
0.029
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyCostDayLast
-0.055
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeIncrement_EnergyCostMeter
0.056
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyCostMonth
0.056
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyCostYear
0.056
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyDay
0.115
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyDayLast
-0.216
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeIncrement_EnergyMeter
0.219
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyMonth
0.219
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_EnergyYear
0.219
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_FinanceReserve
-0.056
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_PowerCurrent
4505.143
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_PowerDayAver
4503.398
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeIncrement_PowerDayMax
4552.941
2017-11-11 12:50:57
Verbrauch_Heizung_pauseTimeIncrement_PowerDayMin
4400
2017-11-11 06:06:26
Verbrauch_Heizung_pauseTimeOverall_CounterCurrent
8140.998
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_CounterDay1st
8081.890
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeOverall_CounterDayLast
8081.786
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeOverall_CounterMeter1st
5651908000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_CounterMeterLast
5651908000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_CounterMonth1st
5651908000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_CounterMonthLast
5651908000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_CounterYear1st
5651908000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_CounterYearLast
5651908000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimeOverall_EnergyCostDay
15.173
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyCostDayLast
27.587
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeOverall_EnergyCostMeter
-1450842693.806
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyCostMonth
-1450842693.806
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyCostYear
-1450842693.806
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyDay
59.108
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyDayLast
107.467
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimeOverall_EnergyMeter
-5651899859.002
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyMonth
-5651899859.002
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_EnergyYear
-5651899859.002
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_FinanceReserve
1450842693.806
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_PowerCurrent
4484.571
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_PowerDayAver
4502.763
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimeOverall_PowerDayMax
4690.909
2017-11-11 12:50:57
Verbrauch_Heizung_pauseTimeOverall_PowerDayMin
4400
2017-11-11 06:06:26
Verbrauch_Heizung_pauseTimePerDay_CounterCurrent
59.108
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_CounterDay1st
107.571
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimePerDay_CounterDayLast
107.468
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimePerDay_CounterMeter1st
47590000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_CounterMeterLast
47590000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_CounterMonth1st
47590000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_CounterMonthLast
47590000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_CounterYear1st
47590000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_CounterYearLast
47590000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pauseTimePerDay_EnergyCostDay
-12.441
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyCostDayLast
-0.055
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimePerDay_EnergyCostMeter
-12216337.827
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyCostMonth
-12216337.827
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyCostYear
-12216337.827
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyDay
-48.463
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyDayLast
-0.213
2017-11-11 00:00:01
Verbrauch_Heizung_pauseTimePerDay_EnergyMeter
-47589940.892
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyMonth
-47589940.892
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_EnergyYear
-47589940.892
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_FinanceReserve
12216337.827
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_PowerCurrent
4484.571
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_PowerDayAver
4503.466
2017-11-11 13:10:25
Verbrauch_Heizung_pauseTimePerDay_PowerDayMax
4690.909
2017-11-11 12:50:57
Verbrauch_Heizung_pauseTimePerDay_PowerDayMin
4457
2017-11-11 04:00:00
Verbrauch_Heizung_pro_Stunde_state_CounterCurrent
0.417
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_CounterDay1st
0.0064421875
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterDayLast
13512.500
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterMeter1st
0.0064421875
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterMeterLast
13512.500
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterMonth1st
0.0064421875
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterMonthLast
13512.500
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterYear1st
0.0064421875
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_CounterYearLast
13512.500
2017-11-01 13:19:47
Verbrauch_Heizung_pro_Stunde_state_EnergyCostDay
0.105
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyCostMeter
0.105
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyCostMonth
0.105
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyCostYear
0.105
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyDay
0.410
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyMeter
0.410
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyMonth
0.410
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_EnergyYear
0.410
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_FinanceReserve
-0.105
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_MonthMeterReading
3
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_PowerCurrent
2853.743
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_PowerDayAver
-62686120.715
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_PowerDayMax
2853.743
2017-11-01 13:36:54
Verbrauch_Heizung_pro_Stunde_state_PowerDayMin
-250747311
2017-11-01 13:19:47
Verbrauch_Heizung_pulseTimeEdge_CounterCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_CounterDay1st
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeEdge_CounterDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeEdge_CounterMeter1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_CounterMeterLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_CounterMonth1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_CounterMonthLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_CounterYear1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_CounterYearLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeEdge_EnergyCostDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyCostDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeEdge_EnergyCostMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyCostMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyCostYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeEdge_EnergyMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_EnergyYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_FinanceReserve
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_PowerDayAver
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeEdge_PowerDayMax
0
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeEdge_PowerDayMin
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_CounterCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_CounterDay1st
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_CounterDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_CounterMeter1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_CounterMeterLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_CounterMonth1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_CounterMonthLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_CounterYear1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_CounterYearLast
0.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeIncrement_EnergyCostDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyCostDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_EnergyCostMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyCostMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyCostYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_EnergyMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_EnergyYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_FinanceReserve
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_PowerDayAver
-4.604
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeIncrement_PowerDayMax
0
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeIncrement_PowerDayMin
-106
2017-11-11 09:43:15
Verbrauch_Heizung_pulseTimeOverall_CounterCurrent
12.810
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_CounterDay1st
12.643
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeOverall_CounterDayLast
12.643
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeOverall_CounterMeter1st
7882000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_CounterMeterLast
7882000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_CounterMonth1st
7882000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_CounterMonthLast
7882000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_CounterYear1st
7882000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_CounterYearLast
7882000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimeOverall_EnergyCostDay
0.043
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyCostDayLast
0.106
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeOverall_EnergyCostMeter
-2023306.112
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyCostMonth
-2023306.112
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyCostYear
-2023306.112
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyDay
0.167
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyDayLast
0.413
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimeOverall_EnergyMeter
-7881987.190
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyMonth
-7881987.190
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_EnergyYear
-7881987.190
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_FinanceReserve
2023306.112
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_PowerDayAver
-1.219
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimeOverall_PowerDayMax
47.368
2017-11-11 07:43:49
Verbrauch_Heizung_pulseTimeOverall_PowerDayMin
-106
2017-11-11 05:48:44
Verbrauch_Heizung_pulseTimePerDay_CounterCurrent
0.168
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_CounterDay1st
0.413
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimePerDay_CounterDayLast
0.413
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimePerDay_CounterMeter1st
183000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_CounterMeterLast
183000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_CounterMonth1st
183000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_CounterMonthLast
183000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_CounterYear1st
183000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_CounterYearLast
183000.000
2017-11-01 13:16:33
Verbrauch_Heizung_pulseTimePerDay_EnergyCostDay
-0.063
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyCostDayLast
0.026
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimePerDay_EnergyCostMeter
-46976.057
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyCostMonth
-46976.057
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyCostYear
-46976.057
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyDay
-0.245
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyDayLast
0.102
2017-11-11 00:00:01
Verbrauch_Heizung_pulseTimePerDay_EnergyMeter
-182999.832
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyMonth
-182999.832
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_EnergyYear
-182999.832
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_FinanceReserve
46976.057
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_PowerCurrent
-20.571
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_PowerDayAver
-3.043
2017-11-11 13:10:25
Verbrauch_Heizung_pulseTimePerDay_PowerDayMax
38.298
2017-11-11 10:02:42
Verbrauch_Heizung_pulseTimePerDay_PowerDayMin
-106
2017-11-11 12:50:57
Verbrauch_Heizung_state_CounterCurrent
1.350
2017-11-11 13:10:25
Verbrauch_Heizung_state_CounterDay1st
3.464
2017-11-11 00:00:01
Verbrauch_Heizung_state_CounterDayLast
3.464
2017-11-11 00:00:01
Verbrauch_Heizung_state_CounterMeter1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_state_CounterMeterLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_state_CounterMonth1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_state_CounterMonthLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_state_CounterYear1st
2165000
2017-11-01 13:16:33
Verbrauch_Heizung_state_CounterYearLast
2165000.000
2017-11-01 13:16:33
Verbrauch_Heizung_state_EnergyCostDay
-0.543
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyCostDayLast
0.282
2017-11-11 00:00:01
Verbrauch_Heizung_state_EnergyCostMeter
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyCostMonth
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyCostYear
-555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyDay
-2.114
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyDayLast
1.100
2017-11-11 00:00:01
Verbrauch_Heizung_state_EnergyMeter
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyMonth
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_state_EnergyYear
-2164998.650
2017-11-11 13:10:25
Verbrauch_Heizung_state_FinanceReserve
555755.153
2017-11-11 13:10:25
Verbrauch_Heizung_state_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_state_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_state_PowerDayAver
-259.882
2017-11-11 13:10:25
Verbrauch_Heizung_state_PowerDayMax
105.882
2017-11-11 09:43:15
Verbrauch_Heizung_state_PowerDayMin
-67388
2017-11-11 00:03:06
Verbrauch_Heizung_tickChanged_CounterCurrent
1.064
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_CounterDay1st
0.864
2017-11-11 00:03:06
Verbrauch_Heizung_tickChanged_CounterDayLast
0.863
2017-11-11 00:03:06
Verbrauch_Heizung_tickChanged_CounterMeter1st
993000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_CounterMeterLast
992000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_CounterMonth1st
993000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_CounterMonthLast
992000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_CounterYear1st
993000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_CounterYearLast
992000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickChanged_EnergyCostDay
0.051
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyCostDayLast
0.175
2017-11-11 00:03:06
Verbrauch_Heizung_tickChanged_EnergyCostMeter
-254902.827
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyCostMonth
-254902.827
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyCostYear
-254902.827
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyDay
0.200
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyDayLast
0.683
2017-11-11 00:03:06
Verbrauch_Heizung_tickChanged_EnergyMeter
-992998.936
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyMonth
-992998.936
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_EnergyYear
-992998.936
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_FinanceReserve
254902.827
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_MonthMeterReading
3
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_PowerCurrent
26.568
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_PowerDayAver
20.137
2017-11-11 13:07:30
Verbrauch_Heizung_tickChanged_PowerDayMax
90.000
2017-11-11 06:34:30
Verbrauch_Heizung_tickChanged_PowerDayMin
5
2017-11-11 12:59:24
Verbrauch_Heizung_tickDay_CounterCurrent
0.013
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_CounterDay1st
0.0025
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterDayLast
0.001
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterMeter1st
0.0025
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterMeterLast
0.001
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterMonth1st
0.0025
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterMonthLast
0.001
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterYear1st
0.0025
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_CounterYearLast
0.001
2017-11-03 00:00:02
Verbrauch_Heizung_tickDay_EnergyCostDay
0.003
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyCostMeter
0.003
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyCostMonth
0.003
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyCostYear
0.003
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyDay
0.010
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyMeter
0.010
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyMonth
0.010
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_EnergyYear
0.010
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_FinanceReserve
-0.003
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_MonthMeterReading
3
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_PowerCurrent
0.083
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_PowerDayAver
0.064
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_PowerDayMax
0.083
2017-11-11 00:00:02
Verbrauch_Heizung_tickDay_PowerDayMin
0
2017-11-03 00:00:02
Verbrauch_Heizung_tickHour_CounterCurrent
0.299
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_CounterDay1st
0.283
2017-11-11 00:00:02
Verbrauch_Heizung_tickHour_CounterDayLast
0.281
2017-11-11 00:00:02
Verbrauch_Heizung_tickHour_CounterMeter1st
0.00125
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_CounterMeterLast
0.001
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_CounterMonth1st
0.00125
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_CounterMonthLast
0.001
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_CounterYear1st
0.00125
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_CounterYearLast
0.001
2017-11-01 15:00:00
Verbrauch_Heizung_tickHour_EnergyCostDay
0.004
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyCostDayLast
0.007
2017-11-11 00:00:02
Verbrauch_Heizung_tickHour_EnergyCostMeter
0.076
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyCostMonth
0.076
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyCostYear
0.076
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyDay
0.016
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyDayLast
0.028
2017-11-11 00:00:02
Verbrauch_Heizung_tickHour_EnergyMeter
0.298
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyMonth
0.298
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_EnergyYear
0.298
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_FinanceReserve
-0.076
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_MonthMeterReading
3
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_PowerCurrent
1.999
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_PowerDayAver
1.429
2017-11-11 13:00:01
Verbrauch_Heizung_tickHour_PowerDayMax
2.000
2017-11-11 04:00:00
Verbrauch_Heizung_tickHour_PowerDayMin
1
2017-11-11 05:00:01
Verbrauch_Heizung_tickUpdated_CounterCurrent
0.385
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_CounterDay1st
0.054
2017-11-11 00:00:01
Verbrauch_Heizung_tickUpdated_CounterDayLast
0.052
2017-11-11 00:00:01
Verbrauch_Heizung_tickUpdated_CounterMeter1st
331000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_CounterMeterLast
330000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_CounterMonth1st
331000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_CounterMonthLast
330000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_CounterYear1st
331000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_CounterYearLast
330000.000
2017-11-01 13:16:33
Verbrauch_Heizung_tickUpdated_EnergyCostDay
0.085
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyCostDayLast
-0.072
2017-11-11 00:00:01
Verbrauch_Heizung_tickUpdated_EnergyCostMeter
-84967.601
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyCostMonth
-84967.601
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyCostYear
-84967.601
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyDay
0.331
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyDayLast
-0.281
2017-11-11 00:00:01
Verbrauch_Heizung_tickUpdated_EnergyMeter
-330999.615
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyMonth
-330999.615
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_EnergyYear
-330999.615
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_FinanceReserve
84967.601
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_PowerCurrent
20.571
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_PowerDayAver
33.052
2017-11-11 13:10:25
Verbrauch_Heizung_tickUpdated_PowerDayMax
211.765
2017-11-11 05:48:44
Verbrauch_Heizung_tickUpdated_PowerDayMin
13
2017-11-11 00:12:06
Verbrauch_Heizung_value_CounterCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_CounterDay1st
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_value_CounterDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_value_CounterMeter1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_value_CounterMeterLast
1000.000
2017-11-01 13:16:33
Verbrauch_Heizung_value_CounterMonth1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_value_CounterMonthLast
1000.000
2017-11-01 13:16:33
Verbrauch_Heizung_value_CounterYear1st
0
2017-11-01 13:16:33
Verbrauch_Heizung_value_CounterYearLast
1000.000
2017-11-01 13:16:33
Verbrauch_Heizung_value_EnergyCostDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyCostDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_value_EnergyCostMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyCostMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyCostYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyDay
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyDayLast
0.000
2017-11-11 00:00:01
Verbrauch_Heizung_value_EnergyMeter
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyMonth
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_EnergyYear
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_FinanceReserve
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_MonthMeterReading
3
2017-11-11 13:10:25
Verbrauch_Heizung_value_PowerCurrent
0.000
2017-11-11 13:10:25
Verbrauch_Heizung_value_PowerDayAver
16.187
2017-11-11 13:10:25
Verbrauch_Heizung_value_PowerDayMax
105.882
2017-11-11 09:43:15
Verbrauch_Heizung_value_PowerDayMin
0
2017-11-11 00:00:01
Was konkret brauchst du?
Hallo Sailer:
Zitat von: Sailor am 10 November 2017, 11:08:58
a) Was passiert bei folgender Definition it ":" ?
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kW:.*
Wenn ich folgende Definition
SDM630M_1:Energy_total__kWh:.*
verwende, kommt kein Readings beim ElectricityCalcualtor
Zitat von: Sailor am 10 November 2017, 11:08:58
b) Wie lauten die Readings von "SDM630M_1"
Hier ein Ausschnitt aus den Readings vom SDM630 ...
Energy_export__kWh 0.000 2017-11-12 12:18:43
Energy_import__kVArh 81.841 2017-11-12 12:18:43
Energy_import__kWh 913.893 2017-11-12 12:18:43
Energy_total__kVArh 313.553 2017-11-12 12:18:44
Energy_total__kWh 913.893 2017-11-12 12:18:44
Energy_total__kWh_CounterCurrent 913.893 2017-11-12 12:18:44
Wie komm ich jetzt per DEF an den einen Wert (Energy_total__kWh) hin?
Viele Gruße,
Michi
Hallo Peter
Ist das jetzt ein Problem mit ElectricityCalculator oder GasCalculator?
Zitat von: Peter1984 am 11 November 2017, 13:12:07
Ich habe leider unheimlich viele Readings:
Was konkret brauchst du?
Verbrauch_Heizung_tickUpdated_CounterCurrent
Verbrauch_Heizung_tickUpdated_EnergyDay
Verbrauch_Heizung_tickUpdated_PowerCurrent
Gruss
Sailor
Hallo Michi
Zitat von: Ivolein am 12 November 2017, 12:20:23
Hallo Sailer:Wenn ich folgende Definition
SDM630M_1:Energy_total__kWh:.*
verwende, kommt kein Readings beim ElectricityCalcualtor
Hier ein Ausschnitt aus den Readings vom SDM630 ...
Energy_export__kWh 0.000 2017-11-12 12:18:43
Energy_import__kVArh 81.841 2017-11-12 12:18:43
Energy_import__kWh 913.893 2017-11-12 12:18:43
Energy_total__kVArh 313.553 2017-11-12 12:18:44
Energy_total__kWh 913.893 2017-11-12 12:18:44
Energy_total__kWh_CounterCurrent 913.893 2017-11-12 12:18:44
Wie komm ich jetzt per DEF an den einen Wert (Energy_total__kWh) hin?
Eigentlich sollte die Definition
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kWh:.*
funktionieren.
Hmm
Das einzige was ich mir noch denken könnte, dass das device SDM630M_1 kein event triggert.
Wie lauten die Attribute von SDM630M_1?
Gruß
Sailor
Zitat von: Sailor am 13 November 2017, 13:03:58
Hallo Peter
Ist das jetzt ein Problem mit ElectricityCalculator oder GasCalculator?
Verbrauch_Heizung_tickUpdated_CounterCurrent
Verbrauch_Heizung_tickUpdated_EnergyDay
Verbrauch_Heizung_tickUpdated_PowerCurrent
Gruss
Sailor
Hallo Sailor,
es ist ein Problem mit dem ElectricityCalculator.
Aufzeichnung läuft jetzt...
Gruß Peter
Aus irgendeinem Grund bleibt das Logfile leer? :o
Wäre es evtl. möglich das du dir das mal per TeamViewer ansiehst?
Hallo Peter
Zitat von: Peter1984 am 14 November 2017, 05:48:47
Aus irgendeinem Grund bleibt das Logfile leer? :o
Wäre es evtl. möglich das du dir das mal per TeamViewer ansiehst?
Ich habe schon so etwas befürchtet.
Dann mache bitte mal einen Plot deines Zählers (Nicht deines ElectricityCalculator devices) und sende mit dessen Definition inklusive Attribute.
Gruss
Sailor
Hier die Definition mit den Readings. Da sieht man auch gleich, das tickUpdated hochgezählt wird, tickUpdated_CounterCurrent zb aber nicht.
defmod Verbrauch_Heizung HourCounter GPIO_Zaehler_Heizung:on GPIO_Zaehler_Heizung:off
attr Verbrauch_Heizung room 9.0_System
setstate Verbrauch_Heizung 458
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsOverall_LastDV 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsOverall_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsOverall_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsOverall_PowerDaySum 210.866
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .countsOverall_PrevRead 122.436
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsPerDay_LastDV 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsPerDay_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsPerDay_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .countsPerDay_PowerDaySum 421.732
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .countsPerDay_PrevRead 2.769
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeEdge_LastDV -0.043
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeEdge_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeEdge_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeEdge_PowerDaySum -32525.297
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pauseTimeEdge_PrevRead 0.003
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeIncrement_LastDV 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeIncrement_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeIncrement_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeIncrement_PowerDaySum 9076.400
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pauseTimeIncrement_PrevRead 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeOverall_LastDV 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeOverall_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeOverall_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimeOverall_PowerDaySum 8960.271
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pauseTimeOverall_PrevRead 7066.399
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimePerDay_LastDV 0.047
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimePerDay_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimePerDay_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pauseTimePerDay_PowerDaySum 8981.664
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pauseTimePerDay_PrevRead 61.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeEdge_LastDV 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeEdge_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeEdge_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeEdge_PowerDaySum 0.000
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pulseTimeEdge_PrevRead 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeIncrement_LastDV 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeIncrement_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeIncrement_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeIncrement_PowerDaySum 0.000
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pulseTimeIncrement_PrevRead 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeOverall_LastDV -0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeOverall_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeOverall_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimeOverall_PowerDaySum 0.000
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pulseTimeOverall_PrevRead 9.861
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimePerDay_LastDV 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimePerDay_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimePerDay_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .pulseTimePerDay_PowerDaySum 0.000
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .pulseTimePerDay_PrevRead 0.238
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .state_LastDV 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .state_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .state_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .state_PowerDaySum 421.732
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .state_PrevRead 2.769
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickChanged_LastDV 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickChanged_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickChanged_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickChanged_PowerDaySum 144.052
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .tickChanged_PrevRead 0.118
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickUpdated_LastDV 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickUpdated_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickUpdated_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .tickUpdated_PowerDaySum 305.603
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .tickUpdated_PrevRead 0.546
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .value_LastDV 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .value_LastDt 38
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .value_PowerDayCount 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 .value_PowerDaySum 210.866
setstate Verbrauch_Heizung 2017-11-01 13:36:51 .value_PrevRead 0.000
setstate Verbrauch_Heizung 2017-11-14 06:37:13 countsOverall 127847
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_CounterCurrent 122.381
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterDay1st 122.37875
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterDayLast 122.379
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterMeter1st 122.37875
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterMeterLast 122.379
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterMonth1st 122.37875
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterMonthLast 122.379
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterYear1st 122.37875
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_CounterYearLast 122.379
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyCostDay 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyCostMeter 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyCostMonth 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyCostYear 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyDay 0.003
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyMeter 0.003
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyMonth 0.003
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_EnergyYear 0.003
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_FinanceReserve -0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_PowerCurrent 94.737
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsOverall_PowerDayAver 105.433
setstate Verbrauch_Heizung 2017-11-01 13:33:55 countsOverall_PowerDayMax 116.129
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsOverall_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 countsPerDay 458
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_CounterCurrent 2.714
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterDay1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterDayLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterMeter1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterMeterLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterMonth1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterMonthLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterYear1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_CounterYearLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyCostDay 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyCostMeter 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyCostMonth 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyCostYear 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyDay 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyMeter 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyMonth 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_EnergyYear 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_FinanceReserve -0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_PowerCurrent 189.474
setstate Verbrauch_Heizung 2017-11-01 13:34:33 countsPerDay_PowerDayAver 210.866
setstate Verbrauch_Heizung 2017-11-01 13:33:55 countsPerDay_PowerDayMax 232.258
setstate Verbrauch_Heizung 2017-11-01 13:32:42 countsPerDay_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pauseTimeEdge 2
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_CounterCurrent 0.048
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterDay1st 0.33625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterDayLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterMeter1st 0.33625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterMeterLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterMonth1st 0.33625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterMonthLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterYear1st 0.33625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_CounterYearLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyCostDay -0.074
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyCostMeter -0.074
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyCostMonth -0.074
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyCostYear -0.074
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyDay -0.289
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyMeter -0.289
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyMonth -0.289
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_EnergyYear -0.289
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_FinanceReserve 0.074
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_PowerCurrent -4073.684
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeEdge_PowerDayAver -16262.649
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeEdge_PowerDayMax 0
setstate Verbrauch_Heizung 2017-11-01 13:33:55 pauseTimeEdge_PowerDayMin -28452
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pauseTimeIncrement 0
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_CounterCurrent 0.048
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterDay1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterDayLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterMeter1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterMeterLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterMonth1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterMonthLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterYear1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_CounterYearLast 0.336
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyCostDay 0.012
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyCostMeter 0.012
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyCostMonth 0.012
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyCostYear 0.012
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyDay 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyMeter 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyMonth 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_EnergyYear 0.048
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_FinanceReserve -0.012
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_PowerCurrent 4547.368
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_PowerDayAver 4538.200
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeIncrement_PowerDayMax 4547.368
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeIncrement_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pauseTimeOverall 6747151
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_CounterCurrent 7066.234
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterDay1st 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterDayLast 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterMeter1st 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterMeterLast 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterMonth1st 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterMonthLast 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterYear1st 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_CounterYearLast 7066.095
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyCostDay 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyCostMeter 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyCostMonth 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyCostYear 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyDay 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyMeter 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyMonth 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_EnergyYear 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_FinanceReserve -0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_PowerCurrent 4547.368
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_PowerDayAver 4480.136
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimeOverall_PowerDayMax 4547.368
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimeOverall_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pauseTimePerDay 23761
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_CounterCurrent 60.836
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterDay1st 60.6975
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterDayLast 60.697
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterMeter1st 60.6975
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterMeterLast 60.697
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterMonth1st 60.6975
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterMonthLast 60.697
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterYear1st 60.6975
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_CounterYearLast 60.697
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyCostDay 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyCostMeter 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyCostMonth 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyCostYear 0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyDay 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyMeter 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyMonth 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_EnergyYear 0.139
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_FinanceReserve -0.036
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_PowerCurrent 4452.632
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pauseTimePerDay_PowerDayAver 4490.832
setstate Verbrauch_Heizung 2017-11-01 13:33:55 pauseTimePerDay_PowerDayMax 4529.032
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pauseTimePerDay_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pulseTimeEdge 0
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_CounterCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterDay1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterDayLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterMeter1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterMeterLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterMonth1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterMonthLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterYear1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_CounterYearLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyCostDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyCostMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyCostMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyCostYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_EnergyYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_FinanceReserve 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_PowerCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeEdge_PowerDayAver 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_PowerDayMax 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeEdge_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pulseTimeIncrement 0
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_CounterCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterDay1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterDayLast 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterMeter1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterMeterLast 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterMonth1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterMonthLast 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterYear1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_CounterYearLast 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyCostDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyCostMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyCostMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyCostYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_EnergyYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_FinanceReserve 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_PowerCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeIncrement_PowerDayAver 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_PowerDayMax 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeIncrement_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pulseTimeOverall 11178
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_CounterCurrent 9.854
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterDay1st 9.85375
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterDayLast 9.854
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterMeter1st 9.85375
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterMeterLast 9.854
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterMonth1st 9.85375
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterMonthLast 9.854
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterYear1st 9.85375
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_CounterYearLast 9.854
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyCostDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyCostMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyCostMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyCostYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_EnergyYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_FinanceReserve 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_PowerCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimeOverall_PowerDayAver 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_PowerDayMax 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimeOverall_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 pulseTimePerDay 70
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_CounterCurrent 0.230
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterDay1st 0.23
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterDayLast 0.230
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterMeter1st 0.23
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterMeterLast 0.230
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterMonth1st 0.23
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterMonthLast 0.230
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterYear1st 0.23
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_CounterYearLast 0.230
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyCostDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyCostMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyCostMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyCostYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_EnergyYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_FinanceReserve 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_PowerCurrent 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 pulseTimePerDay_PowerDayAver 0.000
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_PowerDayMax 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 pulseTimePerDay_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 state 458
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_CounterCurrent 2.714
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterDay1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterDayLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterMeter1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterMeterLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterMonth1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterMonthLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterYear1st 2.71125
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_CounterYearLast 2.711
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyCostDay 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyCostMeter 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyCostMonth 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyCostYear 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyDay 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyMeter 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyMonth 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_EnergyYear 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_FinanceReserve -0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_PowerCurrent 189.474
setstate Verbrauch_Heizung 2017-11-01 13:34:33 state_PowerDayAver 210.866
setstate Verbrauch_Heizung 2017-11-01 13:33:55 state_PowerDayMax 232.258
setstate Verbrauch_Heizung 2017-11-01 13:32:42 state_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 tickChanged 949
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_CounterCurrent 0.006
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterDay1st 0.0025
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterDayLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterMeter1st 0.0025
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterMeterLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterMonth1st 0.0025
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterMonthLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterYear1st 0.0025
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_CounterYearLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyCostDay 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyCostMeter 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyCostMonth 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyCostYear 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyDay 0.004
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyMeter 0.004
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyMonth 0.004
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_EnergyYear 0.004
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_FinanceReserve -0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_PowerCurrent 94.737
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_PowerDayAver 72.026
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickChanged_PowerDayMax 94.737
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickChanged_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-14 00:00:01 tickDay 1
setstate Verbrauch_Heizung 2017-11-14 06:00:00 tickHour 9
setstate Verbrauch_Heizung 2017-11-13 22:00:39 tickMonth 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 tickUpdated 37
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_CounterCurrent 0.432
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterDay1st 0.42625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterDayLast 0.425
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterMeter1st 0.42625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterMeterLast 0.425
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterMonth1st 0.42625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterMonthLast 0.425
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterYear1st 0.42625
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_CounterYearLast 0.425
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyCostDay 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyCostMeter 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyCostMonth 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyCostYear 0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyDay 0.006
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyMeter 0.006
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyMonth 0.006
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_EnergyYear 0.006
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_FinanceReserve -0.002
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_PowerCurrent 189.474
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_PowerDayAver 152.801
setstate Verbrauch_Heizung 2017-11-01 13:34:33 tickUpdated_PowerDayMax 189.474
setstate Verbrauch_Heizung 2017-11-01 13:32:42 tickUpdated_PowerDayMin 0
setstate Verbrauch_Heizung 2017-11-13 22:00:39 tickWeek 0
setstate Verbrauch_Heizung 2017-11-13 22:00:39 tickYear 0
setstate Verbrauch_Heizung 2017-11-14 06:37:13 value 0
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_CounterCurrent 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterDay1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterDayLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterMeter1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterMeterLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterMonth1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterMonthLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterYear1st 0
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_CounterYearLast 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyCostDay 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyCostMeter 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyCostMonth 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyCostYear 0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyDay 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyMeter 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyMonth 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_EnergyYear 0.001
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_FinanceReserve -0.000
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_MonthMeterReading 3
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_PowerCurrent 94.737
setstate Verbrauch_Heizung 2017-11-01 13:34:33 value_PowerDayAver 105.433
setstate Verbrauch_Heizung 2017-11-01 13:33:55 value_PowerDayMax 116.129
setstate Verbrauch_Heizung 2017-11-01 13:32:42 value_PowerDayMin 0
Zitat von: Peter1984 am 14 November 2017, 06:40:53
setstate Verbrauch_Heizung 2017-11-14 06:37:13 countsOverall 127847
Das sieht doch vielversprechend aus...
Was passiert bei der folgenden Definition
define myElectricityCalculator ElectricityCalculator Verbrauch_Heizung:countsOverall:.*
Dann noch die Attribute "ElectricityCounterOffset" und "ElectricityKwhPerCounts " richtig gesetzt und dann sollte es funktionieren.
Gruss
Sailor
Der HourCounter hat das Reading CountsOverall und countsPerDay- das wird auch schön aktualisiert.
CountsOverall_CounterCurrent aber leider nicht...
countsOverall
133405
2017-11-14 14:45:06
countsOverall_CounterCurrent
122.381
2017-11-01 13:34:33
countsOverall_CounterDay1st
122.37875
2017-11-01 13:32:42
countsOverall_CounterDayLast
122.379
2017-11-01 13:32:42
countsOverall_CounterMeter1st
122.37875
2017-11-01 13:32:42
countsOverall_CounterMeterLast
122.379
2017-11-01 13:32:42
countsOverall_CounterMonth1st
122.37875
2017-11-01 13:32:42
countsOverall_CounterMonthLast
122.379
2017-11-01 13:32:42
countsOverall_CounterYear1st
122.37875
2017-11-01 13:32:42
countsOverall_CounterYearLast
122.379
2017-11-01 13:32:42
countsOverall_EnergyCostDay
0.001
2017-11-01 13:34:33
countsOverall_EnergyCostMeter
0.001
2017-11-01 13:34:33
countsOverall_EnergyCostMonth
0.001
2017-11-01 13:34:33
countsOverall_EnergyCostYear
0.001
2017-11-01 13:34:33
countsOverall_EnergyDay
0.003
2017-11-01 13:34:33
countsOverall_EnergyMeter
0.003
2017-11-01 13:34:33
countsOverall_EnergyMonth
0.003
2017-11-01 13:34:33
countsOverall_EnergyYear
0.003
2017-11-01 13:34:33
countsOverall_FinanceReserve
-0.001
2017-11-01 13:34:33
countsOverall_MonthMeterReading
3
2017-11-01 13:34:33
countsOverall_PowerCurrent
94.737
2017-11-01 13:34:33
countsOverall_PowerDayAver
105.433
2017-11-01 13:34:33
countsOverall_PowerDayMax
116.129
2017-11-01 13:33:55
countsOverall_PowerDayMin
0
2017-11-01 13:32:42
countsPerDay
6016
2017-11-14 14:45:06
countsPerDay_CounterCurrent
2.714
2017-11-01 13:34:33
Das ist ein Ausschnitt aus den Readings des HourCounters.
Hallo Peter
Zitat von: Peter1984 am 14 November 2017, 14:42:35
Der HourCounter hat das Reading CountsOverall und countsPerDay- das wird auch schön aktualisiert.
CountsOverall_CounterCurrent aber leider nicht...
Ihc kann mir darauf keinen Reim machen. Das ElectricityCalculator Modul ist event basierend.
Ich brauche ein Event auf das Reading "Verbrauch_Heizung:countsOverall"
Hast du das irgendwo abgeschaltet oder ist das Reading versteckt.
Oder ist in dem Modul HourCounter der ReadingsSingleUpdate - Befehl mit dem Parameter "0" = Event deaktivieren programmiert?
Gruss
Sailor
Zitat von: Sailor am 13 November 2017, 13:09:01
Eigentlich sollte die Definition
define myElectricityCalculator ElectricityCalculator SDM630M_1:Energy_total__kWh:.*
funktionieren.
Hmm
Das einzige was ich mir noch denken könnte, dass das device SDM630M_1 kein event triggert.
Hallo Sailer,
ich hab es noch ein paarmal versucht und nun geht es - woran es genau lag, kann ich leider nicht sagen.
Wollte mir nur kurz zurückmelden, nicht dass dieser Punkt ohne Rückmeldung offen bleibt.
Vielen Dank für die Antworten.
Michi
Zitat von: Sailor am 14 November 2017, 16:44:38
Hallo Peter
Ihc kann mir darauf keinen Reim machen. Das ElectricityCalculator Modul ist event basierend.
Ich brauche ein Event auf das Reading "Verbrauch_Heizung:countsOverall"
Hast du das irgendwo abgeschaltet oder ist das Reading versteckt.
Oder ist in dem Modul HourCounter der ReadingsSingleUpdate - Befehl mit dem Parameter "0" = Event deaktivieren programmiert?
Gruss
Sailor
Der HourCounter ist so definiert:
defmod Verbrauch_Heizung HourCounter GPIO_Zaehler_Heizung:on GPIO_Zaehler_Heizung:off
attr Verbrauch_Heizung room 9.0_System
Wäre es auch denkbar, direkt vom GPIO auszuwerten? Der ist so definiert:
defmod GPIO_Zaehler_Heizung RPI_GPIO 17
attr GPIO_Zaehler_Heizung active_low yes
attr GPIO_Zaehler_Heizung direction input
attr GPIO_Zaehler_Heizung interrupt both
attr GPIO_Zaehler_Heizung pud_resistor up
attr GPIO_Zaehler_Heizung room 9.1._GPIO
attr GPIO_Zaehler_Heizung toggletostate yes
Hallo ich mal wieder!
hat wirklich niemand einen Tipp? :-\
Oder einfach nur Untergegangen???
eine zusätzliche Frage hätte ich noch!
Wie macht Ihr das mit den Plot und den Calculatoren?
Gruß
Maikel
Hat mal jemand einen Tipp wie man sich bei einem Zählerwechsel verhalten soll?
- Offset gab es nicht
- ElectricityKwhPerCounts im Laufe des Tages angepasst
Aber die Readings sind nun total durcheinander, weil der Bezug zum ursprünglichen Zählerstand nun natürlich ganz anders ist. Der Zähler fängt wieder bei 0 an.
Hallo FunkOddyssey
Zitat von: FunkOdyssey am 07 Dezember 2017, 21:08:16
Hat mal jemand einen Tipp wie man sich bei einem Zählerwechsel verhalten soll?
Aber die Readings sind nun total durcheinander, weil der Bezug zum ursprünglichen Zählerstand nun natürlich ganz anders ist. Der Zähler fängt wieder bei 0 an.
Tja, das ist nun wirklich ein Problem. Dass der Zähler bei 0 anfängt ist auch richtig... Ist ja auch brandneu! :-)
Da du den Zähler fast am Jahresende gewechselt hast, hast du aber noch Glück im Unglück.
Warte mal bis zum Jahreswechsel, dann werden sich die meisten Werte (Tages, Monats und Jahreswerte) normalisiert haben:
Gruss
Sailor
Servus zusammen,
ich habe seit heute einen IR Lesekopf vom Volkszähler an meinem Stromzähler hängen und würde die gelieferten Daten gerne etwas auswerten.
Das Modul ElectricityCalculator sieht super aus, das berechnet alles das was ich gerne hätte und vielleicht noch etwas mehr ;-)
Meine Frage ist:
Kann ich irgendwo einsetzen wann ich den Zähler das letzte Mal abgelesen und habe und welchen Stand es da hatte?
Finde leider in der Commandref nicht wirklich eine Info dazu und einen Wiki Eintrag zu dem Modul gibt es soweit ich das gesehen habe noch nicht oder?
Oder lasse ich das Modul einfach vor sich hinlaufen und jeden Tag werden die Daten etwas mehr? Nach einem Jahr dürfte dann alles korrekt gefüllt sein ;-)
und: Wie kann ich den "Power" Wert per Regxp übergeben?
Aktuell sieht mein Define so aus:
define stromzaehlerrechner ElectricityCalculator stromzaehlerkopf:total_consumption_kWh.*
ich habe ein Userreading im "stromzaehlerkopf" was in kWh umrechnet. Das habe ich im define ja benannt, wie bekomme ich den Power Wert mit dazu?
Grüße
Panger
Hallo,
erstmal Kompliment für das wirklich gelungene Modul 8)
Leider bekommen die Readings im ElectricityCalculator auch bei mir nur beim Start von FHEM ein Update (der GasCalculator funktioniert übrigens problemlos)
Die nötigen Trigger sehe ich im Event Log
2017-12-25 18:58:41 ESERA Controller 1.OWD4.1: 2876.19
2017-12-25 18:58:41 ESERA Controller 1.OWD4.2: 307.52
Hier die Definitionen:
define Gasverbrauch GasCalculator Controller:1.OWD4.2.*
attr Gasverbrauch BasicPricePerAnnum 0
attr Gasverbrauch Currency €;
attr Gasverbrauch GasCounterOffset 4009
attr Gasverbrauch GasCubicPerCounts 1
attr Gasverbrauch GasNominalHeatingValue 10
attr Gasverbrauch GasPricePerKWh 0.0654
attr Gasverbrauch GaszValue 1
attr Gasverbrauch MonthOfAnnualReading 5
attr Gasverbrauch MonthlyPayment 0
attr Gasverbrauch ReadingDestination CalculatorDevice
attr Gasverbrauch SiPrefixPower W
attr Gasverbrauch Volume m³;
attr Gasverbrauch room Zählerstand
attr Gasverbrauch stateFormat Controller_1.OWD4.2_Meter
define Stromverbrauch ElectricityCalculator Controller:1.OWD4.1.*
attr Stromverbrauch BasicPricePerAnnum 0
attr Stromverbrauch Currency €;
attr Stromverbrauch ElectricityCounterOffset 71386
attr Stromverbrauch ElectricityKwhPerCounts 0.125
attr Stromverbrauch ElectricityPricePerKWh 0.2567
attr Stromverbrauch MonthOfAnnualReading 5
attr Stromverbrauch MonthlyPayment 0
attr Stromverbrauch ReadingDestination CalculatorDevice
attr Stromverbrauch SiPrefixPower W
attr Stromverbrauch room Zählerstand
attr Stromverbrauch stateFormat Controller_1.OWD4.1_CounterCurrent
Woran kann das liegen?
hab jetzt
"1.OWD4.1" über ein Usereading in "Strom" umbenannt und das
"define Stromverbrauch ElectricityCalculator Controller:1.OWD4.1.*" in "define Stromverbrauch ElectricityCalculator Controller:Strom:.*" (mit und ohne ':' probiert)
Hier mal das List:
Internals:
CHANGED
DEF Controller:Strom:.*
NAME Stromverbrauch
NR 59
NTFY_ORDER 10-Stromverbrauch
REGEXP Controller:Strom:.*
STATE 71746.724
TYPE ElectricityCalculator
READINGS:
2017-12-25 22:02:00 Controller_Strom_CounterCurrent 71746.724
2017-12-25 21:59:47 Controller_Strom_CounterDay1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterDayLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMeter1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMeterLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMonth1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMonthLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterYear1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterYearLast 71746.709
2017-12-25 22:02:00 Controller_Strom_EnergyCostDay 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMeter 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMonth 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostYear 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyDay 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMeter 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMonth 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyYear 0.014
2017-12-25 22:02:00 Controller_Strom_FinanceReserve -0.004
2017-12-25 22:02:00 Controller_Strom_MonthMeterReading 8
2017-12-25 22:02:00 Controller_Strom_PowerCurrent 720.000
2017-12-25 22:02:00 Controller_Strom_PowerDayAver 365.835
2017-12-25 22:02:00 Controller_Strom_PowerDayMax 720.000
2017-12-25 21:59:47 Controller_Strom_PowerDayMin 0
helper:
gets:
2017-12-25 22:02:00 Controller_Strom_CounterCurrent 71746.724
2017-12-25 21:59:47 Controller_Strom_CounterDay1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterDayLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMeter1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMeterLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMonth1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMonthLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterYear1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterYearLast 71746.709
2017-12-25 22:02:00 Controller_Strom_EnergyCostDay 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMeter 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMonth 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostYear 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyDay 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMeter 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMonth 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyYear 0.014
2017-12-25 22:02:00 Controller_Strom_FinanceReserve -0.004
2017-12-25 22:02:00 Controller_Strom_MonthMeterReading 8
2017-12-25 22:02:00 Controller_Strom_PowerCurrent 720.000
2017-12-25 22:02:00 Controller_Strom_PowerDayAver 365.835
2017-12-25 22:02:00 Controller_Strom_PowerDayMax 720.000
2017-12-25 21:59:47 Controller_Strom_PowerDayMin 0
sets:
2017-12-25 22:02:00 Controller_Strom_CounterCurrent 71746.724
2017-12-25 21:59:47 Controller_Strom_CounterDay1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterDayLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMeter1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMeterLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterMonth1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterMonthLast 71746.709
2017-12-25 21:59:47 Controller_Strom_CounterYear1st 71746.71
2017-12-25 21:59:47 Controller_Strom_CounterYearLast 71746.709
2017-12-25 22:02:00 Controller_Strom_EnergyCostDay 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMeter 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostMonth 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyCostYear 0.004
2017-12-25 22:02:00 Controller_Strom_EnergyDay 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMeter 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyMonth 0.014
2017-12-25 22:02:00 Controller_Strom_EnergyYear 0.014
2017-12-25 22:02:00 Controller_Strom_FinanceReserve -0.004
2017-12-25 22:02:00 Controller_Strom_MonthMeterReading 8
2017-12-25 22:02:00 Controller_Strom_PowerCurrent 720.000
2017-12-25 22:02:00 Controller_Strom_PowerDayAver 365.835
2017-12-25 22:02:00 Controller_Strom_PowerDayMax 720.000
2017-12-25 21:59:47 Controller_Strom_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 71386
ElectricityKwhPerCounts 0.125
ElectricityPricePerKWh 0.2567
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
room Zählerstand
stateFormat Controller_Strom_CounterCurrent
Internals:
DEF telnet 192.168.179.70:5000
DeviceName 192.168.179.70:5000
FD 10
NAME Controller
NR 26
Name Controller
PARTIAL
Protocol telnet
STATE opened
TYPE ESERA
READINGS:
2017-12-25 23:35:13 1.EVT 23:35:48
2017-12-25 23:35:13 1.KAL 1
2017-12-25 23:35:13 1.OWD1.1 0.16
2017-12-25 23:35:13 1.OWD1.2 4.86
2017-12-25 23:35:13 1.OWD1.3 0
2017-12-25 23:35:13 1.OWD1.4 4.64
2017-12-25 23:35:13 1.OWD2.1 2
2017-12-25 23:35:13 1.OWD2.2 0.1
2017-12-25 23:35:13 1.OWD2.3 2
2017-12-25 23:35:13 1.OWD2.4 0.1
2017-12-25 23:35:13 1.OWD3.1 0
2017-12-25 23:35:13 1.OWD3.2 0
2017-12-25 23:35:13 1.OWD3.3 0
2017-12-25 23:35:13 1.OWD3.4 0
2017-12-25 23:35:13 1.OWD4.1 2890.33
2017-12-25 23:35:13 1.OWD4.2 309.81
2017-12-25 23:35:13 1.OWD5 20.68
2017-12-25 23:35:13 1.OWD6.1 20.13
2017-12-25 23:35:13 1.OWD6.2 4.88
2017-12-25 23:35:13 1.OWD6.3 2
2017-12-25 23:35:13 1.OWD6.4 217.49
2017-12-25 23:35:13 1.SYS1.1 0
2017-12-25 23:35:13 1.SYS1.2 0
2017-12-25 23:35:13 1.SYS2.1 0
2017-12-25 23:35:13 1.SYS2.2 0
2017-12-25 23:35:13 1.SYS3 0
2017-12-25 23:35:13 Gas 309.81
2017-12-25 23:35:13 Strom 2890.33
2017-12-25 23:30:30 state opened
helper:
BUFFER
Attributes:
room OneWire
userReadings Strom:1.OWD4.1.* {ReadingsVal($name,'1.OWD4.1',0)}, Gas:1.OWD4.2.* {ReadingsVal($name,'1.OWD4.2',0)}
hat nix geholfen :(
wenn ich das Attribute "disable" auf "1" setze dann einen Countertick abwarte und anschließend wieder mit "0" aktiviere bekomme ich ein(!) einziges Update - nur auf "1" und gleich wieder auf "0" bringt nichts :(
Als workaround könnte ich jetzt ein AT setzen ...
ich hab mir jetzt als Behelf sowas erstellt:
+*00:05:00 {
fhem("attr Stromverbrauch disable 0");
fhem("define StromcounterAus at +00:02:00 attr Stromverbrauch disable 1");
}
damit wird das Modul alle 5min eingeschaltet und 2min später wieder ausgeschaltet.
hab jetzt ein dummy device angelegt und lese die Strom- und Gaswerte vom Dummy. Mittels at hole ich mir den aktuellen Wert jede Minute und kalkuliere den aktuellen Stand mit Offset - damit funktioniert das Modul jetzt 1a
Internals:
NAME Stromzaehler
NR 53
STATE 71813.015
TYPE dummy
READINGS:
2018-01-01 09:24:01 Gesamt 71813.015
Attributes:
Offset 71386
room Abrechnung
stateFormat {ReadingsVal($name,"Gesamt","?")}
userattr Offset
Internals:
COMMAND {
my $s_counter = (ReadingsVal("Controller","StromGesamt",0))/8;
my $s_offset = (AttrVal("Stromzaehler","Offset",0));
my $s_gesamt=$s_counter+$s_offset;
my $g_counter = (ReadingsVal("Controller","Gas",0));
my $g_offset = (AttrVal("Gaszaehler","Offset",0));
my $g_gesamt=$g_counter+$g_offset;
fhem("setreading Stromzaehler Gesamt $s_gesamt");
fhem("setreading Gaszaehler Gesamt $g_gesamt");
}
DEF +*00:01:00 {
my $s_counter = (ReadingsVal("Controller","StromGesamt",0))/8;
my $s_offset = (AttrVal("Stromzaehler","Offset",0));
my $s_gesamt=$s_counter+$s_offset;
my $g_counter = (ReadingsVal("Controller","Gas",0));
my $g_offset = (AttrVal("Gaszaehler","Offset",0));
my $g_gesamt=$g_counter+$g_offset;
fhem("setreading Stromzaehler Gesamt $s_gesamt");
fhem("setreading Gaszaehler Gesamt $g_gesamt");
}
NAME at_Zaehlerstaende
NR 57
NTM 09:18:01
PERIODIC yes
RELATIVE yes
REP -1
STATE Next: 09:18:01
TIMESPEC 00:01:00
TRIGGERTIME 1514794681.24004
TRIGGERTIME_FMT 2018-01-01 09:18:01
TYPE at
READINGS:
2018-01-01 09:17:01 state Next: 09:18:01
Attributes:
Hallo Igami,
Zitat von: igami am 12 Dezember 2016, 15:53:24
Heute kam mir schon eine Idee, wie man das mit userreadings lösen kann. Sobald das funktioniert werde ich das hier mal vorstellen und würde mich freuen, wenn das dann Bestandteil des Modul wird :)
Deine Ankündigung ist zwar schon über ein Jahr alt, aber hast du hierfür mittlerweile eine funktionierende Lösung? Das würde mich sehr ineteressieren, da ich auch ein "Summen Device" für meine verschiedenen Counter vermisse.
Gruß
Wolle
Mir ist gerade ein kleiner typo aufgefallen... Zeile 151:
$hash->{STATE} = "diabled";
Erst einmal vielen Dank für das tolle Modul. Bei mir funkioniert es seit rd. 5 Monaten reibungslos.
In der täglichen Anwendung hätte ich noch 2 Bitten/Vorschläge.
1. Wäre es möglich auch die Wochenwerte (und Vorwochenwerte) als Readings einzubauen? Ich habe das jetzt mit einem eigenen zusätzlichen Modul gemacht, denke aber, das es im eigentlichen Modul noch schicker wäre.
2. Ebenfalls berechne ich mir aus den Tagen (Anz. Tage) und den entsprechenden logs (z.B. heute ist der 14. Tag des Monats und der Verbrauch ist xxx kwh) den Tagesverbrauch. (also Verbrauch/Tag/Woche, Verbrauch/Tag/Monat und Verbrauch/Tag/Jahr).
Vielleicht bin ich da auch zu statistisch unterwegs, aber gerade in der Urlaubszeit oder bei Kälteperiosen usw. gucke ich mir das ganz gerne einmal an.
Vielen Dank
Gerd
Nabend,
kann mir mal gerade jemand auf die Sprünge helfen. Wenn ich in 3 Minuten von 6457 auf 6478 Pulse gewandert bin bei 1Wh/Puls, sind das 21Wh in 3 Minuten, sind also 21*20 = 420Wh, oder?!? Dann kann ich doch sagen, dass derzeit 420W Leistung verbraucht wird oder?
Wieso zeigt der ElectricityCalculator bei mir 232,615W an? (PowerCurrent ist doch sicherlich der Momentanverbrauch oder?).
Ich stehe gerade auf dem Schlauch.
Das HM Gerät meldet 420W. Auf dem Display des Zählers steht aber 240W was sich mit dem deckt was errechnet wurde.
Ich hab jetzt mal in das Modul geschaut:
### Calculate Current Power P = DW/Dt[kWh/s] * 3600[s/h] * 1000 [1/k] / SiPrefixPowerFactor
my $ElectricityCalcPowerCurrent = ($ElectricityCountReadingValueDelta / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
Da komme ich auch auf 420W.
21/180000*3600*1000/1 = 420
UPDATE: Ich glaube ich habe das Problem schon gefunden, dieser HomeMatic Zähler sendet gar nicht genau alle 3 Minuten. Das sind auch manchmal 4 oder 5 Minuten. Dann ist die Berechnungsgrundlage natürlich falsch wenn der nach 5 Minuten erst Werte sendet die nur über 3 Minuten gemessen wurden...
/Daniel
Hallo Daniel
Zitat von: ext23 am 17 Januar 2018, 17:58:06
UPDATE: Ich glaube ich habe das Problem schon gefunden, dieser HomeMatic Zähler sendet gar nicht genau alle 3 Minuten. Das sind auch manchmal 4 oder 5 Minuten. Dann ist die Berechnungsgrundlage natürlich falsch wenn der nach 5 Minuten erst Werte sendet die nur über 3 Minuten gemessen wurden...
Das ist natürlich saudumm. Da beim Übertragen der Pulse leider kein genauer Zeitstempel mit übertragen wird sondern immer nur der Eingang im fhem - System geloggt wird, kann das Problem auch nicht behoben werden...
Vergrößre mal das Intervall, dann dürften sich die Durchschnittswerte auch verbessern.
Gruß
Sailor
Hallo Zusammen,
ich habe das jezt auch mal in Betrieb genommen, aber ich verstehe die Commandref noch nicht so ganz.
Wie muss ich denn was setzen?
Zählerstand (Stromzähler): 044680.9
Zählerstand (HM-ES-TX-WM - 1.ENERGY_COUNTER): 298226.6
VG, Thomas
Hallo Tom
Zitat von: ToM_ToM am 21 Januar 2018, 14:28:09
Wie muss ich denn was setzen?
Versuchs doch einfach mal...
Entweder kommt das richtige Ergebnis fuer den Offset bei a-b oder bei b-a raus. ;)
Gruss
Sailor
ZitatVersuchs doch einfach mal...
Hey Sailor, ich habe das heute schon den ganzen Tag lang hin und her probiert. Aber bei so vielen Readings die man setzen kann, ist das natürlich ziemliches Lotto spielen.
Bekomme auch immer angezeigt dass ich noch über 87.000 Euro mit meinen Finanzen im Plus bin.
Ich bin zu Blöd für dieses Modul, da steht so viel Murks
Gruß Hermann :)
Moin Sailor - erstmal vielen Dank für das tolle Modul.
Hab es definiert und mit den passenden readings gefüttert und schon klappt es.
Seit 2 Tagen habe ich allerdings das Phänomen das zwar PrevRead aktualisiert wird aber CounterCurrent nicht mehr.
das Regex Device liefert sauber alle 60 sekunden neue Werte.
Kann man da etwas steuern? wie ist das mit dem interval des Moduls? Nimmt das den 60 sek. Interval des device normal an oder kann man das irgendwo setzen. Es währe auch möglich die Timings des device zu ändern.
Ich verstehe nur momentan die zusammenhänge noch nicht so ganz.
Viele Grüße
Matze
Hallo Tom
Zitat von: ToM_ToM am 21 Januar 2018, 23:03:18
Hey Sailor, ich habe das heute schon den ganzen Tag lang hin und her probiert. Aber bei so vielen Readings die man setzen kann, ist das natürlich ziemliches Lotto spielen.
Bekomme auch immer angezeigt dass ich noch über 87.000 Euro mit meinen Finanzen im Plus bin.
Die Werte stabilisieren sich nach ein paar Lesungen.
Das liegt daran, dass die neuen (richtigen) Werte mit den (falschen) Vorgängerwerten verrechnet werden.
Einfach mal Kaffee trinken gehen und abwarten...
Mache (Monats-) Werte brauchen bis zu einem Monat um richtig angezeigt zu werden...
Gruss
Sailor
Hallo Matze
Zitat von: smoudo am 23 Januar 2018, 20:40:34
Seit 2 Tagen habe ich allerdings das Phänomen das zwar PrevRead aktualisiert wird aber CounterCurrent nicht mehr.
das Regex Device liefert sauber alle 60 sekunden neue Werte.
Kann man da etwas steuern? wie ist das mit dem interval des Moduls? Nimmt das den 60 sek. Interval des device normal an oder kann man das irgendwo setzen. Es währe auch möglich die Timings des device zu ändern.
Ich verstehe nur momentan die zusammenhänge noch nicht so ganz.
Ich verstehe die Zusammenhänge aus dieser Informationslage heraus auch nicht.
Versuche mal anhand deiner Grafiken heraus zu finden, wann genau du keine brauchbaren Ergebnisse mehr bekommst.
Dann versuche dich mal zu erinnern, was du verändert hast.
Was ist mir "current reading". Verändert der sich?
Gruss
Sailor
Herrmann
Zitat von: hermann258 am 23 Januar 2018, 10:05:18
Ich bin zu Blöd für dieses Modul, da steht so viel Murks
Naja, nach 34 Beiträgen kann man auch noch davon ausgehen, dass du fhem (und dieses Forum) noch nicht lange benutzt, oder?
;)
Gruss
Sailor
current reading? ich habe nur den counter_current und da tut sich nix. Ich habe gerade das Device gelöscht und wieder angelegt.
Kommt aber auch nichts mehr brauchbares durch. Einzig das PrevRead aktualisiert sich.
Ich habe zwar an dem Zählerdevice an den userreadings und stateformat zwecks verbrauchsanzeige rumgetüftelt, aber an
dem userreading für den electricitycalc habe ich nichts geändert. wird auch im device brav hochgezählt.
Grüße
Matze
Hallo Matze
Zitat von: smoudo am 25 Januar 2018, 22:58:51
current reading? ich habe nur den counter_current und da tut sich nix. Ich habe gerade das Device gelöscht und wieder angelegt.
Kommt aber auch nichts mehr brauchbares durch. Einzig das PrevRead aktualisiert sich.
Ich habe zwar an dem Zählerdevice an den userreadings und stateformat zwecks verbrauchsanzeige rumgetüftelt, aber an
dem userreading für den electricitycalc habe ich nichts geändert. wird auch im device brav hochgezählt.
Ändern sich denn die Werte, die an den Calculator übermittelt werden.
Die _prev Werte werden einfach übernommen, wenn sich aber nix ändert, ändern sich auch nicht die übrigen Readings.
Liefert denn der Zähler?
Was du machen kannst, ist den LogLevel auf 5 hochschrauben und alles zu posten was vom GasCalculator kommt.
Gruß
Sailor
ZitatC:\Users\ToM_ToM\Desktop\ElectricityCalc.png
Hey Sailor, bei mir leider nicht.
Es muss doch irgendeine Logik geben wie man es Anfangs einstellt damit es vernünftig läuft... :o
Anbei mal ein Screenshot meiner Readings.
Viele Grüße, Thomas
Hallo
Frage: Ich übergebe vom Arducounter die Pins an den Kalkulator
UserReadings
energy_current monotonic { (ReadingsVal("Stromverbrauch","pin10",0)+ReadingsVal
("Stromverbrauch","pin11",0)+ReadingsVal("Stromverbrauch","pin12",0));;;; }
daraus wird dann alles berechnet.
Kann ich das so lassen?
Hallo Thomas
Zitat von: ToM_ToM am 26 Januar 2018, 07:24:43
Hey Sailor, bei mir leider nicht.
Es muss doch irgendeine Logik geben wie man es Anfangs einstellt damit es vernünftig läuft... :o
Du hast den Offset geändert und somit sind die Werte alle vermurkst.
Du hast jetzt die Wahl
a) Du wartest bis zu einem Jahr, bis sich alle Werte neu geschrieben haben
b) Du benutzt den fehm Befehl "set" um die Werte manuell zu korrigieren e.g.:
set myElectricityCalculator HM_Stromzaehler_1.ENERGY_COUNTER_CounterMeter1st 339.520
etc. etc. pp.
Gruss
Sailor
Hallo hermann
Zitat von: hermann258 am 26 Januar 2018, 08:02:22
Frage: Ich übergebe vom Arducounter die Pins an den Kalkulator UserReadings
energy_current monotonic { (ReadingsVal("Stromverbrauch","pin10",0)+ReadingsVal
("Stromverbrauch","pin11",0)+ReadingsVal("Stromverbrauch","pin12",0));;;; }
daraus wird dann alles berechnet.
Ehrlich gesagt, dieser Codefetzen sagt mir gar nichts...
In welchem Device steht er und wie lautet die Definition des ElectricityCalculators?
Gruß
Sailor
ZitatDu hast jetzt die Wahl
Welche Readings muss ich denn alle genau korrigieren und auf welchen Wert? Soll ich den Wert des tatsächlichen Stromzählers setzen oder den Total-Wert des Homematic Devices?
VG, Thomas
Hallo Thomas
Zitat von: ToM_ToM am 26 Januar 2018, 09:07:05
Welche Readings muss ich denn alle genau korrigieren und auf welchen Wert? Soll ich den Wert des tatsächlichen Stromzählers setzen oder den Total-Wert des Homematic Devices?
VG, Thomas
Den richtigen Wert auf Basis des "counter_current". Vielleicht ein wenig abschätzen und zurückrechnen.
Gruss
Sailor
Zitat von: Sailor am 26 Januar 2018, 06:50:36
Ändern sich denn die Werte, die an den Calculator übermittelt werden.
Die _prev Werte werden einfach übernommen, wenn sich aber nix ändert, ändern sich auch nicht die übrigen Readings.
Liefert denn der Zähler?
Was du machen kannst, ist den LogLevel auf 5 hochschrauben und alles zu posten was vom GasCalculator kommt.
Leider nicht. Es ändert sich nurnoch der Wert PrevRead. Alle anderen Readings ändern sich nicht. Wenn ich ElectricityCalc deaktiviere und wieder aktiviere zieht er sich genau 1 mal die readings und bleibt dann auf dem stand stehen.
Das komische ist, das es eine Zeit lang tadellos funktioniert hat. Ich habe auch schon das komplette device gelöscht und neu angelegt. Ergebnis ist das gleiche.
Auf der selben basis habe ich Wasser und Gaszähler mit deinen Modulen angelegt. Die laufen sauber durch und aktualisieren auch brav.
Loglevel mach ich jetzt mal auf 5
Viele Grüße
Matze
Loglevel 5 von eben:
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:26:30
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6760000087
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 20 s
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 20. Calculations skipped!
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6760000087
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.676
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6790000087
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.679
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:26:50
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.679
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6790000087
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:26:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.679
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:26:50
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:08
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.679
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6790000087
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 18 s
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 18. Calculations skipped!
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.679
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:08
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:08
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.679
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6790000087
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:08 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.679
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:08
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.679
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6790000087
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 2 s
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 2. Calculations skipped!
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.679
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.679
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6810000087
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.681
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.681
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6810000087
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.681
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.681
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6810000087
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:10
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6810000087
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 20 s
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 20. Calculations skipped!
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6810000087
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.681
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6840000087
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.684
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.684
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6840000087
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:30 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.684
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:30
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.684
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6840000087
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 20 s
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 20. Calculations skipped!
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.684
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.684
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:27:50
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:27:50 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:27:50
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:28:08
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 18 s
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 18. Calculations skipped!
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:28:08
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:28:08
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:28:08 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:28:08
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:28:10
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6860000087
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 2 s
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 2. Calculations skipped!
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.686
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:28:10
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:28:10
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.686
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6900000087
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5ab4c0b4)
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : Stromzaehler
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingValuePrevious : 11038.690
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Reading Name : Zaehlerstand
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 2018-01-27 12:28:10
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 2018-01-27 12:28:10
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Previous Reading Value : 11038.690
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - Current Reading Value : 11038.6900000087
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 0 s
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 0. Calculations skipped!
2018.01.27 12:28:10 5: Stromzaehler : ElectricityCalculator End_________________________________________________________________________________________________________________________________
Mehr code geht pro post wohl nicht!
Viele Grüße
Matze
und noch die internals:
.triggerUsed 1
CHANGED
DEF ESPEasy_ESP_Zaehler_Strom:Zaehlerstand.*
NAME Stromzaehler
NR 237
NTFY_ORDER 10-Stromzaehler
REGEXP ESPEasy_ESP_Zaehler_Strom:Zaehlerstand.*
STATE active
TYPE ElectricityCalculator
READINGS:
2018-01-27 12:36:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDV 0.000
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDt 100
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayCount 1
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDaySum 684.000
2018-01-27 12:38:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead 11038.773
2018-01-27 12:35:49 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterCurrent 11038.748
2018-01-27 11:40:31 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDay1st 11038.0550000087
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDayLast 11038.055
2018-01-27 11:42:44 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeter1st 10600
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeterLast 11038.055
2018-01-27 11:41:41 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonth1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonthLast 11038.055
2018-01-27 11:42:08 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYear1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYearLast 11038.055
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostDay 0.039
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMeter 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMonth 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostYear 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyDay 0.164
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMeter 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMonth 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyYear 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_FinanceReserve 78.757
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_MonthMeterReading 2
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerCurrent 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayAver 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMax 684.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMin 0
helper:
gets:
2018-01-27 12:36:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDV 0.000
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDt 100
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayCount 1
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDaySum 684.000
2018-01-27 12:38:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead 11038.773
2018-01-27 12:35:49 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterCurrent 11038.748
2018-01-27 11:40:31 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDay1st 11038.0550000087
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDayLast 11038.055
2018-01-27 11:42:44 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeter1st 10600
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeterLast 11038.055
2018-01-27 11:41:41 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonth1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonthLast 11038.055
2018-01-27 11:42:08 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYear1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYearLast 11038.055
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostDay 0.039
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMeter 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMonth 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostYear 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyDay 0.164
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMeter 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMonth 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyYear 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_FinanceReserve 78.757
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_MonthMeterReading 2
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerCurrent 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayAver 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMax 684.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMin 0
sets:
2018-01-27 12:36:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDV 0.000
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_LastDt 100
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayCount 1
2018-01-27 11:46:47 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDaySum 684.000
2018-01-27 12:38:38 .ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PrevRead 11038.773
2018-01-27 12:35:49 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterCurrent 11038.748
2018-01-27 11:40:31 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDay1st 11038.0550000087
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterDayLast 11038.055
2018-01-27 11:42:44 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeter1st 10600
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMeterLast 11038.055
2018-01-27 11:41:41 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonth1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterMonthLast 11038.055
2018-01-27 11:42:08 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYear1st 10600.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_CounterYearLast 11038.055
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostDay 0.039
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMeter 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostMonth 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyCostYear 104.910
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyDay 0.164
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMeter 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyMonth 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_EnergyYear 438.219
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_FinanceReserve 78.757
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_MonthMeterReading 2
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerCurrent 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayAver 684.000
2018-01-27 11:46:47 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMax 684.000
2018-01-27 11:35:06 ESPEasy_ESP_Zaehler_Strom_Zaehlerstand_PowerDayMin 0
system:
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 122.67
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.2394
MonthOfAnnualReading 12
MonthlyPayment 102
ReadingDestination CalculatorDevice
SiPrefixPower kW
group MeteringCalculator
room test
Viele Grüße
Matze
Was mir bei den Internals noch aufgefallen ist:
da steht was von .triggerUsed 1
das ist beim gas und wasser device nicht der fall.
Was hat es damit auf sich?
Hat jemand ähnliche probleme?
Viele Grüße
Matze
Ich habe jetzt nochmal ein neues regex angelegt und von vorne angefangen. nachdem ich das log geleert habe und neu befüllen
lasse geht es jetzt auf einmal wieder.
Warum dem so ist ??? *verwirrend*
Trotzdem Danke für die Hilfe!
jetzt gehts an die readingsgroups :D
Viele Grüße
Matze
Hallo,
ich habe selbes verhalten festgestellt, mein ElectricityCalculator zählt nicht bei jedem Impuls.
Was könnte die Ursache dafür sein?
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCalcReadingPrefix : r2_m_arducounter_pin4_zaehlerstand
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x3eafcc8)
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : m_electricity_calculator
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCountReadingValuePrevious : 28458.488
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : r2_m_arducounter_pin4_zaehlerstand_PrevRead
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Previous value found. Continuing with calculations
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Reading Name : pin4_zaehlerstand
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Previous Reading Value : 2018-01-29 08:08:03
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Current Reading Value : 0
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Previous Reading Value : 28458.488
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - Current Reading Value : 28458.492
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 30 s
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator - ElectricityCountReadingTimestampDelta = 30. Calculations skipped!
2018.01.29 08:08:33 5: m_electricity_calculator : ElectricityCalculator End_________________________________________________________________________________________________________________________________
Hallo minas
Zitat von: minias am 29 Januar 2018, 08:12:20
ich habe selbes verhalten festgestellt, mein ElectricityCalculator zählt nicht bei jedem Impuls.
Was könnte die Ursache dafür sein?
das liegt am Code.
Ich musste eine Fallabfrage machen die lautet
### Continue with calculations only if time difference is larger than 30 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
Daher mal das Abfrageintervall auf 35s besser 60s hochsetzen.
Gruß
Sailor
Hi Sailor,
vielen Dank für die schnelle Antwort.
Wie kann ich das Intervall hochsetzen?
Grüße,
minias
Hallo minias
Zitat von: minias am 29 Januar 2018, 11:00:21
vielen Dank für die schnelle Antwort.
Wie kann ich das Intervall hochsetzen?
Am ElectricityCalculator gar nicht, da dieser nur die Werte vom Zählermodul übernimmt.
Das müsstest du wenn, dann nur am Zählermodul einstellen können.
Gruß
Sailor
Ich nutze als Zählermodul den ArduCounter und dieser berechnet mir den Echtzeitverbrauch.
Wenn ich das Intervall hochschraube aktualisiert sich mein Echtzeitverbrauch langsam.
Hat sich dies erst kürzlich verändert?
### Continue with calculations only if time difference is larger than 30 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
Hi minas
Zitat von: minias am 29 Januar 2018, 11:24:55
Ich nutze als Zählermodul den ArduCounter und dieser berechnet mir den Echtzeitverbrauch.
Wenn ich das Intervall hochschraube aktualisiert sich mein Echtzeitverbrauch langsam.
Von 30 auf 31s... Naja 8)
Gruss
Sailor
Hi Sailor,
hab ich das falsch verstanden? Ich dachte der ArduCounter meldet ansonsten "live" Impulse. Wie sollten die Intervalle optimal eingestellt sein?
Mein ArduCounter meldet:
M Status: ArduCounter V1.8
normal interval 31000
max interval 60000
min interval 2000
min count 1
pin 4 PCInt pin 20, iMode rising, no min len, count 25497 (+9) in 49774 ms
first at 2925, last at 47185, avg len 0
pin 6 PCInt pin 22, iMode rising, no min len, count 291 (+0) in 22461 ms
pin 7 PCInt pin 23, iMode rising, no min len, count 420 (+0) in 22481 ms
Next report in 8497 Milliseconds
Warum ist dieses Limit drin?
### Continue with calculations only if time difference is larger than 30 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
if ($ElectricityCountReadingTimestampDelta > 30)
{
Bei einer Setting von ElectricityKwhPerCounts: 0.00125 wird ab einem Verbrauch > 150W nichts mehr berechnet. Dadurch ist PowerDayMin, PowerDayMax, CounterDayLast usw. am Ende falsch.
Um division by zero zu vermeiden, kann man das doch bei der eigentlichen Berechnung machen und nicht pauschal Events verwerfen.
Eigentlich brauche ich TimestampDelta von 1s, um Power-Werte bis zu 4500W anzeigen zu können.
Hi setstate
Zitat von: setstate am 07 Februar 2018, 09:59:35
Warum ist dieses Limit drin?
Um division by zero zu vermeiden, kann man das doch bei der eigentlichen Berechnung machen und nicht pauschal Events verwerfen.
Eigentlich brauche ich TimestampDelta von 1s, um Power-Werte bis zu 4500W anzeigen zu können.
Ich weiß auch nicht mehr genau, warum ich mich für diese Variante entschieden habe. Ich kann mich nur erinnern, dass ich damals sehr lange an diesem Problem gebrütet hatte und selbst eval() nichts gebracht hatte.
Sobald ich mit meiner Renovierung fertig bin, kümmere ich mich wieder um meine Module... Versprochen!
Gruß
Sailor
Grüße hintern Deich, vielen Dank für das Modul
Es funktioniert leider nicht wirklich.
Bei mir zeigt es keine Werte über ca. 1.6 KW an und verachiedet sich nach spätestens 12 Stunden und nach erhöhter Last.
Neustart von FHEM erweckt es nicht wider zum Leben, nur ein Neustart der Raspberry Pi
Viel Glück beim Renoviern, bitte check das mal, wenn du ferig bist
mfG
Hallo Canis
Zitat von: canis am 12 Februar 2018, 12:03:23
Es funktioniert leider nicht wirklich.
Bei mir zeigt es keine Werte über ca. 1.6 KW an und verachiedet sich nach spätestens 12 Stunden und nach erhöhter Last.
Neustart von FHEM erweckt es nicht wider zum Leben, nur ein Neustart der Raspberry Pi
Was zeigt der letzte Eintrag im Log-File an, nachdem das System abstürzt?
Gruss
Sailor
Sorry, Problem der Abstürze waren in fehlerhafter Netzwerk- Konfiguration begründet, da ich das Signal hier durch ein anderes Netzwerk routen muß, gerade behoben.
Bleibt aber das Problem, daß die maximale Leistung mit Stromverbrauch_countsOverall_PowerDayMax 1625.806 angezeigt wird, obwohl die Waschmaschine und der Herd weit höhere Verbräuche haben.
Attribute:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0133
ElectricityPricePerKWh 0.3200
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
Readings:
Stromverbrauch_countsOverall_CounterCurrent 39.328
Stromverbrauch_countsOverall_CounterDay1st 7.461
Stromverbrauch_countsOverall_CounterDayLast 7.461
Stromverbrauch_countsOverall_CounterMeter1st 0.2793
Stromverbrauch_countsOverall_CounterMeterLast 0.266
Stromverbrauch_countsOverall_CounterMonth1st 0.2793
Stromverbrauch_countsOverall_CounterMonthLast 0.266
Stromverbrauch_countsOverall_CounterYear1st 0.2793
Stromverbrauch_countsOverall_CounterYearLast 0.266
Stromverbrauch_countsOverall_EnergyCostDay 10.197
Stromverbrauch_countsOverall_EnergyCostDayLast -5.384
Stromverbrauch_countsOverall_EnergyCostMeter 12.496
Stromverbrauch_countsOverall_EnergyCostMonth 12.496
Stromverbrauch_countsOverall_EnergyCostYear 12.496
Stromverbrauch_countsOverall_EnergyDay 31.867
Stromverbrauch_countsOverall_EnergyDayLast -16.825
Stromverbrauch_countsOverall_EnergyMeter 39.049
Stromverbrauch_countsOverall_EnergyMonth 39.049
Stromverbrauch_countsOverall_EnergyYear 39.049
Stromverbrauch_countsOverall_FinanceReserve -12.496
Stromverbrauch_countsOverall_MonthMeterReading 10
Stromverbrauch_countsOverall_PowerCurrent 1509.677
Stromverbrauch_countsOverall_PowerDayAver 1199.544
Stromverbrauch_countsOverall_PowerDayMax 1625.806
Stromverbrauch_countsOverall_PowerDayMin 0
LG Canis
Hallo canis
Zitat von: canis am 12 Februar 2018, 20:44:44
Bleibt aber das Problem, daß die maximale Leistung mit Stromverbrauch_countsOverall_PowerDayMax 1625.806 angezeigt wird, obwohl die Waschmaschine und der Herd weit höhere Verbräuche haben.
Du scherst Verbrauch mit Leistung über einen Kamm. Das ist nicht zulässig.
Beides ist über die Zeit [t] verbunden.
Es ist durchaus möglich, dass eine mittlere Leistung von 2000W angezeigt wird und der Verbraucher zwischenzeitlich 4000W umgesetzt hat.
Nehmen wir an, dein Herd hat für 30s lang 4000W umgesetzt, das Messintervall ist aber 60s, dann ist die angezeigte Durchschnittsleistung richtigerweise 2000W.
Du musst dann entsprechend das Intervall der Strommessung verkleinern (Derzeit nicht kleiner als 31s - Ich arbeite daran) und dann bekommst du auch größere Spitzenwerte angezeigt.
Gruß
Sailor
Hi Sailor, danke für die Mühe, zur Bestätigung:
Ich habe mich heute abend 15 Minuten lang mit einer Stoppuhr und einem Tablet vor den Zähler gestellt:
Der Impuls kam alle 24 bis 27 Sekunden, während dieser Zeit hat der ElectricityCalculator kein Reading- Update ausgeführt.
mfG Canis
Zitat von: canis am 13 Februar 2018, 22:09:37
Hi Sailor, danke für die Mühe, zur Bestätigung:
Ich habe mich heute abend 15 Minuten lang mit einer Stoppuhr und einem Tablet vor den Zähler gestellt:
Der Impuls kam alle 24 bis 27 Sekunden, während dieser Zeit hat der ElectricityCalculator kein Reading- Update ausgeführt.
mfG Canis
Klar, weil alle kleiner 30 Sekunden... Ich muss mir das mal anschauen.
Gehe mal selber in die ../FHEM/73_ElectricityCalculator.pm Datei und ändere in Zeile 693 den Wert von 30 auf 20.
Dann gibst du in der fhem Kommandozeile ein "
reload 73_ElectricityCalculator" ein schaust mal, was passiert...
Gruß
Sailor
Ich hatte den Wert auf 1 gesetzt, geht auch 8)
ZitatGehe mal selber in die ../FHEM/73_ElectricityCalculator.pm Datei und ändere in Zeile 693 den Wert von 30 auf 20.
Dann gibst du in der fhem Kommandozeile ein "reload 73_ElectricityCalculator" ein schaust mal, was passiert...
Vielen Dank für den Hinweis, 73_ElectricityCalculator.pm abzuändern, es funktioniert nun durchgängig.
Was mich nur noch ein Wenig irretiert ist im Plot ein Nullwert, der sporadisch, aber immer genau zur vollen Stunde, im Filelog auftaucht. Das ist im Übrigen schon seit der Erstinstalltion vor ein paar Tagen so, hat aber keinen Einfluß auf die Auswertung.
LG Canis
14.02.2018 00:00 bis 22:20 Uhr: Auszug aus dem Filelog
2018-02-14_04:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_06:00:01 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_09:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_12:00:01 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_14:00:01 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_15:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_16:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_19:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
2018-02-14_22:00:00 StromRechner Stromverbrauch_countsOverall_PowerCurrent: 0.000
Zitat von: canis am 14 Februar 2018, 22:31:33
Vielen Dank für den Hinweis, 73_ElectricityCalculator.pm abzuändern, es funktioniert nun durchgängig.
Was mich nur noch ein Wenig irretiert ist im Plot ein Nullwert, der sporadisch, aber immer genau zur vollen Stunde, im Filelog auftaucht. Das ist im Übrigen schon seit der Erstinstalltion vor ein paar Tagen so, hat aber keinen Einfluß auf die Auswertung.
Kann ich mir auch nicht erklären...
Gruß
Sailor
@ Sailor
Nach Update, Neuaufsatz und Überdenken der Konfiguration laufen deine Module nun perfekt, nochmals vielen Dank dafür!
P.S.: typos in:
73_GasCalculator.pm line 155 "diabled"
73_WaterCalculator.pm line 155 "diabled"
LG Canis
Hi canis
Zitat von: canis am 19 Februar 2018, 06:12:59
P.S.: typos in:
73_GasCalculator.pm line 155 "diabled"
73_WaterCalculator.pm line 155 "diabled"
Käse verflixt!!!
Ich kümmere mich drum!
Update: Erledigt!Gruß
Sailor
Hallo,
und besten Dank für deine Module. Wenn meine Sensoren soweit fertig sind, möchte ich zunächst erstmal dieses hier einsetzen.
Soweit ich der Commandref entnehmen kann, gibt einen Basispreis (BasicPricePerAnnum) und einen Strompreis (ElectricityPricePerKWh), richtig?! Wäre es möglich hier mehrere Werte zu hinterlegen? Mein Versorger gibt mir jeweils einen Preis für den Verbrauch unterhalb einer gewissen Grenze (bsp. 350 kWh) und einen anderen oberhalb dieser Grenze an.
Ließe sich das integrieren?
Beste Grüße, Stephan
Hallo Zusammen,
ich habe 2 Zähler für Hausstrom und Wärmepumpe.
Der Zähler für Hausstrom ist ein Zweirichtungszähler, da ich eine PV Anlage habe und Strom einspeise.
Ich habe nun 3 ElectricityCalculator Devices angelegt.
Wie konfiguriere ich das Device für die Einspeisung am besten?
Zitat von: Tungsten am 11 Juni 2018, 15:46:22
Hallo Zusammen,
ich habe 2 Zähler für Hausstrom und Wärmepumpe.
Der Zähler für Hausstrom ist ein Zweirichtungszähler, da ich eine PV Anlage habe und Strom einspeise.
Ich habe nun 3 ElectricityCalculator Devices angelegt.
Wie konfiguriere ich das Device für die Einspeisung am besten?
Was genau meinst du denn mit konfigurieren? Wie du die zählimpulse herbekommst?
Wie/Wo du Preise, etc. einträgst?
Für den PV-Zähler würde ich vielleicht das Modul klonen und leicht anpassen und alle "Kosten"-Einträge in "Ertrag" oder dergleichen ändern... wäre aber nur eine Schönheitsanpassung.
Gesendet von iPhone mit Tapatalk
Moin,
ich habe vor 2 Wochen von meinem Versorger einen neuen Stromzähler eingebaut bekommen.
Zählerstand ist natürlich 0 und ich habe nun einen ziemlich großen negativen Jahresverbrauch ;).
Gibt es da eine Möglichkeit das zu berücksichtigen damit die Werte wieder stimmen?
Danke.
Gruß
Hi,
ich versuche mich gerade auch daran das Modul ans Laufen zu bekommen um den Stromverbrauch des Tages / Gesamt zu erfassen.
Leider erfolglos.
Ich habe den Impuls meines DSZ an dem GPIO26 :
defmod GPIO26 RPI_GPIO 26
attr GPIO26 active_low no
attr GPIO26 direction input
attr GPIO26 group Verbrauch
attr GPIO26 interrupt falling
attr GPIO26 room Electric Energy Counter
Die Definition des Electricity Moduls:
defmod WPVerbrauch ElectricityCalculator GPIO26
attr WPVerbrauch BasicPricePerAnnum 0
attr WPVerbrauch Currency €
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 room Electric Energy Counter
attr WPVerbrauch stateFormat kWh
Was mache ich falsch ? Ich erhalte keine Readings und keiune Reaktion auf den GPIO
VG
Ingo
Zitat von: R1F800 am 03 Oktober 2018, 13:09:20
Hi,
ich versuche mich gerade auch daran das Modul ans Laufen zu bekommen um den Stromverbrauch des Tages / Gesamt zu erfassen.
Leider erfolglos.
Was mache ich falsch ? Ich erhalte keine Readings und keiune Reaktion auf den GPIO
VG
Ingo
Hallo Ingo,
Versuch mal folgende zusätzliche Attribute
attr GPIO26 event-on-change-reading .*
attr GPIO26 event-on-update-reading .*
Und ergänze mal die Definition mit der kompletten RegEx
defmod GPIO26 RPI_GPIO 26:Reading.*
Gruss
Sailor
Reicht den ein einfacher Impuls aus? Ich denke es braucht den Zählerstand als Input für den ElectricityCalculator.
Zitat von: majorshark am 03 Oktober 2018, 13:37:29
Reicht den ein einfacher Impuls aus? Ich denke es braucht den Zählerstand als Input für den ElectricityCalculator.
siehe mein update oben.
bringt keine Änderung :(
defmod GPIO26 RPI_GPIO 26:Reading.*
attr GPIO26 active_low no
attr GPIO26 direction input
attr GPIO26 event-on-change-reading .*
attr GPIO26 event-on-update-reading .*
attr GPIO26 group Verbrauch
attr GPIO26 interrupt falling
attr GPIO26 room Electric Energy Counter
Mensch Ingo!
Zitat von: R1F800 am 03 Oktober 2018, 16:58:42
bringt keine Änderung :(
defmod GPIO26 RPI_GPIO 26:Reading.*
Du sollst doch auch das Wort "Reading" mit dem Namen deines Readings ersetzen, wo innerhalb des GPIO26 Device der Counter für die Zählimpulse hinterlegt ist.
;D
Gruss
Sailor
also so :
defmod GPIO26 RPI_GPIO 26:Toggle.*
jetzt kommt:
PERL WARNING: Use of uninitialized value $eval in string ne at ./FHEM/51_RPI_GPIO.pm line 482, <GEN25> line 1006.
habe das define des GPIO mal wieder auf "normal zurückgedreht"
defmod GPIO26 RPI_GPIO 26 dann kommen alle 4 events s. Grafik
Ich bin jetzt total verwirrt ...
Heute Morgen habe ich in fhem nochmal reingeschaut ... und siehe da, die Readings sind da.
Zur Komplettierung meiner Posts nun die funktionierende definition des Moduls mit GPIO Anbindung:
GPIO Definition
defmod GPIO26 RPI_GPIO 26
attr GPIO26 active_low no
attr GPIO26 direction input
attr GPIO26 event-on-change-reading .*
attr GPIO26 event-on-update-reading .*
attr GPIO26 group Verbrauch
attr GPIO26 interrupt falling
attr GPIO26 room Electric Energy Counter
ElectricityCounter
defmod WPVerbrauch ElectricityCalculator GPIO26.*
attr WPVerbrauch BasicPricePerAnnum 0
attr WPVerbrauch Currency €
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 room Electric Energy Counter
attr WPVerbrauch stateFormat kW
So, dann begebe ich mich mal an die Qualitätssicherung, ob die Werte stimmen.
@ Sailor
Da ich es nicht verstanden habe, was bewirken denn genau die nachfolgenden Anttribute / Anpassungen:
attr GPIO26 event-on-change-reading .*
attr GPIO26 event-on-update-reading .*
defmod WPVerbrauch ElectricityCalculator GPIO26.*
Ich bekomme häufig zwar sehr gute Tips, aber mir fehlken die Zusammenhänge, und somit das Verständnis.
VG
Ingo
Hallo Ingo
Zitat von: R1F800 am 04 Oktober 2018, 07:10:17
Ich bin jetzt total verwirrt ...
Heute Morgen habe ich in fhem nochmal reingeschaut ... und siehe da, die Readings sind da.
Na so was! ;)
Zitat von: R1F800 am 04 Oktober 2018, 07:10:17
Zur Komplettierung meiner Posts nun die funktionierende definition des Moduls mit GPIO Anbindung:
defmod WPVerbrauch ElectricityCalculator GPIO26.*
Da ich im letzten Post erst gesehen habe, hinter welchem Reading dein Zähler sich versteckt, müsste deine korrekte Definition wie folgt lauten:
defmod WPVerbrauch ElectricityCalculator GPIO26.Counter.*
Du brauchst nämlich einen kontinuierlich wachsenden Zähler für deine gezählten Zählimpulse.
Zitat von: R1F800 am 04 Oktober 2018, 07:10:17
Da ich es nicht verstanden habe, was bewirken denn genau die nachfolgenden Anttribute / Anpassungen:
attr GPIO26 event-on-change-reading .*
attr GPIO26 event-on-update-reading .*
Ich bekomme häufig zwar sehr gute Tips, aber mir fehlen die Zusammenhänge, und somit das Verständnis.
Das sogenannte event ist das A und O bei der fhem-Steuerung.
Ein "event" ist eine Nachricht an alle: "Bei mir hat sich was getan". Module können dann darauf reagieren oder es lassen.
Wird dieses event nicht gesetzt, dann bekommt keiner mit, dass dein toller GPIO26 was neues hat.
"GPIO26 event-on-update-reading .*" bedeutet "Nachricht an alle hier GPIO26: Irgendeines meiner Readings wurde mit einem neuen Zeitstempel versehen. Egal ob Wert sich geändert hat oder nicht"
"GPIO26 event-on-change-reading .*" bedeutet "Nachricht an alle hier GPIO26: Irgendeines meiner Readings hat einen neuen Wert (und Zeitstempel)
".*" ist in RegEx ein sogennater WildCard der bedeutet
"."= ein beliebiges Zeihen
und
"*" = Der Operator links neben mir beliebig oft
somit
".*" = Beliebiges Zeichen beliebig oft = alles.
Mein Modul reagiert mittels der generell von fhem vordefinierten Funktion "X_Notify" und reagiert somit (nur) auf events.
Und werden diese nicht getriggert... Katze-in-den-Schwanz-beiß
Gruss
Sailor
Zitat von: Sailor am 04 Oktober 2018, 21:36:43
Du brauchst nämlich einen kontinuierlich wachsenden Zähler für deine gezählten Zählimpulse.
So meinte ich das auch. Und ich suche und suche nach dem neuen Feature. ;)
Zitat von: Sailor am 04 Oktober 2018, 21:36:43
defmod WPVerbrauch ElectricityCalculator GPIO26.Counter.*
Du brauchst nämlich einen kontinuierlich wachsenden Zähler für deine gezählten Zählimpulse.
defmod WPVerbrauch ElectricityCalculator GPIO26.Counter.*
Vielen Dank für die Erklärungen !
So wird ein Schuh draus.
Genau dieser Hinweis, den auch majorshark hatte ist der Schlüssel. Hier wäre ein Hinweis / auführliche Beschreibung bestimmt sinnvoll so Unwissenden wie mir beim erstmaligen anlegen einen Hinweis zu geben.
Im WiKi hatte ich jetzt noch nichts gefunden, vielleicht mache ich mich mal an einen Kleinen Beitrag.
OT
Gibt es diese Zusammenhänge wie z.B. das Thema Wildcard .* irgendwo in Gänze für alle Attribute / Möglichkeiten und Synthax nachzulesen? Oder ist das PERL Spezifika?
Ich komme eher aus der Assembler und Großrechnerwelt und fange gerade mit JAVA an. Von daher wären genau solche Feinheiten super.
Auch um die Formatierungen "stateFormat" etc. korrekt anzuwenden. Ich glaube für jedes Problem gibt es jeweils eine passende Antwort, aber eine allgem, eingültige Formulierung ist dann das, was mir bei dem nächsten Problem wieder fehlt. Vllt. habe ich da zu hohe Erwartungen :-) Ich bin IBM Handbücher der mainframe COBOL, DB2 etc. gewohnt ...
EndOT
Hallo Ingo
Zitat von: R1F800 am 05 Oktober 2018, 08:19:58
Vielen Dank für die Erklärungen !
So wird ein Schuh draus.
Siehste!
Zitat von: R1F800 am 05 Oktober 2018, 08:19:58
Im WiKi hatte ich jetzt noch nichts gefunden, vielleicht mache ich mich mal an einen Kleinen Beitrag.
Wiki, was fürn Wiki - Wer hat das denn geschrieben?
Zitat von: R1F800 am 05 Oktober 2018, 08:19:58
Gibt es diese Zusammenhänge wie z.B. das Thema Wildcard .* irgendwo in Gänze für alle Attribute / Möglichkeiten und Synthax nachzulesen? Oder ist das PERL Spezifika?
Ich komme eher aus der Assembler und Großrechnerwelt und fange gerade mit JAVA an. Von daher wären genau solche Feinheiten super.
Auch um die Formatierungen "stateFormat" etc. korrekt anzuwenden. Ich glaube für jedes Problem gibt es jeweils eine passende Antwort, aber eine allgem, eingültige Formulierung ist dann das, was mir bei dem nächsten Problem wieder fehlt. Vllt. habe ich da zu hohe Erwartungen :-) Ich bin IBM Handbücher der mainframe COBOL, DB2 etc. gewohnt ...
RegEx sind in sehr vielen Programmiersprachen unter Verwendung.
Erster Einstieg hier: https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
Gruss
Sailor
Zitat von: Sailor am 05 Oktober 2018, 21:21:53
Wiki, was fürn Wiki - Wer hat das denn geschrieben?
Ich bin gerade dabei :-)
Da steht auch dann Dein Username als Autor... keine Sorge ;-) Lob wem Lob gebührt ...
Ich habe eine Frage zu ESPEasy_Strom_Strom_Count_CounterCurrent.
Laut Commandref sollte es doch der "Aktueller Zählerstand am mechanischen Zähler..." sein.
Nach dem ich den Wert gesetzt habe wird er Sekunden später wieder umgeschrieben auf 0.600 oder was auch immer. Warum?
Interpretiere ich das richtig, dass ElectricityKwhPerCounts in meinem Fall 0.150 sind? Auf meinem Zähler sind nämlich 150 Umdrehungen ein 1kWh
Hallo netbus
Zitat von: netbus am 07 Oktober 2018, 19:55:33
Laut Commandref sollte es doch der "Aktueller Zählerstand am mechanischen Zähler..." sein.
Nach dem ich den Wert gesetzt habe wird er Sekunden später wieder umgeschrieben auf 0.600 oder was auch immer. Warum?
Das stimmt schon, aber an den
aktuellen Readings sollst du ja auch nicht rumfummeln! ;)
Deine Freunde sind die Attribute
ElectricityCounterOffset :
Eine gültige float-Zahl für den Unterschied = Offset (Nicht der Unterschied zwischen Zählimpulsen) zwischen dem am mechanischen Elektrizitätszählern und dem angezeigten Wert im Reading dieses Device.
Der Offset-Wert wird wie folgt ermittelt: WOffset = WMechanisch - WModule
Der Standard-Wert ist 0.00
ElectricityKwhPerCounts :
Eine gültige float-Zahl für die Menge kWh pro Zählimpulsen.
Der Wert ist durch das mechanische Zählwerk des Elektrizitätszählern vorgegeben. ElectricityKwhPerCounts = 0.001 bedeutet, dass jeder Zählimpuls ein Tausendstel einer kWh ist (=Wh).
Einige elektronische Zähler (Bsp.: HomeMatic HM-ES-TX-WM) stellen die gezählte Menge an elektrischer Energie als Wh bereit.
Aus diesem Grund muss dieses Attribut auf 0.001 gesetzt werden um eine korrekte Transformation in kWh zu ermöglichen.
Der Standard-Wert ist 1Zitat von: netbus am 07 Oktober 2018, 19:55:33
Interpretiere ich das richtig, dass ElectricityKwhPerCounts in meinem Fall 0.150 sind? Auf meinem Zähler sind nämlich 150 Umdrehungen ein 1kWh
Nein. Siehe oben: 1kWh / 150 = 0,00666666666666666666666666666667
Nach den ersten Einlesungen musst du dann den Offset (siehe oben) errechnen und anschliessend setzen.
Dann noch ein bisschen warten bis sich die ganzen Messungen gefüllt haben.
(1ne weitere Messung, 1nen Tag, 1nen Monat, 1 Jahr)
Gruss
Sailor
Zitat von: Sailor am 07 Oktober 2018, 20:11:21
Das stimmt schon, aber an den aktuellen Readings sollst du ja auch nicht rumfummeln! ;)
Am Reading habe ich auch nicht gefummelt sondern habe mit set den Wert .*CounterCurrent versucht zu setzten.
Wo genau kann ich dann den aktuellen Zählerstand eingeben? Und was ist dann "WModule"?
Zitat von: netbus am 07 Oktober 2018, 22:34:29
Am Reading habe ich auch nicht gefummelt sondern habe mit set den Wert .*CounterCurrent versucht zu setzten.
Wo genau kann ich dann den aktuellen Zählerstand eingeben? Und was ist dann "WModule"?
WModule = CounterCurrent vor der Korrektur mit dem Offset
Wenn der Offset richtig gesetzt ist, dann sind CounterCurrent und mechanischer Zähler identisch.
Gruss
Sailor
Hallo zusammen,
ich habe einen ESP inkl. ESPEasy wie hier (https://forum.fhem.de/index.php/topic,61731.msg531547.html#msg531547) beschrieben, an einem DSZ12E (800 Imp/kWh) hängen.
Da ich den Calculator gerade erst teste, habe ich 2 Fragen dazu.
1. Auf welchen Wert "Count" oder "Total" sollte denn getriggert werden?
2. Der nächtliche Reboot des ESPs ist beim Einsatz des Calculators wohl eher kontraproduktiv, da alle Werte wieder auf 0 zurückgesetzt werden, und sollte diesbzgl. deaktiviert werden - oder?
Anbei mal ein list vom ESP
Internals:
DEF 10.10.122.62 80 espBridge ESP01_Hausstrom
ESP_BUILD 20103
ESP_BUILD_GIT mega-20181220
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 0
ESP_UNIT 0
ESP_VERSION 2
HOST 10.10.122.62
IDENT ESP01_Hausstrom
INTERVAL 60
IODev espBridge
LASTInputDev espBridge
MSGCNT 66
NAME ESPEasy_ESP01_Hausstrom
NOTIFYDEV global
NR 676
NTFY_ORDER 50-ESPEasy_ESP01_Hausstrom
PORT 80
STATE Cou: 28 Tim: 2047 Tot: 2295
SUBTYPE device
TYPE ESPEasy
VERSION 1.39
espBridge_MSGCNT 66
espBridge_TIME 2018-12-28 22:27:02
READINGS:
2018-12-28 22:27:02 Count 28
2018-12-28 22:27:02 Time 2047
2018-12-28 22:27:02 Total 2295
2018-12-28 22:26:57 presence present
2018-12-28 22:27:02 state Cou: 28 Tim: 2047 Tot: 2295
helper:
fpc 1546027002.11508
pm:
Encode 1
JSON 1
received:
Count 1546032422.54046
Time 1546032422.54052
Total 1546032422.54039
Attributes:
IODev espBridge
Interval 60
event-min-interval .*:300
event-on-change-reading .*
group ESPEasy Device
presenceCheck 1
readingSwitchText 1
room ESPEasy
verbose 0
Danke & Gruss
oetti
Hallo Oetti
Zitat von: oetti77 am 28 Dezember 2018, 22:30:52
1. Auf welchen Wert "Count" oder "Total" sollte denn getriggert werden?
In deinem Fall scheint mir das auch nicht ganz klar hervor zu gehen, da beide Readings scheinbar den gleichen Wert haben.
Was sagt denn deine Bedienungsanleitung vom ESPEasy dazu?
Zitat von: oetti77 am 28 Dezember 2018, 22:30:52
2. Der nächtliche Reboot des ESPs ist beim Einsatz des Calculators wohl eher kontraproduktiv, da alle Werte wieder auf 0 zurückgesetzt werden, und sollte diesbzgl. deaktiviert werden - oder?
Das ist korrekt. Der Wert muss bestehen bleiben, ansonsten gibt es Kuddelmuddel in der Statistik. Ich empfehle daher den Counter mit einer Batterie zu puffern!
Gruss
Sailor
Hallo zusammen,
ich habe das Modul nun auch entdeckt und wollte es für meine AVM DECT 200 Steckdosen einsetzen. Die Werte werden auch korrekt ausgelesen, jedoch wird der Preis falsch berechnet.
Die DECT 200 Steckdosen rechnen in Wh und irgendwie berechnet das Modul die Wh * den kWh Preis
Dies sind die Attribute:
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.2567
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
alias Kosten Steckdose KG Wohnraum
disable 0
group Stromkosten
room 93_Kosten
stateFormat {"Heute: " . sprintf("%.2f kWh - %.2f €", ReadingsVal($name, "KG.StromWohnraum_energy_EnergyDay",0), ReadingsVal($name,"KG.StromWohnraum_energy_EnergyCostDay",0))}
Und das Berechnet mir das Modul:
Zitat2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyCostDay 1.540
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyCostMeter 1.540
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyCostMonth 1.540
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyCostYear 1.540
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyDay 6.000
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyMeter 6.000
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyMonth 6.000
2019-01-04 13:42:43 KG.StromWohnraum_energy_EnergyYear 6.000
Mach ich irgendwas falsch? Ich habe noch andere Steckdosen, keine DECT 200 und dort wird alles korrekt berechnet.
Hallo MisterBeats
Zitat von: MisterBeats am 04 Januar 2019, 13:46:52
ich habe das Modul nun auch entdeckt und wollte es für meine AVM DECT 200 Steckdosen einsetzen. Die Werte werden auch korrekt ausgelesen, jedoch wird der Preis falsch berechnet.
Die DECT 200 Steckdosen rechnen in Wh und irgendwie berechnet das Modul die Wh * den kWh Preis
Mach ich irgendwas falsch? Ich habe noch andere Steckdosen, keine DECT 200 und dort wird alles korrekt berechnet.
Also, dein Attribut "ElectricityKwhPerCounts 1" sagt aus, das jede Stelle vor dem Komma eine kWh entspricht.
Wenn die Steckdose aber die Werte in Wh ausgibt, dann muss der Wert auf 0.001. Das jede Wh ist ein tausendstel einer kWh. ;)
In der Commandref steht übrigends:
ZitatElectricityKwhPerCounts :
Eine gültige float-Zahl für die Menge kWh pro Zählimpulsen.
Der Wert ist durch das mechanische Zählwerk des Elektrizitätszählern vorgegeben. ElectricityKwhPerCounts = 0.001 bedeutet, dass jeder Zählimpuls ein Tausendstel einer kWh ist (=Wh).
Einige elektronische Zähler (Bsp.: HomeMatic HM-ES-TX-WM) stellen die gezählte Menge an elektrischer Energie als Wh bereit.
Aus diesem Grund muss dieses Attribut auf 0.001 gesetzt werden um eine korrekte Transformation in kWh zu ermöglichen.
Der Standard-Wert ist 1
Ich vermute die anderen Steckdosen geben den Wert in kWh aus.
Ist das evtl. Einstellungssache?
Gruss
Sailor
Hallo Sailor,
ja das war das Problem gewesen.
Danke
Gruß
Hallo,
ich habe einen Doppeltarifzähler und das zugehörige Device liefert dazu drei Readings:
- total_consumption (die Summe aus HT und NT)
- total_consumption_Ch1 (HT)
- total_consumption_Ch2 (NT)
Eine passende RegEx habe ich dafür natürlich erstellt, so dass alle drei Readings erfasst werden.
Nun bin ich mir aber nicht sicher, wie ich hier ElectricityPricePerKWh konfigurieren soll, da dieser für HT und NT ja unterschiedlich ist und für die Summe aus den beiden gibt es natürlich keinen Preis.
Was wäre hier der beste Weg?
Danke & Gruß
Was für Werte vergbergen sich denn hinter den Readings ?
Ser Calculator reagiert auf Zählervariablen / Events ....
Alle Readings zeigen Wh
Zitat von: Hanjo am 29 Januar 2019, 13:02:29
Hallo,
ich habe einen Doppeltarifzähler und das zugehörige Device liefert dazu drei Readings:
- total_consumption (die Summe aus HT und NT)
- total_consumption_Ch1 (HT)
- total_consumption_Ch2 (NT)
Eine passende RegEx habe ich dafür natürlich erstellt, so dass alle drei Readings erfasst werden.
Nun bin ich mir aber nicht sicher, wie ich hier ElectricityPricePerKWh konfigurieren soll, da dieser für HT und NT ja unterschiedlich ist und für die Summe aus den beiden gibt es natürlich keinen Preis.
Was wäre hier der beste Weg?
Danke & Gruß
Warum nimmst du nicht für beide Channels einen eigenen EnergyCallculator?
Du kannst ja danach die Readings in einem Dummy zusammenführen.
@Sailer
Stört es dass Modul wenn auf einmal das Reading auch Kommazahlen hat?
Bei meinem IR Lesekopf (Volkszähler), scheint der Zähler zwischen komma und kein komma zu wechseln.
Hier mal ein ein Kurze Auszug aus dem Log, was der Zähler so ausspuckt
2019-01-29_13:38:26 Stromzaehler total_consumption_Ch2_kWh: 18233.09
2019-01-29_13:38:26 Stromzaehler power: 2647
2019-01-29_13:38:26 Stromzaehler total_consumption_Ch2: 18233094.9
2019-01-29_13:38:26 Stromzaehler total_consumption: 18233094.9
2019-01-29_13:37:57 Stromzaehler total_consumption_Ch2_kWh: 18233.07
2019-01-29_13:37:57 Stromzaehler power: 2701
2019-01-29_13:37:57 Stromzaehler total_consumption_Ch2: 18233072.5
2019-01-29_13:37:57 Stromzaehler total_consumption: 18233072.5
2019-01-29_13:37:27 Stromzaehler total_consumption_Ch2_kWh: 18233.05
2019-01-29_13:37:27 Stromzaehler power: 2712
2019-01-29_13:37:27 Stromzaehler total_consumption_Ch2: 18233050
2019-01-29_13:37:27 Stromzaehler total_consumption: 18233050
2019-01-29_13:36:56 Stromzaehler total_consumption_Ch2_kWh: 18233.03
2019-01-29_13:36:56 Stromzaehler power: 2705
2019-01-29_13:36:56 Stromzaehler total_consumption_Ch2: 18233027.4
2019-01-29_13:36:56 Stromzaehler total_consumption: 18233027.4
2019-01-29_13:36:27 Stromzaehler total_consumption_Ch2_kWh: 18233.00
2019-01-29_13:36:27 Stromzaehler power: 2713
2019-01-29_13:36:27 Stromzaehler total_consumption_Ch2: 18233004.7
2019-01-29_13:36:27 Stromzaehler total_consumption: 18233004.7
Gruß Robert
Zitat von: no_Legend am 29 Januar 2019, 13:56:24
Warum nimmst du nicht für beide Channels einen eigenen EnergyCallculator?
Du kannst ja danach die Readings in einem Dummy zusammenführen.
Das war auch mein erster Gedanke, aber BasicPricePerAnnum und MonthlyPayment beziehen sich ja auf den gesamten Tarif und nicht nur auf einer der beiden Komponenten HT/NT.
Zitat von: Hanjo am 29 Januar 2019, 15:00:10
Das war auch mein erster Gedanke, aber BasicPricePerAnnum und MonthlyPayment beziehen sich ja auf den gesamten Tarif und nicht nur auf einer der beiden Komponenten HT/NT.
Ich hätte jetzt auf die schnelle gesagt einfach halbieren?
Nur wir dass so nicht hin kommen.
Denke es kann sein, dass du beim einen dann im Minus bist und beim anderen Guthaben hast.
Denke dass solltest aber zusammenführen können.
Gruß Robert
Hallo,
mal kurz eine Verständnisfrage. Wie kann ich das denn in dem Modul abbilden, wenn sich innerhalb des Abrechnungszeitraumes der Verbrauchspreis ändert?
Mein Abrechnungszeitraum geht von Juli-Juli und zum 01.01. habe ich nun veränderte Preise. Wenn ich das Attribut ElectricityPricePerKWh anpasse, berechnet er mir ja rückwirkend zum Beginn des Abrechnungszeitraumes neu und nicht zum Stichtag der Preisanpassung.
Was habe ich nicht verstanden?
Danke und Gruß
Wolle
Zitat von: Wolle02 am 21 März 2019, 19:03:11
Wenn ich das Attribut ElectricityPricePerKWh anpasse, berechnet er mir ja rückwirkend zum Beginn des Abrechnungszeitraumes neu und nicht zum Stichtag der Preisanpassung.
Macht er das wirklich? Ich hätte gedacht, dass die Werte nicht mehr verändert werden, wenn sie einmal im Log stehen.
Gesendet von iPhone mit Tapatalk
Hmm, also meine ReadingsGroup hat sich tapfer aktualisiert und meine Jahresverbrauchskosten sind nach der Aktualisierung des Attributs mal eben um mehr als 100€ nach oben gegangen.
Hallo Sailor,
ZitatWie kann ich das denn in dem Modul abbilden, wenn sich innerhalb des Abrechnungszeitraumes der Verbrauchspreis ändert?
Mein Abrechnungszeitraum geht von Juli-Juli und zum 01.01. habe ich nun veränderte Preise. Wenn ich das Attribut ElectricityPricePerKWh anpasse, berechnet er mir ja rückwirkend zum Beginn des Abrechnungszeitraumes neu und nicht zum Stichtag der Preisanpassung.
Kannst du als Maintainer da eventuell irgendwas zu sagen?
Danke und Gruß
Wolle
Hallo,
ich benutze den ElectricityCalculator wie in der folgenden Anleitung beschrieben, jedoch mit dem Impulsgeber von stall.biz: https://www.bastelbunker.de/alten-stromzaehler-im-fhem-einbinden/
Mein Scheibenzähler dreht sich 75 Mal pro kWh.
Vorteil des Ansatzes: Da die Umdrehungscounts meines Scheibenzählers direkt per ESP bei FHEM eingehen, bekomme ich eine akkurate Leistungsberechnung vom ElectricityCalculator.
Problem: Sollten mal mehr als 1/75*3600*1000/10=4800 W abgenommen werden (Beispiel: Herd mit 4 Platten komplett an), verpasst ElectricityCalculator etwas, da Counts die innerhalb von 10 s kommen einfach ignoriert werden, siehe auch die Commandref ("Intervalle kleienr als 10s werden ignoriert um Spitzen zu verhindern die von Blockaden des fhem Systems hervorgerufen werden").
Können die 10 s verändert werden? Mit 5 s (also 9,6 kW) wäre aus meiner Sicht alles abgedeckt ohne dass FHEM durchdreht. Am besten wäre aus meiner Sicht eine Verstellmöglichkeit des Intervalls.
Danke und viele Grüße!
Hallo zusammen,
ich verwende nun auch das Electricity Modul. Die Impulse bekomme ich zuverlässig von einem ESP an FHEM geliefert. Pro Kwh dreht der Zähler 75mal.
Leider zählt der SensorStrom_TotalCount_CounterCurrent bei jedem Impuls "zu viel", aktuell habe ich keine Ahnung warum...
Die Attribute habe ich wie folgt gesetzt (Attachment)
Was ist genau mit
SensorStrom_TotalCount_CounterMeter1st und
SensorStrom_TotalCount_CounterMeterLast gemeint? Eventuell liegt auch hier schon der Fehler?
Viele Grüße
huhu
Edit:
Habe herausgefunden, dass dem Offset-Wert immer der Totalcount der Impulse addiert wird. Wenn man vorher rumgetestet hat, dann werden die "Testimpulse" ebenfalls aufgerechnet. Jetzt funktioniert es :-)
Ist 1. und letzter Wert identisch, bzw. um einen Impuls höher?
Zitat<DestinationDevice>_<SourceCounterReading>_CounterDay1st :
Der erste Zählerstand des laufenden Tages seit Mitternacht.
<DestinationDevice>_<SourceCounterReading>_CounterDayLast :
Der letzte Zählerstand des vorherigen Tages.
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st :
Der erste Zählerstand seit Mitternacht des ersten Tages der laufenden Ableseperiode.
<DestinationDevice>_<SourceCounterReading>_CounterMeterLast :
Der letzte Zählerstand seit Mitternacht des ersten Tages der vorherigen Ableseperiode.
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st :
Der erste Zählerstand seit Mitternacht des ersten Tages des laufenden Monats.
<DestinationDevice>_<SourceCounterReading>_CounterMonthLast :
Der letzte Zählerstand des vorherigen Monats.
<DestinationDevice>_<SourceCounterReading>_CounterYear1st :
Der erste Zählerstand seit Mitternacht des ersten Tages des laufenden Jahres.
<DestinationDevice>_<SourceCounterReading>_CounterYearLast :
Der letzte Zählerstand des letzten Jahres.
Hallo,
ich benutzte das Modul um meherer S0 Zähler abzufragen. Funktioniert alles Wunderbar.
Einer der Zähler ist meine Wärmepumpe. Die Wärmepumpe moduliert Ihre Leistung. Jedoch kann die Leistung auch 0 W sein, wenn die Pumpe aus ist.
Da ich mir auch die PowerCurrent aufzeichne und Darstellen lassen habe ich jetzt ein Problem.
Die Anzahl der Werte habe ich jetzt sinnvoll begrenzt. Ich habe es jetzt sogar hin bekommen das ich Werte bekomme wenn die Pumpe aus ist.
event-aggregator gpio22_S0Zaehler_Heizung_Counter_PowerCurrent:300:linear:mean
event-min-interval gpio22_S0Zaehler_Heizung_Counter_PowerCurrent:300
event-on-change-reading gpio22_S0Zaehler_Heizung_Counter_PowerCurrent
event-on-update-reading gpio22_S0Zaehler_Heizung_Counter_PowerCurrent
Jedoch wird der Wert von PowerCurrent nicht 0 sonder bleibt auf dem letzten Wert stehen.
Warum das passiert is mir klar. Den die PowerCurrent wird halt nur aktualisiert wenn ein Zählimpuls kommt. Bei 0W Verbraucht kommt halt leider kein Impuls.
Gibt es ein Möglichkeit dennoch 0W in meine Log zu schreiben?
Gruß
Westgate
Hallo Westgate
Zitat von: westgate am 07 Mai 2019, 15:03:48
Gibt es ein Möglichkeit dennoch 0W in meine Log zu schreiben?
Schau mal unter addlog() : https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden
Gruss
Sailor
Hallo Sailor,
das Modul habe ich mir schon angesehen.
Logs zu erzeugen obwohl kein Event kommt habe ich mit event-min-interval und event-aggregator hin bekommen.
Problem ist halt bloß, dass die PowerCurrent nie auf 0 W fällt. Es bleibt einfach die PowerCurrent, die die Wärmepumpe beim letzten Counter Impuls hatte stehen.
Dachte dafür gibts ne einfach Lösung.
Irgendwas wie nach 5 Minuten ohne Counter Impuls wird PowerCurrent 0. Das wär dann bei meinen 1000Ticks pro KwH alles unter 12 W was für mich aber ok wäre da die Wärmepumpe minimal 300W braucht.
Gruß
Westgate
Hallo,
ich habe jetzt festgestellt, das einer meiner Zähler nie über 1800W hinaus kommt, obwohl viel mehr ansteht..
Hatte das schon jemand?
Woran kann as Liegen?
Gruß
Westgate
Hallo zusammen,
hab das module folgendermaßen definiert:
define ElectricityCalculator ElectricityCalculator fl.powermeter.gesamt:user_kWh.*
Das Device hat auch das Userreading:
READINGS:
2019-04-28 08:46:36 UNPARSED MANUFACTURER_SPECIFIC 0a7202213400000e010000
2019-03-17 16:05:22 assocGroup_1 Max 0 Nodes
2019-03-17 16:05:22 assocGroups 1
2019-05-31 23:30:08 energy 0.5217 PowerFactor
2019-03-17 16:05:15 mcaGroups 1
2019-03-17 16:05:15 mca_1 Max 1
2019-03-17 16:05:26 meterSupported type: energy scales: 0:kWh, 1:kVAh, 2:W, 6:PowerFactor resetable: yes
2019-05-31 23:31:42 power 220.1 W
2019-05-31 23:30:08 user_PowerFactor 0.5217 PowerFactor
2019-05-31 23:30:06 user_kVAh 970.4 kVAh
2019-05-31 23:30:04 user_kWh 585 kWh
Aber in dem ElectricityCalculator Device tut sich gar nichts. Keine Readings.
Woran kann das liegen?
user_kWh aktualisiert sich ca. alle 10 Minuten
Ich denke, da ist die Definition erst einmal nicht richtig. Da fehlt noch ein Doppelpunkt nach dem Readingnamen.
...gesamt:user_kWh:.*
Zitat von: majorshark am 01 Juni 2019, 01:34:24
Ich denke, da ist die Definition erst einmal nicht richtig. Da fehlt noch ein Doppelpunkt nach dem Readingnamen.
...gesamt:user_kWh:.*
Guter Hinweis, aber bisher tut sich trotzdem nichts...
Edit: Liegt das an der Einheit im Reading? Da steht halt nicht "100" sondern "100 Kwh"
Das liegt eher an deiner Regex in der DEF.
Was relevant in dem Fall ist, ist nicht das Reading selbst, sondern das Event. Schau mal im Eventmonitor. Markiere die gesamte Zeile und klicke auf "Create/modify" Device. Dann wirst Du sehen, wie die Regex aussehen muss. Ich tippe auf einem fehlenden Punkt vor Readingsname aber... mal sehen die Events...
Das Event sieht so aus:
2019-06-01 19:00:34 ZWave fl.powermeter.gesamt user_kWh: 591.6 kWh
dabei kommt dann folgendes raus:
define fl.powermeter.gesamt_notify_1 notify fl.powermeter.gesamt:user_kWh:..591.6.kWh {}
Mein RegEx im ElectricityCalculator sieht aktuell so aus:
fl.powermeter.gesamt:user_kWh:.*
Stimmt doch alles oder?
Ja, stimmt.
Dann liegt es wahrscheinlich doch an kWh im Reading. Du hattest Recht. Ein userReading ohne Einheit sollte dann helfen können.
Zitat von: amenomade am 01 Juni 2019, 19:09:38
Ja, stimmt.
Dann liegt es wahrscheinlich doch an kWh im Reading. Du hattest Recht. Ein userReading ohne Einheit sollte dann helfen können.
Ok dann warte ich mal ob besser wird. Danke!
Edit: Nun gehts! :)
Hallo, ich versuche erfolglos meinen Zählerstand von einem CUL_EM mit dem ElectricityCalculator weiterzuverarbeiten:
Internals:
BasicFeePerMonth 10.2568
CODE 1
CUL868_MSGCNT 299
CUL868_RAWMSG E0101552DEA03002503
CUL868_RSSI -79
CUL868_TIME 2019-06-17 11:43:23
CostPerUnit 0.24534
DEF 1 75 900 0.24534 10.2568
FUUID 5c475040-f33f-042f-dc0f-f15452aa1f6f1d3c
IODev CUL868
LASTInputDev CUL868
MSGCNT 299
NAME CULStrom
NR 608
STATE CNT: 85 CUM: 92420.640 5MIN: 0.480 TOP: 0.596
TYPE CUL_EM
corr1 0.16
corr2 0.0133333333333333
OLDREADINGS:
READINGS:
2019-06-17 11:43:23 RAW CNT: 85 CUM: 59949 5MIN: 3 TOP: 805
2019-03-24 17:02:57 basis 6871599
2019-06-17 00:02:45 cum_day CUM_DAY: 11.320 CUM: 92415.653 COST: 2.78
2019-06-01 00:01:15 cum_month CUM_MONTH: 230.040 CUM: 92256.707 COST: 66.69
2019-06-17 11:43:23 current 0.48
2019-06-17 11:43:23 current_cnt 3
2019-06-17 11:43:23 peak 0.596273291925466
2019-06-17 11:43:23 peak_cnt 805
2019-06-17 11:43:23 seqno 85
2019-06-17 11:43:23 state CNT: 85 CUM: 92420.640 5MIN: 0.480 TOP: 0.596
2019-06-17 11:43:23 total 92420.64
2019-06-17 11:43:23 total_cnt 59949
2019-06-17 11:43:23 tsecs 1560764603
Attributes:
IODev CUL868
maxPeak 20
model EMWZ
room Energie
Vermutlich ist mit meiner Definition der REGEXP was faul. Hat jemand einen Tipp für mich?
Internals:
CFGFN
DEF CULStrom:total:.*
FUUID 5d063713-f33f-042f-14d3-9906b59be4f2297c
NAME StromCalculator
NOTIFYDEV CULStrom
NR 15358
NTFY_ORDER 10-StromCalculator
REGEXP CULStrom:total:.*
STATE active
TYPE ElectricityCalculator
READINGS:
Gruß Harald
Wie sehen die entspr. Events aus?
Internals:
CFGFN
DEF CULStrom:total:.*
FUUID 5d063713-f33f-042f-14d3-9906b59be4f2297c
NAME StromCalculator
NOTIFYDEV CULStrom
NR 15358
NTFY_ORDER 10-StromCalculator
REGEXP CULStrom:total:.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-06-17 11:33:23 CULStrom_current_CounterCurrent 0.960
2019-06-17 09:03:15 CULStrom_current_CounterDay1st 0.480
2019-06-17 09:03:15 CULStrom_current_CounterDayLast 0.160
2019-06-16 14:58:00 CULStrom_current_CounterMeter1st 91012.213
2019-06-16 14:58:46 CULStrom_current_CounterMeterLast 91012.200
2019-06-16 14:52:01 CULStrom_current_CounterMonth1st 92256.707
2019-06-16 14:53:33 CULStrom_current_CounterMonthLast 92256.693
2019-06-16 14:54:37 CULStrom_current_CounterYear1st 90646.293
2019-06-16 14:55:15 CULStrom_current_CounterYearLast 90646.280
2019-06-17 11:33:23 CULStrom_current_EnergyCostDay 0.118
2019-06-17 09:03:15 CULStrom_current_EnergyCostDayLast -22670.440
2019-06-17 11:33:23 CULStrom_current_EnergyCostMeter -22328.701
2019-06-17 11:33:23 CULStrom_current_EnergyCostMonth -22634.025
2019-06-17 11:33:23 CULStrom_current_EnergyCostYear -22238.926
2019-06-17 11:33:23 CULStrom_current_EnergyDay 0.480
2019-06-17 09:03:15 CULStrom_current_EnergyDayLast -92404.173
2019-06-17 11:33:23 CULStrom_current_EnergyMeter -91011.253
2019-06-17 11:33:23 CULStrom_current_EnergyMonth -92255.747
2019-06-17 11:33:23 CULStrom_current_EnergyYear -90645.333
2019-06-17 11:33:23 CULStrom_current_FinanceReserve 22702.417
2019-06-17 11:33:23 CULStrom_current_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_PowerCurrent -1913.621
2019-06-17 11:33:23 CULStrom_current_PowerDayAver -164.152
2019-06-17 10:43:20 CULStrom_current_PowerDayMax 1920.000
2019-06-17 10:38:20 CULStrom_current_PowerDayMin -1926
2019-06-17 11:33:23 CULStrom_current_cnt_CounterCurrent 6.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDay1st 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDayLast 1.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeter1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeterLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonth1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonthLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYear1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYearLast 4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostDay 0.736
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyCostDayLast -0.981
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMeter 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMonth 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostYear 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyDay 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyDayLast -4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMeter 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMonth 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyYear 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_FinanceReserve 373.470
2019-06-17 11:33:23 CULStrom_current_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_cnt_PowerCurrent -12000.000
2019-06-17 11:33:23 CULStrom_current_cnt_PowerDayAver -1025.952
2019-06-17 09:43:17 CULStrom_current_cnt_PowerDayMax 12000.000
2019-06-17 10:38:20 CULStrom_current_cnt_PowerDayMin -12040
2019-06-17 11:33:23 CULStrom_peak_CounterCurrent 1.154
2019-06-17 09:03:16 CULStrom_peak_CounterDay1st 0.462
2019-06-17 09:03:16 CULStrom_peak_CounterDayLast 0.160
2019-06-16 14:47:17 CULStrom_peak_CounterMeter1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMeterLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterMonth1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMonthLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterYear1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterYearLast 0.899
2019-06-17 11:33:23 CULStrom_peak_EnergyCostDay 0.170
2019-06-17 09:03:16 CULStrom_peak_EnergyCostDayLast -0.199
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMeter 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMonth 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostYear 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyDay 0.692
2019-06-17 09:03:16 CULStrom_peak_EnergyDayLast -0.810
2019-06-17 11:33:23 CULStrom_peak_EnergyMeter 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyMonth 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyYear 0.184
2019-06-17 11:33:23 CULStrom_peak_FinanceReserve 373.671
2019-06-17 11:33:23 CULStrom_peak_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_PowerCurrent -444.000
2019-06-17 11:33:23 CULStrom_peak_PowerDayAver -63.979
2019-06-17 09:43:17 CULStrom_peak_PowerDayMax 8132.890
2019-06-17 09:48:17 CULStrom_peak_PowerDayMin -9168
2019-06-17 11:33:23 CULStrom_peak_cnt_CounterCurrent 416.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDay1st 1039.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDayLast 3000.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeter1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeterLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonth1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonthLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYear1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYearLast 534.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostDay -152.847
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyCostDayLast 614.577
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMeter -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMonth -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostYear -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyDay -623.000
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyDayLast 2505.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMeter -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMonth -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyYear -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_FinanceReserve 393.098
2019-06-17 11:33:23 CULStrom_peak_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerCurrent 156000.000
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerDayAver 508857.709
2019-06-17 10:58:21 CULStrom_peak_cnt_PowerDayMax 10308818.636
2019-06-17 09:43:17 CULStrom_peak_cnt_PowerDayMin -6853156
2019-06-17 11:33:23 CULStrom_seqno_CounterCurrent 83.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDay1st 53.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDayLast 121.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMeter1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMeterLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMonth1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMonthLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterYear1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterYearLast 87.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostDay 7.360
2019-06-17 09:03:15 CULStrom_seqno_EnergyCostDayLast 8.096
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMeter -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMonth -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostYear -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyDay 30.000
2019-06-17 09:03:15 CULStrom_seqno_EnergyDayLast 33.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMeter -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMonth -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyYear -5.000
2019-06-17 11:33:23 CULStrom_seqno_FinanceReserve 374.943
2019-06-17 11:33:23 CULStrom_seqno_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_seqno_PowerCurrent 12000.000
2019-06-17 11:33:23 CULStrom_seqno_PowerDayAver 11086.255
2019-06-17 10:38:19 CULStrom_seqno_PowerDayMax 12040.134
2019-06-17 09:03:15 CULStrom_seqno_PowerDayMin -4383
2019-06-17 13:38:30 CULStrom_total_CounterCurrent 92421.480
2019-06-17 09:03:15 CULStrom_total_CounterDay1st 92419.227
2019-06-17 09:03:15 CULStrom_total_CounterDayLast 92414.013
2019-06-16 14:47:15 CULStrom_total_CounterMeter1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMeterLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterMonth1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMonthLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterYear1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterYearLast 92411.667
2019-06-17 13:38:30 CULStrom_total_EnergyCostDay 0.553
2019-06-17 09:03:15 CULStrom_total_EnergyCostDayLast 0.559
2019-06-17 13:38:30 CULStrom_total_EnergyCostMeter 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostMonth 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostYear 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyDay 2.253
2019-06-17 09:03:15 CULStrom_total_EnergyDayLast 2.280
2019-06-17 13:38:30 CULStrom_total_EnergyMeter 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyMonth 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyYear 9.747
2019-06-17 13:38:30 CULStrom_total_FinanceReserve 371.325
2019-06-17 13:38:30 CULStrom_total_MonthMeterReading 5
2019-06-17 13:38:30 CULStrom_total_PowerCurrent 478.405
2019-06-17 13:38:30 CULStrom_total_PowerDayAver 455.397
2019-06-17 11:33:23 CULStrom_total_PowerDayMax 960.000
2019-06-17 12:28:26 CULStrom_total_PowerDayMin 155
2019-06-17 11:33:23 CULStrom_total_cnt_CounterCurrent 59941.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDay1st 59803.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDayLast 59386.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeter1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeterLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonth1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonthLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYear1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYearLast 59276.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostDay 33.857
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyCostDayLast 25.761
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMeter 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMonth 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostYear 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyDay 138.000
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyDayLast 105.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMeter 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMonth 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyYear 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_FinanceReserve 211.791
2019-06-17 11:33:23 CULStrom_total_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_total_cnt_PowerCurrent 72000.000
2019-06-17 11:33:23 CULStrom_total_cnt_PowerDayAver 42092.567
2019-06-17 08:58:15 CULStrom_total_cnt_PowerDayMax 119601.329
2019-06-17 08:23:12 CULStrom_total_cnt_PowerDayMin 18000.000
2019-06-17 11:33:23 CULStrom_tsecs_CounterCurrent 1560764003.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDay1st 1560754994.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDayLast 1560699143.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeter1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeterLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonth1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonthLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterYear1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterYearLast 1560688934.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostDay 2210.268
2019-06-17 09:03:16 CULStrom_tsecs_EnergyCostDayLast 2430.829
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMeter 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMonth 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostYear 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyDay 9009.000
2019-06-17 09:03:16 CULStrom_tsecs_EnergyDayLast 9908.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMeter 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMonth 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyYear 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_FinanceReserve -17969.865
2019-06-17 11:33:23 CULStrom_tsecs_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_tsecs_PowerCurrent 3612000.000
2019-06-17 11:33:23 CULStrom_tsecs_PowerDayAver 3602671.126
2019-06-17 09:08:15 CULStrom_tsecs_PowerDayMax 3624080.268
2019-06-17 09:03:16 CULStrom_tsecs_PowerDayMin 3600000.000
helper:
gets:
2019-06-17 11:33:23 CULStrom_current_CounterCurrent 0.960
2019-06-17 09:03:15 CULStrom_current_CounterDay1st 0.480
2019-06-17 09:03:15 CULStrom_current_CounterDayLast 0.160
2019-06-16 14:58:00 CULStrom_current_CounterMeter1st 91012.213
2019-06-16 14:58:46 CULStrom_current_CounterMeterLast 91012.200
2019-06-16 14:52:01 CULStrom_current_CounterMonth1st 92256.707
2019-06-16 14:53:33 CULStrom_current_CounterMonthLast 92256.693
2019-06-16 14:54:37 CULStrom_current_CounterYear1st 90646.293
2019-06-16 14:55:15 CULStrom_current_CounterYearLast 90646.280
2019-06-17 11:33:23 CULStrom_current_EnergyCostDay 0.118
2019-06-17 09:03:15 CULStrom_current_EnergyCostDayLast -22670.440
2019-06-17 11:33:23 CULStrom_current_EnergyCostMeter -22328.701
2019-06-17 11:33:23 CULStrom_current_EnergyCostMonth -22634.025
2019-06-17 11:33:23 CULStrom_current_EnergyCostYear -22238.926
2019-06-17 11:33:23 CULStrom_current_EnergyDay 0.480
2019-06-17 09:03:15 CULStrom_current_EnergyDayLast -92404.173
2019-06-17 11:33:23 CULStrom_current_EnergyMeter -91011.253
2019-06-17 11:33:23 CULStrom_current_EnergyMonth -92255.747
2019-06-17 11:33:23 CULStrom_current_EnergyYear -90645.333
2019-06-17 11:33:23 CULStrom_current_FinanceReserve 22702.417
2019-06-17 11:33:23 CULStrom_current_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_PowerCurrent -1913.621
2019-06-17 11:33:23 CULStrom_current_PowerDayAver -164.152
2019-06-17 10:43:20 CULStrom_current_PowerDayMax 1920.000
2019-06-17 10:38:20 CULStrom_current_PowerDayMin -1926
2019-06-17 11:33:23 CULStrom_current_cnt_CounterCurrent 6.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDay1st 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDayLast 1.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeter1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeterLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonth1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonthLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYear1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYearLast 4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostDay 0.736
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyCostDayLast -0.981
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMeter 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMonth 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostYear 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyDay 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyDayLast -4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMeter 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMonth 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyYear 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_FinanceReserve 373.470
2019-06-17 11:33:23 CULStrom_current_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_cnt_PowerCurrent -12000.000
2019-06-17 11:33:23 CULStrom_current_cnt_PowerDayAver -1025.952
2019-06-17 09:43:17 CULStrom_current_cnt_PowerDayMax 12000.000
2019-06-17 10:38:20 CULStrom_current_cnt_PowerDayMin -12040
2019-06-17 11:33:23 CULStrom_peak_CounterCurrent 1.154
2019-06-17 09:03:16 CULStrom_peak_CounterDay1st 0.462
2019-06-17 09:03:16 CULStrom_peak_CounterDayLast 0.160
2019-06-16 14:47:17 CULStrom_peak_CounterMeter1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMeterLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterMonth1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMonthLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterYear1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterYearLast 0.899
2019-06-17 11:33:23 CULStrom_peak_EnergyCostDay 0.170
2019-06-17 09:03:16 CULStrom_peak_EnergyCostDayLast -0.199
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMeter 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMonth 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostYear 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyDay 0.692
2019-06-17 09:03:16 CULStrom_peak_EnergyDayLast -0.810
2019-06-17 11:33:23 CULStrom_peak_EnergyMeter 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyMonth 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyYear 0.184
2019-06-17 11:33:23 CULStrom_peak_FinanceReserve 373.671
2019-06-17 11:33:23 CULStrom_peak_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_PowerCurrent -444.000
2019-06-17 11:33:23 CULStrom_peak_PowerDayAver -63.979
2019-06-17 09:43:17 CULStrom_peak_PowerDayMax 8132.890
2019-06-17 09:48:17 CULStrom_peak_PowerDayMin -9168
2019-06-17 11:33:23 CULStrom_peak_cnt_CounterCurrent 416.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDay1st 1039.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDayLast 3000.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeter1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeterLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonth1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonthLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYear1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYearLast 534.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostDay -152.847
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyCostDayLast 614.577
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMeter -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMonth -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostYear -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyDay -623.000
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyDayLast 2505.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMeter -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMonth -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyYear -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_FinanceReserve 393.098
2019-06-17 11:33:23 CULStrom_peak_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerCurrent 156000.000
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerDayAver 508857.709
2019-06-17 10:58:21 CULStrom_peak_cnt_PowerDayMax 10308818.636
2019-06-17 09:43:17 CULStrom_peak_cnt_PowerDayMin -6853156
2019-06-17 11:33:23 CULStrom_seqno_CounterCurrent 83.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDay1st 53.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDayLast 121.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMeter1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMeterLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMonth1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMonthLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterYear1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterYearLast 87.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostDay 7.360
2019-06-17 09:03:15 CULStrom_seqno_EnergyCostDayLast 8.096
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMeter -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMonth -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostYear -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyDay 30.000
2019-06-17 09:03:15 CULStrom_seqno_EnergyDayLast 33.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMeter -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMonth -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyYear -5.000
2019-06-17 11:33:23 CULStrom_seqno_FinanceReserve 374.943
2019-06-17 11:33:23 CULStrom_seqno_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_seqno_PowerCurrent 12000.000
2019-06-17 11:33:23 CULStrom_seqno_PowerDayAver 11086.255
2019-06-17 10:38:19 CULStrom_seqno_PowerDayMax 12040.134
2019-06-17 09:03:15 CULStrom_seqno_PowerDayMin -4383
2019-06-17 13:38:30 CULStrom_total_CounterCurrent 92421.480
2019-06-17 09:03:15 CULStrom_total_CounterDay1st 92419.227
2019-06-17 09:03:15 CULStrom_total_CounterDayLast 92414.013
2019-06-16 14:47:15 CULStrom_total_CounterMeter1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMeterLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterMonth1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMonthLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterYear1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterYearLast 92411.667
2019-06-17 13:38:30 CULStrom_total_EnergyCostDay 0.553
2019-06-17 09:03:15 CULStrom_total_EnergyCostDayLast 0.559
2019-06-17 13:38:30 CULStrom_total_EnergyCostMeter 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostMonth 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostYear 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyDay 2.253
2019-06-17 09:03:15 CULStrom_total_EnergyDayLast 2.280
2019-06-17 13:38:30 CULStrom_total_EnergyMeter 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyMonth 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyYear 9.747
2019-06-17 13:38:30 CULStrom_total_FinanceReserve 371.325
2019-06-17 13:38:30 CULStrom_total_MonthMeterReading 5
2019-06-17 13:38:30 CULStrom_total_PowerCurrent 478.405
2019-06-17 13:38:30 CULStrom_total_PowerDayAver 455.397
2019-06-17 11:33:23 CULStrom_total_PowerDayMax 960.000
2019-06-17 12:28:26 CULStrom_total_PowerDayMin 155
2019-06-17 11:33:23 CULStrom_total_cnt_CounterCurrent 59941.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDay1st 59803.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDayLast 59386.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeter1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeterLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonth1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonthLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYear1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYearLast 59276.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostDay 33.857
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyCostDayLast 25.761
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMeter 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMonth 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostYear 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyDay 138.000
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyDayLast 105.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMeter 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMonth 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyYear 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_FinanceReserve 211.791
2019-06-17 11:33:23 CULStrom_total_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_total_cnt_PowerCurrent 72000.000
2019-06-17 11:33:23 CULStrom_total_cnt_PowerDayAver 42092.567
2019-06-17 08:58:15 CULStrom_total_cnt_PowerDayMax 119601.329
2019-06-17 08:23:12 CULStrom_total_cnt_PowerDayMin 18000.000
2019-06-17 11:33:23 CULStrom_tsecs_CounterCurrent 1560764003.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDay1st 1560754994.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDayLast 1560699143.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeter1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeterLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonth1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonthLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterYear1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterYearLast 1560688934.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostDay 2210.268
2019-06-17 09:03:16 CULStrom_tsecs_EnergyCostDayLast 2430.829
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMeter 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMonth 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostYear 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyDay 9009.000
2019-06-17 09:03:16 CULStrom_tsecs_EnergyDayLast 9908.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMeter 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMonth 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyYear 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_FinanceReserve -17969.865
2019-06-17 11:33:23 CULStrom_tsecs_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_tsecs_PowerCurrent 3612000.000
2019-06-17 11:33:23 CULStrom_tsecs_PowerDayAver 3602671.126
2019-06-17 09:08:15 CULStrom_tsecs_PowerDayMax 3624080.268
2019-06-17 09:03:16 CULStrom_tsecs_PowerDayMin 3600000.000
sets:
2019-06-17 11:33:23 CULStrom_current_CounterCurrent 0.960
2019-06-17 09:03:15 CULStrom_current_CounterDay1st 0.480
2019-06-17 09:03:15 CULStrom_current_CounterDayLast 0.160
2019-06-16 14:58:00 CULStrom_current_CounterMeter1st 91012.213
2019-06-16 14:58:46 CULStrom_current_CounterMeterLast 91012.200
2019-06-16 14:52:01 CULStrom_current_CounterMonth1st 92256.707
2019-06-16 14:53:33 CULStrom_current_CounterMonthLast 92256.693
2019-06-16 14:54:37 CULStrom_current_CounterYear1st 90646.293
2019-06-16 14:55:15 CULStrom_current_CounterYearLast 90646.280
2019-06-17 11:33:23 CULStrom_current_EnergyCostDay 0.118
2019-06-17 09:03:15 CULStrom_current_EnergyCostDayLast -22670.440
2019-06-17 11:33:23 CULStrom_current_EnergyCostMeter -22328.701
2019-06-17 11:33:23 CULStrom_current_EnergyCostMonth -22634.025
2019-06-17 11:33:23 CULStrom_current_EnergyCostYear -22238.926
2019-06-17 11:33:23 CULStrom_current_EnergyDay 0.480
2019-06-17 09:03:15 CULStrom_current_EnergyDayLast -92404.173
2019-06-17 11:33:23 CULStrom_current_EnergyMeter -91011.253
2019-06-17 11:33:23 CULStrom_current_EnergyMonth -92255.747
2019-06-17 11:33:23 CULStrom_current_EnergyYear -90645.333
2019-06-17 11:33:23 CULStrom_current_FinanceReserve 22702.417
2019-06-17 11:33:23 CULStrom_current_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_PowerCurrent -1913.621
2019-06-17 11:33:23 CULStrom_current_PowerDayAver -164.152
2019-06-17 10:43:20 CULStrom_current_PowerDayMax 1920.000
2019-06-17 10:38:20 CULStrom_current_PowerDayMin -1926
2019-06-17 11:33:23 CULStrom_current_cnt_CounterCurrent 6.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDay1st 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_CounterDayLast 1.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeter1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMeterLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonth1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterMonthLast 4.000
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYear1st 5
2019-06-16 14:47:15 CULStrom_current_cnt_CounterYearLast 4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostDay 0.736
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyCostDayLast -0.981
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMeter 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostMonth 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyCostYear 0.245
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyDay 3.000
2019-06-17 09:03:14 CULStrom_current_cnt_EnergyDayLast -4.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMeter 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyMonth 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_EnergyYear 1.000
2019-06-17 11:33:23 CULStrom_current_cnt_FinanceReserve 373.470
2019-06-17 11:33:23 CULStrom_current_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_current_cnt_PowerCurrent -12000.000
2019-06-17 11:33:23 CULStrom_current_cnt_PowerDayAver -1025.952
2019-06-17 09:43:17 CULStrom_current_cnt_PowerDayMax 12000.000
2019-06-17 10:38:20 CULStrom_current_cnt_PowerDayMin -12040
2019-06-17 11:33:23 CULStrom_peak_CounterCurrent 1.154
2019-06-17 09:03:16 CULStrom_peak_CounterDay1st 0.462
2019-06-17 09:03:16 CULStrom_peak_CounterDayLast 0.160
2019-06-16 14:47:17 CULStrom_peak_CounterMeter1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMeterLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterMonth1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterMonthLast 0.899
2019-06-16 14:47:17 CULStrom_peak_CounterYear1st 0.96969696969697
2019-06-16 14:47:17 CULStrom_peak_CounterYearLast 0.899
2019-06-17 11:33:23 CULStrom_peak_EnergyCostDay 0.170
2019-06-17 09:03:16 CULStrom_peak_EnergyCostDayLast -0.199
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMeter 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostMonth 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyCostYear 0.045
2019-06-17 11:33:23 CULStrom_peak_EnergyDay 0.692
2019-06-17 09:03:16 CULStrom_peak_EnergyDayLast -0.810
2019-06-17 11:33:23 CULStrom_peak_EnergyMeter 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyMonth 0.184
2019-06-17 11:33:23 CULStrom_peak_EnergyYear 0.184
2019-06-17 11:33:23 CULStrom_peak_FinanceReserve 373.671
2019-06-17 11:33:23 CULStrom_peak_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_PowerCurrent -444.000
2019-06-17 11:33:23 CULStrom_peak_PowerDayAver -63.979
2019-06-17 09:43:17 CULStrom_peak_PowerDayMax 8132.890
2019-06-17 09:48:17 CULStrom_peak_PowerDayMin -9168
2019-06-17 11:33:23 CULStrom_peak_cnt_CounterCurrent 416.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDay1st 1039.000
2019-06-17 09:03:16 CULStrom_peak_cnt_CounterDayLast 3000.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeter1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMeterLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonth1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterMonthLast 534.000
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYear1st 495
2019-06-16 14:47:16 CULStrom_peak_cnt_CounterYearLast 534.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostDay -152.847
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyCostDayLast 614.577
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMeter -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostMonth -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyCostYear -19.382
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyDay -623.000
2019-06-17 09:03:16 CULStrom_peak_cnt_EnergyDayLast 2505.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMeter -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyMonth -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_EnergyYear -79.000
2019-06-17 11:33:23 CULStrom_peak_cnt_FinanceReserve 393.098
2019-06-17 11:33:23 CULStrom_peak_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerCurrent 156000.000
2019-06-17 11:33:23 CULStrom_peak_cnt_PowerDayAver 508857.709
2019-06-17 10:58:21 CULStrom_peak_cnt_PowerDayMax 10308818.636
2019-06-17 09:43:17 CULStrom_peak_cnt_PowerDayMin -6853156
2019-06-17 11:33:23 CULStrom_seqno_CounterCurrent 83.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDay1st 53.000
2019-06-17 09:03:15 CULStrom_seqno_CounterDayLast 121.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMeter1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMeterLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterMonth1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterMonthLast 87.000
2019-06-16 14:47:16 CULStrom_seqno_CounterYear1st 88
2019-06-16 14:47:16 CULStrom_seqno_CounterYearLast 87.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostDay 7.360
2019-06-17 09:03:15 CULStrom_seqno_EnergyCostDayLast 8.096
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMeter -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostMonth -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyCostYear -1.227
2019-06-17 11:33:23 CULStrom_seqno_EnergyDay 30.000
2019-06-17 09:03:15 CULStrom_seqno_EnergyDayLast 33.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMeter -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyMonth -5.000
2019-06-17 11:33:23 CULStrom_seqno_EnergyYear -5.000
2019-06-17 11:33:23 CULStrom_seqno_FinanceReserve 374.943
2019-06-17 11:33:23 CULStrom_seqno_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_seqno_PowerCurrent 12000.000
2019-06-17 11:33:23 CULStrom_seqno_PowerDayAver 11086.255
2019-06-17 10:38:19 CULStrom_seqno_PowerDayMax 12040.134
2019-06-17 09:03:15 CULStrom_seqno_PowerDayMin -4383
2019-06-17 13:38:30 CULStrom_total_CounterCurrent 92421.480
2019-06-17 09:03:15 CULStrom_total_CounterDay1st 92419.227
2019-06-17 09:03:15 CULStrom_total_CounterDayLast 92414.013
2019-06-16 14:47:15 CULStrom_total_CounterMeter1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMeterLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterMonth1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterMonthLast 92411.667
2019-06-16 14:47:15 CULStrom_total_CounterYear1st 92411.7333333333
2019-06-16 14:47:15 CULStrom_total_CounterYearLast 92411.667
2019-06-17 13:38:30 CULStrom_total_EnergyCostDay 0.553
2019-06-17 09:03:15 CULStrom_total_EnergyCostDayLast 0.559
2019-06-17 13:38:30 CULStrom_total_EnergyCostMeter 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostMonth 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyCostYear 2.391
2019-06-17 13:38:30 CULStrom_total_EnergyDay 2.253
2019-06-17 09:03:15 CULStrom_total_EnergyDayLast 2.280
2019-06-17 13:38:30 CULStrom_total_EnergyMeter 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyMonth 9.747
2019-06-17 13:38:30 CULStrom_total_EnergyYear 9.747
2019-06-17 13:38:30 CULStrom_total_FinanceReserve 371.325
2019-06-17 13:38:30 CULStrom_total_MonthMeterReading 5
2019-06-17 13:38:30 CULStrom_total_PowerCurrent 478.405
2019-06-17 13:38:30 CULStrom_total_PowerDayAver 455.397
2019-06-17 11:33:23 CULStrom_total_PowerDayMax 960.000
2019-06-17 12:28:26 CULStrom_total_PowerDayMin 155
2019-06-17 11:33:23 CULStrom_total_cnt_CounterCurrent 59941.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDay1st 59803.000
2019-06-17 08:23:12 CULStrom_total_cnt_CounterDayLast 59386.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeter1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMeterLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonth1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterMonthLast 59276.000
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYear1st 59281
2019-06-16 14:47:16 CULStrom_total_cnt_CounterYearLast 59276.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostDay 33.857
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyCostDayLast 25.761
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMeter 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostMonth 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyCostYear 161.924
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyDay 138.000
2019-06-17 08:23:12 CULStrom_total_cnt_EnergyDayLast 105.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMeter 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyMonth 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_EnergyYear 660.000
2019-06-17 11:33:23 CULStrom_total_cnt_FinanceReserve 211.791
2019-06-17 11:33:23 CULStrom_total_cnt_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_total_cnt_PowerCurrent 72000.000
2019-06-17 11:33:23 CULStrom_total_cnt_PowerDayAver 42092.567
2019-06-17 08:58:15 CULStrom_total_cnt_PowerDayMax 119601.329
2019-06-17 08:23:12 CULStrom_total_cnt_PowerDayMin 18000.000
2019-06-17 11:33:23 CULStrom_tsecs_CounterCurrent 1560764003.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDay1st 1560754994.000
2019-06-17 09:03:16 CULStrom_tsecs_CounterDayLast 1560699143.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeter1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMeterLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonth1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterMonthLast 1560688934.000
2019-06-16 14:47:16 CULStrom_tsecs_CounterYear1st 1560689235
2019-06-16 14:47:16 CULStrom_tsecs_CounterYearLast 1560688934.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostDay 2210.268
2019-06-17 09:03:16 CULStrom_tsecs_EnergyCostDayLast 2430.829
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMeter 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostMonth 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyCostYear 18343.581
2019-06-17 11:33:23 CULStrom_tsecs_EnergyDay 9009.000
2019-06-17 09:03:16 CULStrom_tsecs_EnergyDayLast 9908.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMeter 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyMonth 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_EnergyYear 74768.000
2019-06-17 11:33:23 CULStrom_tsecs_FinanceReserve -17969.865
2019-06-17 11:33:23 CULStrom_tsecs_MonthMeterReading 5
2019-06-17 11:33:23 CULStrom_tsecs_PowerCurrent 3612000.000
2019-06-17 11:33:23 CULStrom_tsecs_PowerDayAver 3602671.126
2019-06-17 09:08:15 CULStrom_tsecs_PowerDayMax 3624080.268
2019-06-17 09:03:16 CULStrom_tsecs_PowerDayMin 3600000.000
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 123.082
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.24534
MonthOfAnnualReading 2
MonthlyPayment 85.00
ReadingDestination CalculatorDevice
SiPrefixPower kW
room Energie
Bitte editiere deine vorherige Posts und setze die Log/List Auszüge in Code Tags statt Quote Tags. # Knopf daneben, beim Editieren "code" und "/code" statt "quote" und "/quote"
Das ist kein Event sondern ein list. Um eine Regex zu bauen braucht man die Events, die im EventMonitor auftauchen.
Danke für den Hinweis, ich habe meine Posts angepasst. Hier der entsprechende Auszug mit Verbose=5 aus dem Eventmonitor:
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_PowerCurrent: 310.963
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_PowerDayAver: 317.323
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyDay: 3.293
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyMonth: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyYear: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyMeter: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostDay: 0.808
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostMonth: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostYear: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostMeter: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_FinanceReserve: 369.447
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_CounterCurrent: 92429.133
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_MonthMeterReading: 5
2019-06-18 10:29:38 CUL_EM CULStrom CNT: 104 CUM: 92429.133 5MIN: 0.320 TOP: 0.314
2019-06-18 10:29:38 CUL_EM CULStrom seqno: 104
2019-06-18 10:29:38 CUL_EM CULStrom current_cnt: 2
2019-06-18 10:29:38 CUL_EM CULStrom total: 92429.1333333333
2019-06-18 10:29:38 CUL_EM CULStrom current: 0.32
2019-06-18 10:29:38 CUL_EM CULStrom RAW: CNT: 104 CUM: 60586 5MIN: 2 TOP: 1527
2019-06-18 10:29:38 CUL_EM CULStrom peak_cnt: 1527
2019-06-18 10:29:38 CUL_EM CULStrom peak: 0.31434184675835
2019-06-18 10:29:38 CUL_EM CULStrom total_cnt: 60586
2019-06-18 10:29:38 CUL_EM CULStrom tsecs: 1560846578
Der setzt aber doch die Readings auf ElectricityCalculator. Was war schon genau das Problem?
Der Zählerstand meines Stromzählers wird im Abstand von 5 Minuten übertragen und steht im Device CULStrom im Reading "total". Diesen Wert will ich mit dem ElectricityCalculator (Device StromCalculator) detailliert aufbereiten.
Und was fehlt dir?
Zitat2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_PowerCurrent: 310.963
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_PowerDayAver: 317.323
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyDay: 3.293
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyMonth: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyYear: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyMeter: 17.400
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostDay: 0.808
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostMonth: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostYear: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_EnergyCostMeter: 4.269
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_FinanceReserve: 369.447
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_CounterCurrent: 92429.133
2019-06-18 10:29:38 ElectricityCalculator StromCalculator CULStrom_total_MonthMeterReading: 5
Sorry für die komplette Verwirrung. Es funktioniert alles korrekt, ich hatte nur die falschen Readings gecheckt. Relevant sind exakt die in deinem letzten Post. Es passt also alles. Danke für die Geduld.
Ave Cäsar
Zitat von: Caesareus am 18 Juni 2019, 19:38:38
Der Zählerstand meines Stromzählers wird im Abstand von 5 Minuten übertragen und steht im Device CULStrom im Reading "total". Diesen Wert will ich mit dem ElectricityCalculator (Device StromCalculator) detailliert aufbereiten.
Was passiert, wenn du folgende Definition eingibst?
CULStrom:total.*
Ohne Doppelpunkt.
Gruss
Sailor
Salve Sailor ;)
wenn ich den Doppelpunkt rausnehme, so wird auch das Reading total_cnt mitgenommen.
Vale Harald
Zitat von: nepomu am 22 April 2019, 10:52:24
Hallo,
ich benutze den ElectricityCalculator wie in der folgenden Anleitung beschrieben, jedoch mit dem Impulsgeber von stall.biz: https://www.bastelbunker.de/alten-stromzaehler-im-fhem-einbinden/
Mein Scheibenzähler dreht sich 75 Mal pro kWh.
Vorteil des Ansatzes: Da die Umdrehungscounts meines Scheibenzählers direkt per ESP bei FHEM eingehen, bekomme ich eine akkurate Leistungsberechnung vom ElectricityCalculator.
Problem: Sollten mal mehr als 1/75*3600*1000/10=4800 W abgenommen werden (Beispiel: Herd mit 4 Platten komplett an), verpasst ElectricityCalculator etwas, da Counts die innerhalb von 10 s kommen einfach ignoriert werden, siehe auch die Commandref ("Intervalle kleienr als 10s werden ignoriert um Spitzen zu verhindern die von Blockaden des fhem Systems hervorgerufen werden").
Können die 10 s verändert werden? Mit 5 s (also 9,6 kW) wäre aus meiner Sicht alles abgedeckt ohne dass FHEM durchdreht. Am besten wäre aus meiner Sicht eine Verstellmöglichkeit des Intervalls.
Danke und viele Grüße!
Können die 10Sekunden irgendwo angepasst werden? Bei hohem Verbrauch werden nicht alle Impulse gezählt.
Viele Grüße
huhu
Hallo,
ich lese meinen neuen 2-Wege-Zähler Marke EasyMeter per Infrarot-Sensor aus. Das Ergebnis sind die beiden Zählerstände (für "Bezug" und "Abgabe"). Hier werden also keine Impulse gezählt und deswegen meine Frage: ist der ElectricityCalculator dafür überhaupt geeignet und muss ich ggf. etwas beachten?
Entschuldigt, falls die Frage dämlich ist ::)
Gruß
Blueberry63
Das ist relativ einfach: ElectricityKwhPerCounts ist dann halt exakt 1.
Ich habe eine andere Frage. Ich habe einen Stromvertrag bei awattar (ab August 2019). Ich würde gerne den Preis in den ElectricityCalculator packen. Gibt es da eine andere Möglichkeit abgesehen davon, den Preis als attribute zu speichern, was ja dann jedesmal ein "save" nach sich ziehen müsste? Den aktuellen Preis (für die aktuelle Stunde) hab ich in einem anderen Gerät als reading. Ist also kein Problem zu verarbeiten.
Gruß,
Andreas
ZitatDas ist relativ einfach: ElectricityKwhPerCounts ist dann halt exakt 1.
Soo einfach ist das nicht: wenn mein Stromzähler z.Bsp. auf
500 (kwh) steht und beim nächsten Update
501 liefert, dann zeigt mir der Calculator
1001 an. Stehe ich hier irgendwie auf dem Schlauch???
Gruß
Blueberry63
Moin Blueberry
Zitat von: blueberry63 am 08 Juli 2019, 19:21:25
Soo einfach ist das nicht: wenn mein Stromzähler z.Bsp. auf 500 (kwh) steht und beim nächsten Update 501 liefert, dann zeigt mir der Calculator 1001 an. Stehe ich hier irgendwie auf dem Schlauch???
:o
Da ist gewaltig was in die Binsen gegangen...
Hast Du mal einen Graphen von deinem Stromzähler wie er stetig steigt?
Gruss
Sailor
Ich nehme alles zurück: es funktioniert alles einwandfrei. Ich glaube, es lag daran, dass ich einen Offset gesetzt hatte ::)
Gruß
Blueberry63
Hi Sailor
meinst Du Du könntest noch eine 3 Modul in die Reihe bringen für Wasserzähler? Habe 3 Wasserzähler im Haus die auch über S0 den Count liefern. Wäre cool wenn man die auch sauber auf Tages und Jahresverbrauch etc umrechnen könnte.
Hi BicMac
Zitat von: bicmac am 07 August 2019, 08:42:41
Hi Sailor
meinst Du Du könntest noch eine 3 Modul in die Reihe bringen für Wasserzähler? Habe 3 Wasserzähler im Haus die auch über S0 den Count liefern. Wäre cool wenn man die auch sauber auf Tages und Jahresverbrauch etc umrechnen könnte.
Versuch doch mal "define myWaterCalculator WaterCalculator ..." ;)
Gruss
Sailor
ahh okay gibt den schon :-) dann hätte ich wohl einfach nur mal testen sollen vorab. Danke
Hallo Leute,
trotz Einleserei in das Thema, will mein Calculator nicht so recht anlaufen. Er produziert keine Readnings, steht aber auf "active"
Hier mal meine beiden Devices:
Das Zählerdevice:
defmod myPowerMeter OBIS /dev/ttyUSB0@9600,8,N,1 SML
attr myPowerMeter alias Stromzähler
attr myPowerMeter event-min-interval statTotal_consumptionHour:300,statTotal_consumptionDay:300,statTotal_consumptionMonth:300,statTotal_feedHour:300,statTotal_feedDay:300,statTotal_feedMonth:300,total_feed:300,total_consumption:300
attr myPowerMeter event-on-change-reading .*
attr myPowerMeter group Geräte,
attr myPowerMeter icon measure_power_meter
attr myPowerMeter room Stromzaehler
attr myPowerMeter unitReadings off
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption 3835000
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption_Ch1 3835000
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption_Ch2 0
setstate myPowerMeter 2019-08-11 17:26:42 total_feed 5688000
setstate myPowerMeter 2019-08-11 17:26:42 total_feed_Ch1 5688000
setstate myPowerMeter 2019-08-11 17:26:42 total_feed_Ch2 0
der Calculator:
defmod StromStatistik2 ElectricityCalculator myPowerMeter:total_consumption:..*\
attr StromStatistik2 BasicPricePerAnnum 107.00
attr StromStatistik2 Currency €
attr StromStatistik2 ElectricityCounterOffset 0
attr StromStatistik2 ElectricityKwhPerCounts 0.001
attr StromStatistik2 ElectricityPricePerKWh 0.285
attr StromStatistik2 MonthOfAnnualReading 5
attr StromStatistik2 MonthlyPayment 108.00
attr StromStatistik2 ReadingDestination CalculatorDevice
attr StromStatistik2 SiPrefixPower W
attr StromStatistik2 alias Greenpeace Energy
attr StromStatistik2 group Logik
attr StromStatistik2 icon measure_power
attr StromStatistik2 room Stromzaehler
Obwohl der Counter stetig nach oben steigt, wertet mir der Calculator nichts aus.
Sieht da jemand den Wurm, den ich nicht sehen will?
Vielen Dank schonmal.
Gruß
Kptkip
Zitat von: kptkip am 11 August 2019, 17:32:04
Hallo Leute,
trotz Einleserei in das Thema, will mein Calculator nicht so recht anlaufen. Er produziert keine Readnings, steht aber auf "active"
Hier mal meine beiden Devices:
Das Zählerdevice:
defmod myPowerMeter OBIS /dev/ttyUSB0@9600,8,N,1 SML
attr myPowerMeter alias Stromzähler
attr myPowerMeter event-min-interval statTotal_consumptionHour:300,statTotal_consumptionDay:300,statTotal_consumptionMonth:300,statTotal_feedHour:300,statTotal_feedDay:300,statTotal_feedMonth:300,total_feed:300,total_consumption:300
attr myPowerMeter event-on-change-reading .*
attr myPowerMeter group Geräte,
attr myPowerMeter icon measure_power_meter
attr myPowerMeter room Stromzaehler
attr myPowerMeter unitReadings off
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption 3835000
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption_Ch1 3835000
setstate myPowerMeter 2019-08-11 17:26:42 total_consumption_Ch2 0
setstate myPowerMeter 2019-08-11 17:26:42 total_feed 5688000
setstate myPowerMeter 2019-08-11 17:26:42 total_feed_Ch1 5688000
setstate myPowerMeter 2019-08-11 17:26:42 total_feed_Ch2 0
der Calculator:
defmod StromStatistik2 ElectricityCalculator myPowerMeter:total_consumption:..*\
attr StromStatistik2 BasicPricePerAnnum 107.00
attr StromStatistik2 Currency €
attr StromStatistik2 ElectricityCounterOffset 0
attr StromStatistik2 ElectricityKwhPerCounts 0.001
attr StromStatistik2 ElectricityPricePerKWh 0.285
attr StromStatistik2 MonthOfAnnualReading 5
attr StromStatistik2 MonthlyPayment 108.00
attr StromStatistik2 ReadingDestination CalculatorDevice
attr StromStatistik2 SiPrefixPower W
attr StromStatistik2 alias Greenpeace Energy
attr StromStatistik2 group Logik
attr StromStatistik2 icon measure_power
attr StromStatistik2 room Stromzaehler
Obwohl der Counter stetig nach oben steigt, wertet mir der Calculator nichts aus.
Sieht da jemand den Wurm, den ich nicht sehen will?
Vielen Dank schonmal.
Gruß
Kptkip
Bei seinem define für den Calculator sehe ich ,,:..*" sollte das nicht ,,:.*" lauten?
Gesendet von iPhone mit Tapatalk Pro
Hallo,
danke für die Schnelle Rückmeldung.
Ich hab mir den Regex aus dem EventMonitor rauskopiert.
Habe ich aber auch zugegebenermaßen darüber gewundert.
Wenn dann, ist es schon richtig. Das ist die beste Lösung um die richtige Regex zu kriegen.
Aber ich sehe etwas komisches. Kannst Du bitte ein "list StromStatistik2" machen?
Aloa,
jetzt hab ich's! 8)
Ich Paddel, hab das Triggern der Events versaubeutelt.
Im Device myPowerMeter habe ich das event-on-update-reading hinzugefügt:
attr myPowerMeter event-on-update-reading total_consumption
Danach rasselten die Readings im Calculator nur so los.
Vielen Dank für die Anregungen!
Gruß
Kptkip
Hallo FHEM-Freunde,
kann mir jemand erklären wo der Unterschied zwischen den Readings:
_CounterDay1st und
_CounterDayLast ist.
Für mein Verständnis müsste doch der 1. Zählerstand des Tages der selbe wie der letzte vom Vortag sein, oder ?
LG Gerald
Hallo Gerald
Zitat von: Gerald am 24 August 2019, 12:26:57
kann mir jemand erklären wo der Unterschied zwischen den Readings:
_CounterDay1st und
_CounterDayLast ist.
Für mein Verständnis müsste doch der 1. Zählerstand des Tages der selbe wie der letzte vom Vortag sein, oder ?
Das ist korrekt!
Die Zählerstände dürften sich nur marginal unterscheiden. Allerdings muss dafür auch das Intervall entsprechend klein gewählt sein.
Hast Du zusätzlich noch den https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden (https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden) integriert hast, dürften die Werte identisch sein.
Gruß
Sailor
Hallo Sailor,
danke, dann hatte ich das doch richtig verstanden.
Hallo,
ich stehe gerade ein bisschen aufm Schlauch ...
Warum wird mir kein PowerCurrent errechnet ?
hier mal der Counter aus dem FlieLog:
2019-09-01_12:33:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:33:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.252
2019-09-01_12:34:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:34:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.252
2019-09-01_12:35:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:35:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.252
2019-09-01_12:36:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:36:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.252
2019-09-01_12:37:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:37:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.252
2019-09-01_12:38:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:38:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.265
2019-09-01_12:39:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:39:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.282
2019-09-01_12:40:37 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 1.708
2019-09-01_12:40:37 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.338
2019-09-01_12:41:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:41:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.373
2019-09-01_12:42:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:42:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.417
2019-09-01_12:43:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_PowerCurrent: 0.000
2019-09-01_12:43:38 EM.Verkauf MQTT.zaehler2_COUNTER_C5_CounterCurrent: 1.460
So ist der ElectricityCalculator definiert:
Internals:
CHANGED
DEF MQTT.zaehler2:COUNTER_C5.*
FUUID 5d6a70fa-f33f-75de-566e-1030c352c0e95ccc
NAME EM.Verkauf
NOTIFYDEV MQTT.zaehler2
NR 647
NTFY_ORDER 10-EM.Verkauf
REGEXP MQTT.zaehler2:COUNTER_C5.*
STATE T: 1.263 kWh
A: 0.000 kW
Z: 1.528 kWh
TYPE ElectricityCalculator
READINGS:
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_CounterCurrent 1.528
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDay1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDayLast 0.265
2019-09-01 11:41:03 MQTT.zaehler2_COUNTER_C5_CounterMeter1st 0.000
2019-09-01 11:41:09 MQTT.zaehler2_COUNTER_C5_CounterMeterLast 0.000
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonth1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonthLast 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYear1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYearLast 0.265
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostDay -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMeter -0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMonth -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostYear -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyDay 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMeter 1.528
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMonth 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyYear 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_FinanceReserve 0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_MonthMeterReading 9
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerCurrent 0.000
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerDayAver 0.038
2019-09-01 11:11:42 MQTT.zaehler2_COUNTER_C5_PowerDayMax 2.419
2019-09-01 11:12:38 MQTT.zaehler2_COUNTER_C5_PowerDayMin -0
helper:
gets:
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_CounterCurrent 1.528
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDay1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDayLast 0.265
2019-09-01 11:41:03 MQTT.zaehler2_COUNTER_C5_CounterMeter1st 0.000
2019-09-01 11:41:09 MQTT.zaehler2_COUNTER_C5_CounterMeterLast 0.000
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonth1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonthLast 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYear1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYearLast 0.265
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostDay -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMeter -0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMonth -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostYear -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyDay 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMeter 1.528
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMonth 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyYear 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_FinanceReserve 0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_MonthMeterReading 9
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerCurrent 0.000
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerDayAver 0.038
2019-09-01 11:11:42 MQTT.zaehler2_COUNTER_C5_PowerDayMax 2.419
2019-09-01 11:12:38 MQTT.zaehler2_COUNTER_C5_PowerDayMin -0
sets:
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_CounterCurrent 1.528
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDay1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterDayLast 0.265
2019-09-01 11:41:03 MQTT.zaehler2_COUNTER_C5_CounterMeter1st 0.000
2019-09-01 11:41:09 MQTT.zaehler2_COUNTER_C5_CounterMeterLast 0.000
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonth1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterMonthLast 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYear1st 0.265
2019-09-01 10:53:38 MQTT.zaehler2_COUNTER_C5_CounterYearLast 0.265
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostDay -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMeter -0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostMonth -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyCostYear -0.131
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyDay 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMeter 1.528
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyMonth 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_EnergyYear 1.263
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_FinanceReserve 0.158
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_MonthMeterReading 9
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerCurrent 0.000
2019-09-01 12:46:38 MQTT.zaehler2_COUNTER_C5_PowerDayAver 0.038
2019-09-01 11:11:42 MQTT.zaehler2_COUNTER_C5_PowerDayMax 2.419
2019-09-01 11:12:38 MQTT.zaehler2_COUNTER_C5_PowerDayMin -0
system:
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0025
ElectricityPricePerKWh -0.1035
MonthOfAnnualReading 1
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower kW
group Energie
room Haus
sortby 12
stateFormat T: MQTT.zaehler2_COUNTER_C5_EnergyDay kWh
A: MQTT.zaehler2_COUNTER_C5_PowerCurrent kW
Z: MQTT.zaehler2_COUNTER_C5_CounterCurrent kWh
die kWh werden doch auch hochgezählt ...
Hallo,
OK, habe es wohl gefunden ...
Im Logfile konnte ich sehen das die Events zu oft getiggert werden also vom Device was den Zähler liefert.
Dort ist der Zähler als UserReading gebaut der einen neuen Counter Wert berechnet...
(Weil dieser dämliche Strommesser nicht saldierend ist sondern phasenbezogen arbeitet ... tzzz )
mit:
event-min-interval COUNTER_C5:59,COUNTER_C6:59
am Device wo die userReadings erzeugt werden, konnte ich nun das Problem lösen und PowerCurrent wird berechnet ...
:o ;)
Hallo,
kann mir jemand sagen. wozu die Attribute Currency (€) und SiPrefixPower (W) vorhanden sind ?
Die Einheiten werden doch nirgendwo verwendet.
lG Gerald
Zitat von: Gerald am 05 September 2019, 16:30:57
Hallo,
kann mir jemand sagen. wozu die Attribute Currency (€) und SiPrefixPower (W) vorhanden sind ?
Die Einheiten werden doch nirgendwo verwendet.
lG Gerald
Schon CommandRef und Wiki gelesen?
https://fhem.de/commandref_DE.html#ElectricityCalculator
https://wiki.fhem.de/wiki/ElectricityCalculator#Bekannte_Probleme
Diese Beitrage kenne ich alle.
Die Antwort kann ich dort nicht finden.
Mein Zähler läuft einwandfrei seit über einem Monat, trotzdem habe ich die Einheiten nirgendwo.
Das man das auch selber machen kann ist mir schon klar...dann sind aber die Attribute übrig..
Dann solltest Du mindestens wissen, wie SiPrefixPower benutzt wird:
Zitat von: CommandRefteilt die Leistung entsprechend durch ein Vielfaches von 1000.
159 if ($a[3] eq "W" ) {$hash->{system}{SiPrefixPowerFactor} = 1 ;}
160 elsif ($a[3] eq "kW") {$hash->{system}{SiPrefixPowerFactor} = 1000 ;}
161 elsif ($a[3] eq "MW") {$hash->{system}{SiPrefixPowerFactor} = 1000000 ;}
162 elsif ($a[3] eq "GW") {$hash->{system}{SiPrefixPowerFactor} = 1000000000 ;}
163 else {$hash->{system}{SiPrefixPowerFactor} = 1 ;}
164
Zeig mal ein "list" von deinem Device (und vom Zieldevice für die Readings, wenn ReadingDestination gesetzt)
Danke das du dich kümmerst ;)
Hier das List
Internals:
CFGFN
CHANGED
DEF ESPEasy_3_fach_Counter_Counter_D7:Total.*
FUUID 5d62bafb-f33f-944c-0950-a35423f7912c1114
NAME E_ZaehlerWWP
NOTIFYDEV ESPEasy_3_fach_Counter_Counter_D7
NR 79700
NTFY_ORDER 10-E_ZaehlerWWP
REGEXP ESPEasy_3_fach_Counter_Counter_D7:Total.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterCurrent 57.650
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDay1st 54.657
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDayLast 54.656
2019-08-26 06:40:55 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeter1st 1.0
2019-08-25 18:50:10 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeterLast 1834.000
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonth1st 42.139
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonthLast 42.138
2019-08-26 06:41:20 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYear1st 1.0
2019-08-26 06:41:51 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYearLast 0
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDay 0.761
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDayLast 0.744
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMeter 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonth 3.944
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonthLast 10.461
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostYear 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDay 2.993
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDayLast 2.924
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMeter 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonth 15.511
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonthLast 41.138
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyYear 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_FinanceReserve 1169.409
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_MonthMeterReading 9
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerCurrent 444.000
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayAver 260.456
2019-09-05 14:13:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMax 480.000
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMin 4.000
helper:
gets:
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterCurrent 57.650
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDay1st 54.657
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDayLast 54.656
2019-08-26 06:40:55 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeter1st 1.0
2019-08-25 18:50:10 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeterLast 1834.000
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonth1st 42.139
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonthLast 42.138
2019-08-26 06:41:20 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYear1st 1.0
2019-08-26 06:41:51 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYearLast 0
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDay 0.761
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDayLast 0.744
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMeter 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonth 3.944
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonthLast 10.461
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostYear 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDay 2.993
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDayLast 2.924
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMeter 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonth 15.511
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonthLast 41.138
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyYear 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_FinanceReserve 1169.409
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_MonthMeterReading 9
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerCurrent 444.000
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayAver 260.456
2019-09-05 14:13:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMax 480.000
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMin 4.000
sets:
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterCurrent 57.650
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDay1st 54.657
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterDayLast 54.656
2019-08-26 06:40:55 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeter1st 1.0
2019-08-25 18:50:10 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeterLast 1834.000
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonth1st 42.139
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonthLast 42.138
2019-08-26 06:41:20 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYear1st 1.0
2019-08-26 06:41:51 ESPEasy_3_fach_Counter_Counter_D7_Total_CounterYearLast 0
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDay 0.761
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDayLast 0.744
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMeter 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonth 3.944
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostMonthLast 10.461
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostYear 14.406
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDay 2.993
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDayLast 2.924
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMeter 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonth 15.511
2019-09-01 00:05:07 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyMonthLast 41.138
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyYear 56.650
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_FinanceReserve 1169.409
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_MonthMeterReading 9
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerCurrent 444.000
2019-09-05 17:58:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayAver 260.456
2019-09-05 14:13:48 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMax 480.000
2019-09-05 00:08:49 ESPEasy_3_fach_Counter_Counter_D7_Total_PowerDayMin 4.000
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 101.58
Currency €
ElectricityCounterOffset 54.5
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2543
MonthOfAnnualReading 1
MonthlyPayment 140.0
ReadingDestination CalculatorDevice
SiPrefixPower W
event-on-change-reading ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyCostDayLast:.*,ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMeterLast:.*,ESPEasy_3_fach_Counter_Counter_D7_Total_CounterMonthLast:.*,ESPEasy_3_fach_Counter_Counter_D7_Total_EnergyDayLast:.*,ESPEasy_3_fach_Counter_Counter_D7_Total_PowerCurrent:50
room ESPEasy,Keller
Also, SiPrefixPowerFactor ist schon klar.
currency wird anscheinend nur in Verbindung mit DbLog benutzt. Es wird nur an DbLog_splitFn weitergegeben.
Danke, lass mal gut sein. ist Jammern auf hohen Niveu. Das Modul ist super.
Ich formatiere mir das so wie es brauche...
schönes WE, Gerald
Moin zusammen
Zitat von: amenomade am 05 September 2019, 18:36:50
currency wird anscheinend nur in Verbindung mit DbLog benutzt. Es wird nur an DbLog_splitFn weitergegeben.
Korrekt!
Gruss vom Modulauthor
Sailor
Hi Sailor,
dein Modul macht nen super Job! Hut ab!
Doch kann es sein dass bei der Berechnung intern gerundet wird?
Ich habe das Phänomen dass bei ungeraden Counterwerten der "PowerCurrent" auf ca. 48W springt (counter liefert jede Minute: 20183).
Ändere ich den Counter auf einen geraden Wert (counter liefert jede Minute: 20180), dann ist "PowerCurrent" erwartungsgemäß auf 0W.
Wenn ich eine andere Zeitspanne als 1 Minute nutze, kommen bei kürzeren Intervallen mehr Watt - bei längeren Intervallen weniger Watt bei "PowerCurrent" an.
Wie gesagt: nur wenn der counter Wert gleich bleibt aber dennoch getriggert wird und ungerade ist.
Mit ungeradem Counter:
Internals:
DEF waschmaschine:.*
FUUID 5d853f63-f33f-3550-e6b7-a59bdd5e46f233ff
FVERSION 73_ElectricityCalculator.pm:0.166010/2018-04-13
NAME mywaschkosten
NOTIFYDEV waschmaschine
NR 61
NTFY_ORDER 10-mywaschkosten
REGEXP waschmaschine:.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-09-20 23:42:16 waschmaschine_state_CounterCurrent 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterDay1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterDayLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMeter1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMeterLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMonth1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMonthLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterYear1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterYearLast 10.091
2019-09-20 23:42:16 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:42:16 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:42:16 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:42:16 waschmaschine_state_PowerCurrent 92.308
2019-09-20 23:42:16 waschmaschine_state_PowerDayAver 127.617
2019-09-20 23:40:11 waschmaschine_state_PowerDayMax 180.000
2019-09-20 23:39:51 waschmaschine_state_PowerDayMin 0
helper:
gets:
2019-09-20 23:42:16 waschmaschine_state_CounterCurrent 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterDay1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterDayLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMeter1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMeterLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMonth1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMonthLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterYear1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterYearLast 10.091
2019-09-20 23:42:16 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:42:16 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:42:16 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:42:16 waschmaschine_state_PowerCurrent 92.308
2019-09-20 23:42:16 waschmaschine_state_PowerDayAver 127.617
2019-09-20 23:40:11 waschmaschine_state_PowerDayMax 180.000
2019-09-20 23:39:51 waschmaschine_state_PowerDayMin 0
sets:
2019-09-20 23:42:16 waschmaschine_state_CounterCurrent 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterDay1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterDayLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMeter1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMeterLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterMonth1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterMonthLast 10.091
2019-09-20 23:39:51 waschmaschine_state_CounterYear1st 10.0915
2019-09-20 23:39:51 waschmaschine_state_CounterYearLast 10.091
2019-09-20 23:42:16 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:42:16 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:42:16 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:42:16 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:42:16 waschmaschine_state_PowerCurrent 92.308
2019-09-20 23:42:16 waschmaschine_state_PowerDayAver 127.617
2019-09-20 23:40:11 waschmaschine_state_PowerDayMax 180.000
2019-09-20 23:39:51 waschmaschine_state_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0005
ElectricityPricePerKWh 0.2549
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
room Electric Energy Counter
Mit geradem Counter:
Internals:
DEF waschmaschine:.*
FUUID 5d853f63-f33f-3550-e6b7-a59bdd5e46f233ff
FVERSION 73_ElectricityCalculator.pm:0.166010/2018-04-13
NAME mywaschkosten
NOTIFYDEV waschmaschine
NR 61
NTFY_ORDER 10-mywaschkosten
REGEXP waschmaschine:.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-09-20 23:30:27 waschmaschine_state_CounterCurrent 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterDay1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterDayLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMeter1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMeterLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMonth1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMonthLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterYear1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterYearLast 10.090
2019-09-20 23:30:27 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:30:27 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:30:27 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:30:27 waschmaschine_state_PowerCurrent 0.000
2019-09-20 23:30:27 waschmaschine_state_PowerDayAver 0.000
2019-09-20 23:23:35 waschmaschine_state_PowerDayMax 0
2019-09-20 23:23:35 waschmaschine_state_PowerDayMin 0
helper:
gets:
2019-09-20 23:30:27 waschmaschine_state_CounterCurrent 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterDay1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterDayLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMeter1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMeterLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMonth1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMonthLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterYear1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterYearLast 10.090
2019-09-20 23:30:27 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:30:27 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:30:27 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:30:27 waschmaschine_state_PowerCurrent 0.000
2019-09-20 23:30:27 waschmaschine_state_PowerDayAver 0.000
2019-09-20 23:23:35 waschmaschine_state_PowerDayMax 0
2019-09-20 23:23:35 waschmaschine_state_PowerDayMin 0
sets:
2019-09-20 23:30:27 waschmaschine_state_CounterCurrent 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterDay1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterDayLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMeter1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMeterLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterMonth1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterMonthLast 10.090
2019-09-20 23:23:35 waschmaschine_state_CounterYear1st 10.09
2019-09-20 23:23:35 waschmaschine_state_CounterYearLast 10.090
2019-09-20 23:30:27 waschmaschine_state_EnergyCostDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyCostYear 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyDay 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMeter 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyMonth 0.000
2019-09-20 23:30:27 waschmaschine_state_EnergyYear 0.000
2019-09-20 23:30:27 waschmaschine_state_FinanceReserve 0.000
2019-09-20 23:30:27 waschmaschine_state_MonthMeterReading 5
2019-09-20 23:30:27 waschmaschine_state_PowerCurrent 0.000
2019-09-20 23:30:27 waschmaschine_state_PowerDayAver 0.000
2019-09-20 23:23:35 waschmaschine_state_PowerDayMax 0
2019-09-20 23:23:35 waschmaschine_state_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0005
ElectricityPricePerKWh 0.2549
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
room Electric Energy Counter
Irgendeine Idee?
Grüße
Markus
Hallöchen,
ich habe mal zwischen Tür und Angel probiert das Modul zum laufen zu bekommen und es ist gescheitert. Also habe ich mir vorgenommen das Ganze noch mal in Ruhe zu lesen aber verzweifel dann doch ein wenig an meiner Dummheit..... Ich setz mal meine Fragen der Reihe nach drunter, wäre schön wenn sich jemand die Zeit nehmen könnte, sie zu beantworten und so meine Doofheit zu verjagen und stattdessen den richtigen Weg zu ebnen....
Für die übersicht List vom ElektricityCalculator Device:
Internals:
CFGFN
DEF KG_SYS_haupt_zaehler_S0:..*
FUUID 5d878be9-f33f-8d79-5a40-e4e9972cc9d2b7e5
NAME Hauptzaehler
NOTIFYDEV KG_SYS_haupt_zaehler_S0
NR 287
NTFY_ORDER 10-Hauptzaehler
REGEXP KG_SYS_haupt_zaehler_S0:..*
STATE active
TYPE ElectricityCalculator
OLDREADINGS:
READINGS:
helper:
gets:
sets:
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 107.00
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.01
ElectricityPricePerKWh 0.275
MonthOfAnnualReading 11
MonthlyPayment 122.00
ReadingDestination CalculatorDevice
SiPrefixPower W
icon measure_power
room Stromzaehler
und dem Zählerkontakt:
Internals:
DEF 10.10.0.26 0 2
FUUID 5c46de1f-f33f-bea8-549d-d5b25f7b2d51cefc
Interval 1
LocalTSAP 256
NAME dev_KG_S7_SPS
NR 41
RemoteTSAP 258
S7TYPE NATIVE
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 10.10.0.26
receiveTimeoutMs 500
READINGS:
2019-06-09 20:57:22 gerundet 47172.94
2019-09-22 14:53:51 state connected to PLC
2019-06-09 20:57:42 vorheriger 47158.94
ReadingList:
ARRAY(0x4729920)
Attributes:
DbLogExclude .*
Intervall 0.5
alias S7 Keller
devStateIcon connected\sto\sPLC:own-check@green .*:own-delete@red
icon file_unknown
room System->Ext Verbindung
1. Ich habe über umwege den Zähler so in Fhem intergriert, das 100 Ticks 1 Kwh ergeben -> Daher das ElectricityKwhPerCounts auf 0.01 gesetzt. Soweit richtig ?
2. Mit <DestinationDevice>_<SourceCounterReading>_CounterDay1st, <DestinationDevice>_<SourceCounterReading>_CounterMonth1st, <DestinationDevice>_<SourceCounterReading>_CounterYear1st und <DestinationDevice>_<SourceCounterReading>_CounterMeter1st hab ich mal so richtig Probleme diese in meinen Schädel zu bekommen..... bei meiner Definition müssten die dann
Hauptzaehler_KG_SYS_haupt_zaehler_S0_CounterDay1st Hauptzaehler_KG_SYS_haupt_zaehler_S0_CounterMonth1st usw heissen ? Und was muss da genau rein ?
3. Auch nach dem Anlegen der Geräte oben und dem ankommendem Kontakt von KG_SYS_haupt_zaehler_S0:state passiert erst mal nichts. Ich denke mal ich muss noch mehr definieren, oder ?
Ich glaube dass das Modul so richtig richtig viel kann und für viele einfache Installationen sehr mächtig ist, aber in der Einrichtung sehr schwierig zu verstehen ist (zumindest wenn man wie ich grad vor lauter Bäumen den Wald nicht sieht ;( :'( )
Würde mich über eine helfende Hand sehr freuen.....
Vielen Dank im Voraus
Grüße
Andreas
ZitatDEF KG_SYS_haupt_zaehler_S0:..*
Wie sieht das Device KG_SYS_haupt_zaehler_S0 aus, und welche Ereignisse generiert es?
Hallöchen,
Hier das List vom betroffnem Device
Internals:
ADDRESS 9.7
AREA db
CFGFN
DB 100
DEF DB 100 9.7
FUUID 5d876612-f33f-8d79-c54a-925e4967098defc7
IODev dev_KG_S7_SPS
LASTInputDev dev_KG_S7_SPS
LENGTH 1
MSGCNT 137557
NAME KG_SYS_haupt_zaehler_S0
NR 265
POSITION 79
STATE off
TYPE S7_DRead
dev_KG_S7_SPS_MSGCNT 137557
dev_KG_S7_SPS_TIME 2019-09-23 00:34:55
READINGS:
2019-09-23 00:34:45 state off
Attributes:
IODev dev_KG_S7_SPS
alias Hauptzähler S0 Kontakt
devStateIcon on:on@red off:off@green
event-on-change-reading state
event-on-update-reading state
icon measure_power
room Stromzaehler,System->Ext Verbindung
Das ist nur ein single Device, das den verarbeiteten S0 Kontakt vom Zähler übernimmt. D.h. das einzige Readings, das das Device generiert nur ein *state.on|off (Jeder 10te Kontakt vom Zähler sorgt dafür, dass KG_SYS_haupt_zaehler_S0 für eine Sekunde lang an ist)
Grüße
Andreas
Zitat von: flummy1978 am 23 September 2019, 00:41:54
Das ist nur ein single Device, das den verarbeiteten S0 Kontakt vom Zähler übernimmt. D.h. das einzige Readings, das das Device generiert nur ein *state.on|off (Jeder 10te Kontakt vom Zähler sorgt dafür, dass KG_SYS_haupt_zaehler_S0 für eine Sekunde lang an ist)
Grüße
Andreas
Leider aber:
Zitat von: CommandRefElectricityCalculator
[EN DE]
Das ElectricityCalculator Modul berechnet den Verbrauch an elektrischer Energie (Stromverbrauch) und den verbundenen Kosten von einem oder mehreren Elektrizitätszählern.
Es ist kein eigenes Zählermodul sondern benötigt eine Regular Expression (regex or regexp) um das Reading mit den Zählimpulse von einem oder mehreren Electrizitätszählern zu finden.
(...)
define <name> ElectricityCalculator <regex>
<name> : Der Name dieses Berechnungs-Device. Empfehlung: "myElectricityCalculator".
<regex> : Eine gültige Regular Expression (regex or regexp) von dem Event wo der Zählerstand gefunden werden kann
state on|off ist kein Zählerstand
Schau mal https://wiki.fhem.de/wiki/HourCounter
Hallöchen,
vielen Dank für Deine Antwort ...
Zitat von: amenomade am 24 September 2019, 18:06:13
Es ist kein eigenes Zählermodul sondern benötigt eine Regular Expression (regex or regexp) um das Reading mit den Zählimpulse von einem oder mehreren Electrizitätszählern zu finden.
Irgendwie erschließt sich daraus für mich kein Sinn, warum man dann ein solches Modul bräuchte und vor allem wofür es dann die Option gibt dass man die Ticks konfigurieren kann ? Ob nun ein Impuls auf 0.1 oder 100 kWh zusammenkommt, wäre doch dann egal, wenn das Modul nicht selbst den Zählerstand berechnet oder was habe ich da falsch verstanden ?
Ich meine wenn ich doch ein Device hätte, das mir bereits den Zählerstand richtig berechnet und anzeigt, dann bräuchte ich das Modul ja nur noch um die Verbräuche etc zu rechnen oder ?
Ich versuche es grad zu verstehen, damit ich meinen bisherigen Zähler (sehr umständlich umgesetzt und auch nicht 100%ig genau) ablösen kann und nicht meinen bisher fehlerhaften Zähler um zusätzliche Berechnung zu erweitern :(
ZitatSchau mal https://wiki.fhem.de/wiki/HourCounter
Wenn ich das jetzt richtig überflogen habe, könnte ich mit dem HourCounter den Zähler mit dem S0 Kontakt umsetzen oder ? und diese Daten dann an den ElectricityCalculator weiterleiten ?
Vielen Dank bis hierhin für Deine Mühe
Grüße
Andreas
ElectricityCalculator berechnet den Verbrauch (statistische Werte) und die Kosten.
HourCounter zählt die Impulse.
Gut. Nachdem das ja jetzt klar gestellt ist:
Kann jemand nachvollziehen, bzw. bestätigen dass bei ungeraden Zahlen gerundet/falsch gerechnet wird?
Zitat von: kct-networx am 20 September 2019, 23:46:54..... das Phänomen dass bei ungeraden Counterwerten der "PowerCurrent" auf ca. 48W springt.... auf geraden Werten ist "PowerCurrent" erwartungsgemäß auf 0W.....
Grüße
Markus
Zitat von: kct-networx am 24 September 2019, 22:05:32
Gut. Nachdem das ja jetzt klar gestellt ist:
Kann jemand nachvollziehen, bzw. bestätigen dass bei ungeraden Zahlen gerundet/falsch gerechnet wird? Grüße
Markus
Kannst Du bitte die Log mit verbose 5 zeigen?
Es gibt keinen Grund wegen gerade/ungerade. Das Modul macht einfach delta-W / delta-t * 3600 * 1000 / powerFactor
Na klar doch:
Ein list vom calculator
Internals:
CFGFN
DEF dummy:.*
FUUID 5d8bc04b-f33f-3550-dda6-059c623c4cd81ff5
NAME mydummykosten
NOTIFYDEV dummy
NR 13109
NTFY_ORDER 10-mydummykosten
REGEXP dummy:.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-09-25 21:35:35 dummy_state_CounterCurrent 10.091
2019-09-25 21:32:58 dummy_state_CounterDay1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterDayLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMeter1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMeterLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMonth1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMonthLast 10.091
2019-09-25 21:32:58 dummy_state_CounterYear1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterYearLast 10.091
2019-09-25 21:35:35 dummy_state_EnergyCostDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostYear 0.000
2019-09-25 21:35:35 dummy_state_EnergyDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyYear 0.000
2019-09-25 21:35:35 dummy_state_FinanceReserve 0.000
2019-09-25 21:35:35 dummy_state_MonthMeterReading 5
2019-09-25 21:35:35 dummy_state_PowerCurrent 72.000
2019-09-25 21:35:35 dummy_state_PowerDayAver 74.725
2019-09-25 21:32:58 dummy_state_PowerDayMax 92.308
2019-09-25 21:32:58 dummy_state_PowerDayMin 0
helper:
gets:
2019-09-25 21:35:35 dummy_state_CounterCurrent 10.091
2019-09-25 21:32:58 dummy_state_CounterDay1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterDayLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMeter1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMeterLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMonth1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMonthLast 10.091
2019-09-25 21:32:58 dummy_state_CounterYear1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterYearLast 10.091
2019-09-25 21:35:35 dummy_state_EnergyCostDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostYear 0.000
2019-09-25 21:35:35 dummy_state_EnergyDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyYear 0.000
2019-09-25 21:35:35 dummy_state_FinanceReserve 0.000
2019-09-25 21:35:35 dummy_state_MonthMeterReading 5
2019-09-25 21:35:35 dummy_state_PowerCurrent 72.000
2019-09-25 21:35:35 dummy_state_PowerDayAver 74.725
2019-09-25 21:32:58 dummy_state_PowerDayMax 92.308
2019-09-25 21:32:58 dummy_state_PowerDayMin 0
sets:
2019-09-25 21:35:35 dummy_state_CounterCurrent 10.091
2019-09-25 21:32:58 dummy_state_CounterDay1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterDayLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMeter1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMeterLast 10.091
2019-09-25 21:32:58 dummy_state_CounterMonth1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterMonthLast 10.091
2019-09-25 21:32:58 dummy_state_CounterYear1st 10.0915
2019-09-25 21:32:58 dummy_state_CounterYearLast 10.091
2019-09-25 21:35:35 dummy_state_EnergyCostDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyCostYear 0.000
2019-09-25 21:35:35 dummy_state_EnergyDay 0.000
2019-09-25 21:35:35 dummy_state_EnergyMeter 0.000
2019-09-25 21:35:35 dummy_state_EnergyMonth 0.000
2019-09-25 21:35:35 dummy_state_EnergyYear 0.000
2019-09-25 21:35:35 dummy_state_FinanceReserve 0.000
2019-09-25 21:35:35 dummy_state_MonthMeterReading 5
2019-09-25 21:35:35 dummy_state_PowerCurrent 72.000
2019-09-25 21:35:35 dummy_state_PowerDayAver 74.725
2019-09-25 21:32:58 dummy_state_PowerDayMax 92.308
2019-09-25 21:32:58 dummy_state_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0005
ElectricityPricePerKWh 0.2549
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
room Electric Energy Counter
verbose 5
und noch die log Einträge
2019-09-25_21:35:35 mydummykosten dummy_state_MonthMeterReading: 5
2019-09-25_21:35:35 mydummykosten dummy_state_CounterCurrent: 10.091
2019-09-25_21:35:35 mydummykosten dummy_state_FinanceReserve: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyCostMeter: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyCostYear: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyCostMonth: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyCostDay: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyMeter: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyYear: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyMonth: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_EnergyDay: 0.000
2019-09-25_21:35:35 mydummykosten dummy_state_PowerDayAver: 74.725
2019-09-25_21:35:35 mydummykosten dummy_state_PowerCurrent: 72.000
2019-09-25_21:34:45 mydummykosten dummy_state_MonthMeterReading: 5
2019-09-25_21:34:45 mydummykosten dummy_state_CounterCurrent: 10.091
2019-09-25_21:34:45 mydummykosten dummy_state_FinanceReserve: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyCostMeter: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyCostYear: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyCostMonth: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyCostDay: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyMeter: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyYear: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyMonth: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_EnergyDay: 0.000
2019-09-25_21:34:45 mydummykosten dummy_state_PowerDayAver: 75.633
2019-09-25_21:34:45 mydummykosten dummy_state_PowerCurrent: 66.667
2019-09-25_21:33:51 mydummykosten dummy_state_MonthMeterReading: 5
2019-09-25_21:33:51 mydummykosten dummy_state_CounterCurrent: 10.091
2019-09-25_21:33:51 mydummykosten dummy_state_FinanceReserve: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyCostMeter: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyCostYear: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyCostMonth: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyCostDay: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyMeter: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyYear: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyMonth: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_EnergyDay: 0.000
2019-09-25_21:33:51 mydummykosten dummy_state_PowerDayAver: 80.116
2019-09-25_21:33:51 mydummykosten dummy_state_PowerCurrent: 67.925
2019-09-25_21:32:58 mydummykosten dummy_state_MonthMeterReading: 5
2019-09-25_21:32:58 mydummykosten dummy_state_CounterCurrent: 10.091
2019-09-25_21:32:58 mydummykosten dummy_state_FinanceReserve: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyCostMeter: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyCostYear: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyCostMonth: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyCostDay: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyMeter: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyYear: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyMonth: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_EnergyDay: 0.000
2019-09-25_21:32:58 mydummykosten dummy_state_PowerDayMax: 92.308
2019-09-25_21:32:58 mydummykosten dummy_state_PowerDayAver: 92.308
2019-09-25_21:32:58 mydummykosten dummy_state_PowerCurrent: 92.308
2019-09-25_21:32:58 mydummykosten dummy_state_CounterYearLast: 10.091
2019-09-25_21:32:58 mydummykosten dummy_state_CounterYear1st: 10.0915
2019-09-25_21:32:58 mydummykosten dummy_state_CounterMeterLast: 10.091
2019-09-25_21:32:58 mydummykosten dummy_state_CounterMeter1st: 10.0915
2019-09-25_21:32:58 mydummykosten dummy_state_CounterMonthLast: 10.091
2019-09-25_21:32:58 mydummykosten dummy_state_CounterMonth1st: 10.0915
2019-09-25_21:32:58 mydummykosten dummy_state_PowerDayMax: 0
2019-09-25_21:32:58 mydummykosten dummy_state_PowerDayMin: 0
2019-09-25_21:32:58 mydummykosten dummy_state_CounterDayLast: 10.091
2019-09-25_21:32:58 mydummykosten dummy_state_CounterDay1st: 10.0915
Das dummy device hat hier immer wieder den Wert 20183 generiert.
Kann es sein dass es mit den ElectricityKwhPerCounts zusammen hängt?
Ich habe einen s0 Zähler der 2000 counts pro kw/h liefert.
Wenn ich dein Modul richtig verstanden habe, wird dafür 0.0005 in ElectricityKwhPerCounts eingegeben.
Ich habe den Eindruck dass es richtig rechnet sobald ich 1 in ElectricityKwhPerCounts setze.
Grüße
Markus
Das ist aber nicht die Fhem Log, sondern vermutlich aus dem Eventmonitor kopiert. Mich interessieren die debug Nachrichten, die mit verbose 5 generiert werden.
Entschuldige, da hatte ich dich falsch verstanden.
Hier das fhem log.
2019.09.25 21:35:35.857 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 92.308 W
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 74.725 W
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 72.000 W
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.000 kWh
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.25 21:35:35.854 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 50 s
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:35:35
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:34:45
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.25 21:35:35.852 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:35:35.852 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b21e1190)
2019.09.25 21:35:35.852 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:35:35.852 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:35:35.852 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:34:45.850 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 92.308 W
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 75.633 W
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 66.667 W
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.25 21:34:45.848 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.000 kWh
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 54 s
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:34:45
2019.09.25 21:34:45.847 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:33:51
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b21e1190)
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:34:45.846 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:34:45.845 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:32:58.213 3: mydummykosten : ElectricityCalculator - Reading for the first yearly value was not available and therfore reading has been written
2019.09.25 21:32:58.212 3: mydummykosten : ElectricityCalculator - Reading for the first value of Electricity meter year was not available and therfore reading has been written
2019.09.25 21:32:58.211 3: mydummykosten : ElectricityCalculator - Reading for the first monthly value was not available and therfore reading has been written
2019.09.25 21:32:58.210 3: mydummykosten : ElectricityCalculator - Reading for the first daily value was not available and therfore reading and statistics have been written
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute room was missing and has been set to the same room of the electricity meter: Electric Energy Counter
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute ReadingDestination was missing and has been set to CalculatorDevice
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute SiPrefixPower was missing and has been set to W
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute MonthOfAnnualReading was missing and has been set to 5 which is the month May
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute MonthlyPayment was missing and has been set to 0 currency-units
2019.09.25 21:32:19.842 3: mydummykosten : ElectricityCalculator - The attribute ElectricityCounterOffset was missing and has been set to 0
2019.09.25 21:32:19.841 3: mydummykosten : ElectricityCalculator - The attribute BasicPricePerAnnum was missing and has been set to 0
2019.09.25 21:29:06.496 3: mydummykosten ElectricityCalculator- The Electricity calculator has been undefined. Values corresponding to electricity meter will no longer calculated
2019.09.25 21:28:05.909 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.25 21:28:05.907 5: mydummykosten : ElectricityCalculator - New daily minimum power value detected : -215353.293
2019.09.25 21:28:05.907 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 100.000 W
2019.09.25 21:28:05.907 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : -107626.647 W
2019.09.25 21:28:05.907 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.25 21:28:05.907 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : -215353.293 W
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : -9.991 kWh
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : -9.991 kWh
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : -9.991 kWh
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : -9.991 kWh
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 2.547 €
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : -2.547 €
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.25 21:28:05.906 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : -9.990
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 167 s
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Current Reading Value : 0.1005
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:28:05
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:25:18
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:28:05.905 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b2b58ac0)
2019.09.25 21:28:05.904 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:28:05.904 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:28:05.904 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:25:18.168 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.25 21:25:18.166 5: mydummykosten : ElectricityCalculator - New daily maximum power value detected : 100.000
2019.09.25 21:25:18.166 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 0 W
2019.09.25 21:25:18.166 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 100.000 W
2019.09.25 21:25:18.166 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.25 21:25:18.166 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 100.000 W
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.000 kWh
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.25 21:25:18.165 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 36 s
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:25:18
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:24:42
2019.09.25 21:25:18.164 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.25 21:25:18.163 3: mydummykosten : ElectricityCalculator - Reading for the first yearly value was not available and therfore reading has been written
2019.09.25 21:25:18.162 3: mydummykosten : ElectricityCalculator - Reading for the first value of Electricity meter year was not available and therfore reading has been written
2019.09.25 21:25:18.161 3: mydummykosten : ElectricityCalculator - Reading for the first monthly value was not available and therfore reading has been written
2019.09.25 21:25:18.160 3: mydummykosten : ElectricityCalculator - Reading for the first daily value was not available and therfore reading and statistics have been written
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b2b58ac0)
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:25:18.155 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:25:18.154 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:24:42.879 5: mydummykosten : ElectricityCalculator - Previous value NOT found. Skipping Loop
2019.09.25 21:24:42.879 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:24:42.879 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious :
2019.09.25 21:24:42.878 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:24:42.878 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b2b58ac0)
2019.09.25 21:24:42.878 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:24:42.878 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:24:42.878 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:20:30.730 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 0 W
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 0.000 W
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 0.000 W
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.000 kWh
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.25 21:20:30.728 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.000
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 35 s
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - Current Reading Value : 20183
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 20183.000
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:20:30
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:19:55
2019.09.25 21:20:30.727 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.25 21:20:30.727 3: mydummykosten : ElectricityCalculator - Reading for the first yearly value was not available and therfore reading has been written
2019.09.25 21:20:30.726 3: mydummykosten : ElectricityCalculator - Reading for the first value of Electricity meter year was not available and therfore reading has been written
2019.09.25 21:20:30.725 3: mydummykosten : ElectricityCalculator - Reading for the first monthly value was not available and therfore reading has been written
2019.09.25 21:20:30.724 3: mydummykosten : ElectricityCalculator - Reading for the first daily value was not available and therfore reading and statistics have been written
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 20183.000
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b2b58ac0)
2019.09.25 21:20:30.721 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:20:30.720 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:20:30.720 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:19:55.296 5: mydummykosten : ElectricityCalculator - Previous value NOT found. Skipping Loop
2019.09.25 21:19:55.296 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.25 21:19:55.296 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious :
2019.09.25 21:19:55.296 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingValuePrevious in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 517.
2019.09.25 21:19:55.295 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.25 21:19:55.295 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b2b58ac0)
2019.09.25 21:19:55.295 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.25 21:19:55.295 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.25 21:19:55.295 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute ReadingDestination was missing and has been set to CalculatorDevice
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute SiPrefixPower was missing and has been set to W
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute Currency was missing and has been set to €
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute MonthOfAnnualReading was missing and has been set to 5 which is the month May
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute MonthlyPayment was missing and has been set to 0 currency-units
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute ElectricityPricePerKWh was missing and has been set to 0.2567 currency-unit/electric Energy-unit
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute ElectricityKwhPerCounts was missing and has been set to 1 counts/kWh
2019.09.25 21:19:55.295 3: mydummykosten : ElectricityCalculator - The attribute ElectricityCounterOffset was missing and has been set to 0
2019.09.25 21:19:55.294 3: mydummykosten : ElectricityCalculator - The attribute BasicPricePerAnnum was missing and has been set to 0
2019.09.25 21:13:26.198 1: define my dummy kosten electricitycalculator dummy:.*: Wrong syntax: use define <name> dummy
2019.09.25 19:44:42.795 1: RMDIR: ./restoreDir/save/2019-09-16
Zitat2019.09.25 21:29:06.496 3: mydummykosten ElectricityCalculator- The Electricity calculator has been undefined. Values corresponding to electricity meter will no longer calculated
Was ist da passiert? Hast Du das Device neu definiert? Ich kann danach dieses 20183 Phänomen nicht mehr sehen
Ich habe folgendes gemacht in meiner Testumgebung :
- dummy mit dem Namen dummy angelegt
- electricitycalculator angelegt mit dummy:.*
- den Wert 20183 in den dummy geschrieben
- nach ca. 30-50 Sekunden wieder den Wert 20183 in den dummy geschrieben
- denselben Wert nochmal nach weiteren 30-50 Sekunden in den dummy geschrieben
- die Menge der wiederholungen ist ab da irrelevant
Ist mit den obigen wenigen Schritten leicht reproduzierbar.
Wenn man 20183 exakt alle 60 Sekunden schreibt, rechnet der electricitycalculator für PowerCurrent exakt 50W.
Das entspricht bei 2000 Impulsen pro KWh genau einem Impuls oder 0.0005 ElectricityKwhPerCounts.
Du siehst ja auch im Logfile das einmal mit 3 Nachkommastellen gerechnet wird und einmal mit 4:
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-25 21:35:35
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:34:45
Dadurch entsteht :
2019.09.25 21:35:35.853 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
Die Differenz von zwei aufeinanderfolgenden Werten mit gleichem Zählerstand darf aber kein delta von 0.001 geben.
Versuche das ganze mit einer geraden Zahl 20180.
Da ist das delta 0.
Ist easy reproduzierbar.
Gerne mach ich dir nochmal ein sauberes fhem logfile, bei dem ich das device nicht vorher erstelle.
Grüße
Markus
PS: ich habe reverse logs an. Das neueste steht immer oben.
Und hier noch mal ein ungestörtes logfile von heute:
2019.09.28 20:16:30.152 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.28 20:16:30.149 5: mydummykosten : ElectricityCalculator - New daily maximum power value detected : 87.805
2019.09.28 20:16:30.149 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 0.014 W
2019.09.28 20:16:30.149 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 43.909 W
2019.09.28 20:16:30.149 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 0 W
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 87.805 W
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.001 kWh
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.28 20:16:30.148 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 41 s
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-28 20:16:30
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-28 20:15:49
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.28 20:16:30.147 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b21e1190)
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.28 20:16:30.146 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.28 20:15:49.852 5: mydummykosten : ElectricityCalculator End_________________________________________________________________________________________________________________________________
2019.09.28 20:15:49.851 5: mydummykosten : ElectricityCalculator - New daily maximum power value detected : 0.014
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - New daily minimum power value detected : 0.014
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMax : 0 W
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayAverage : 0.014 W
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerDayMin : 72.000 W
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcPowerCurrent : 0.014 W
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - _______Power___________________________________________
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMeter : 0.000 kWh
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyYear : 0.000 kWh
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyMonth : 0.000 kWh
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyDay : 0.001 kWh
2019.09.28 20:15:49.850 5: mydummykosten : ElectricityCalculator - _______Energy_________________________________________
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - Current Month : 9
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - ElectricityCalcMeterYearMonth : 5
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - _______Times__________________________________________
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - ElectricityCalcReserves : 0.000 €
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 0.000 €
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - Basic price per annum : 0 €
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - Monthly Payment : 0 €
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - _______Finance________________________________________
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.001
2019.09.28 20:15:49.849 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 254414 s
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - First reading of day detected
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - Current Reading Value : 10.0915
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 10.091
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - Current Reading Value : 2019-09-28 20:15:49
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - Previous Reading Value : 2019-09-25 21:35:35
2019.09.28 20:15:49.844 5: mydummykosten : ElectricityCalculator - Reading Name : state
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - Previous value found. Continuing with calculations
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix_PrevRead : dummy_state_PrevRead
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - ElectricityCountReadingValuePrevious : 10.091
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : mydummykosten
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x5649b21e1190)
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - ElectricityCalcReadingPrefix : dummy_state
2019.09.28 20:15:49.843 5: mydummykosten : ElectricityCalculator - Attribut ReadingDestination has been set to CalculatorDevice
2019.09.28 20:15:49.842 5: mydummykosten : ElectricityCalculator Begin_______________________________________________________________________________________________________________________________
2019.09.28 14:01:06.837 1: RMDIR: ./restoreDir/save/2019-09-20
Ok, anscheinend ist es das berümte floating point Problem beim Runden wie z.B. hier beschrieben: https://stackoverflow.com/questions/41312890/why-is-perl-inconsistent-with-sprintf-rounding/41313416
sprintf('%.3f',"10.0915")
ergibt 10.091 (eigentlich falsch, sollte 10.092 sein)
sprintf('%.3f',"0.0005")
ergibt aber 0.001 (richtig)
Das Problem ist dann nicht im Modul sondern in Perl, bzw. im unterliegenden C
Vielleicht kann man es umgehen: Zeile 697, statt my $ElectricityCountReadingValueDelta = sprintf('%.3f', ($ElectricityCountReadingValueCurrent - $ElectricityCountReadingValuePrevious));
kannst Du mit my $ElectricityCountReadingValueDelta = sprintf('%.3f', ($ElectricityCountReadingValueCurrent)) - sprintf('%.3f', ($ElectricityCountReadingValuePrevious));
testen.
Funktioniert mit dem Austausch der Zeile 697!
Vielen Dank dass du das Problem im drunterliegenden C lokalisieren konntest und hierfür einen Workaround gefunden hast!
Wie geht es jetzt weiter? Soll ich das erstmal ein paar Tage testen?
Grüße
Markus
Ja, ein Paar Tage testen, und dann könnte Sailor das einchecken, wenn es wirklich das Problem löst und keine Nebenwirkung hat.
Zitat von: amenomade am 30 September 2019, 17:57:59
Ja, ein Paar Tage testen, und dann könnte Sailor das einchecken, wenn es wirklich das Problem löst und keine Nebenwirkung hat.
Machen wir so!
Gebt mir mal Rückmeldung in der KW 43.
Gruß
Sailor
Zitat von: Sailor am 01 Oktober 2019, 10:46:14
Gebt mir mal Rückmeldung in der KW 43.
Geht klar! Danke schon mal für eure Unterstützung!
Grüße
Markus
Zitat von: Sailor am 01 Oktober 2019, 10:46:14
Gebt mir mal Rückmeldung in der KW 43.
Hi Sailor,
ich habe in den letzten Wochen keine Nebenwirkungen am Verhalten erkennen können.
Wenn der Counter nicht zählt wird auch kein Verbrauch mehr angezeigt - egal wie krumm die Zahl ist... ;)
Grüße
Markus
Hallo Markus
Zitat von: kct-networx am 28 Oktober 2019, 09:47:52
ich habe in den letzten Wochen keine Nebenwirkungen am Verhalten erkennen können.
Wenn der Counter nicht zählt wird auch kein Verbrauch mehr angezeigt - egal wie krumm die Zahl ist... ;)
OK, werde ich in
ElectricityCalculator
GasCalculator
WaterCalculator
entsprechend implementieren sobald ich das zeitlich hinbekomme.
Gruß
Sailor
Hallo,
ich habe jetzt festgestellt, das einer meiner Zähler nie über 1800W hinaus kommt, obwohl viel mehr Leistung ansteht..
Hatte das schon jemand?
Woran kann as Liegen?
Siehe Anhang
Gruß
Westgate
Und wie sieht es aus in der Log? Kommen die Werte auch nie über 1800?
In anderen Worten: ist es ein Problem des ElectricityCalculator oder der Log oder des SVG Plots?
Es liegt definitiv am Electricity Calculator Modul:
gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent 1800.000 2019-11-02 10:09:53
gpio23_S0Zaehler_Gesamt_Counter_PowerDayAver 769.182 2019-11-02 10:08:03
gpio23_S0Zaehler_Gesamt_Counter_PowerDayMax 1800.000 2019-11-02 07:00:25
gpio23_S0Zaehler_Gesamt_Counter_PowerDayMin 164 2019-11-02 06:56:29
Bzw. könnte es natürlich auch am zugehörigen Counter liegen.
Habe übrigens 3 Counter mit 3 Electricity Calculator Modulen laufen.
Heizung und Lüftung schaffen allerdings keine 1800 W weshalb ich hier nie an diese Grenze Stoße.
S0 Zähler mit 1000 Pulsen pro KW/h.
Parallel hängt der gleiche Zähler noch an meinem Wechselrichter dort wird alles korrekt angezeigt.
Dürfte aufgrund der Hohen Eingangswiderstände auch kein Problem machen.
Hier noch die Definition eines meine Counter sowie der zughörige Electricity Calculator:
Und keine postFn Funktion / logProxy auf der FileLog? Hättest Du ein "list" davon?
Zitat von: westgate am 02 November 2019, 11:24:20
Hier noch die Definition eines meine Counter sowie der zughörige Electricity Calculator:
Bitte lieber ein "list" vom Device in "Code" Tags statt Bildschirmkopien.
Internals:
DEF 23
EXCEPT_FD 13
FUUID 5ccd7681-f33f-ff07-2b39-60b3c44818c286cc
GPIO_Basedir /sys/class/gpio
GPIO_Nr 23
NAME gpio23_S0Zaehler_Gesamt
NR 24
STATE off
TYPE RPI_GPIO
WiringPi_gpio /usr/bin/gpio
lasttrg 1572691223.35256
READINGS:
2019-11-02 10:40:23 Counter 719667
2019-11-02 09:46:07 Dblclick on
2019-11-02 10:40:23 Pinlevel low
2019-11-02 10:40:23 Toggle off
2019-11-02 10:40:23 state off
fhem:
interfaces switch
Attributes:
direction input
event-on-change-reading Counter
event-on-update-reading Counter
interrupt falling
room Zähler
Internals:
DEF gpio23_S0Zaehler_Gesamt.Counter.*
FUUID 5ccd7759-f33f-ff07-a1f2-ea0b874bdfea53b7
NAME S0Zaehler_Gesamt
NR 25
NTFY_ORDER 10-S0Zaehler_Gesamt
REGEXP gpio23_S0Zaehler_Gesamt.Counter.*
STATE active
TYPE ElectricityCalculator
OLDREADINGS:
READINGS:
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_CounterCurrent 719.676
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDay1st 713.144
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDayLast 713.143
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeter1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeterLast 2.802
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonth1st 696.743
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonthLast 696.742
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYear1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYearLast 2.802
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDay 1.677
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDayLast 4.210
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMeter 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonth 5.887
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonthLast 113.075
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostYear 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyDay 6.532
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyDayLast 16.400
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMeter 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonth 22.933
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonthLast 440.495
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyYear 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_FinanceReserve -184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_MonthMeterReading 7
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent 781.706166146117
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerDayAver 773.089
2019-11-02 07:00:25 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMax 1800.000
2019-11-02 06:56:29 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMin 164
helper:
gets:
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_CounterCurrent 719.676
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDay1st 713.144
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDayLast 713.143
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeter1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeterLast 2.802
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonth1st 696.743
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonthLast 696.742
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYear1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYearLast 2.802
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDay 1.677
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDayLast 4.210
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMeter 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonth 5.887
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonthLast 113.075
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostYear 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyDay 6.532
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyDayLast 16.400
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMeter 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonth 22.933
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonthLast 440.495
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyYear 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_FinanceReserve -184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_MonthMeterReading 7
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent 781.706166146117
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerDayAver 773.089
2019-11-02 07:00:25 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMax 1800.000
2019-11-02 06:56:29 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMin 164
sets:
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_CounterCurrent 719.676
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDay1st 713.144
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_CounterDayLast 713.143
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeter1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterMeterLast 2.802
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonth1st 696.743
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_CounterMonthLast 696.742
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYear1st 2.803
2019-05-04 12:35:31 gpio23_S0Zaehler_Gesamt_Counter_CounterYearLast 2.802
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDay 1.677
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostDayLast 4.210
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMeter 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonth 5.887
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostMonthLast 113.075
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyCostYear 184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyDay 6.532
2019-11-02 00:00:04 gpio23_S0Zaehler_Gesamt_Counter_EnergyDayLast 16.400
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMeter 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonth 22.933
2019-11-01 00:00:01 gpio23_S0Zaehler_Gesamt_Counter_EnergyMonthLast 440.495
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_EnergyYear 716.873
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_FinanceReserve -184.021
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_MonthMeterReading 7
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent 781.706166146117
2019-11-02 10:41:13 gpio23_S0Zaehler_Gesamt_Counter_PowerDayAver 773.089
2019-11-02 07:00:25 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMax 1800.000
2019-11-02 06:56:29 gpio23_S0Zaehler_Gesamt_Counter_PowerDayMin 164
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.2567
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
event-aggregator gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent:120:linear:mean,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay:600:none:v
event-on-change-reading gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay
event-on-update-reading gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay
room Zähler
Hallo zusammen,
ich habe einen Zähler für 2 Tarife. Gibt es mittlerwile die Möglichkeit dies mit einem electricity counter abzubilden? Es gibt auch zusätzlich einen Grundpreis pro Monat. Weshalb ich ungern 2 Module nehmen möchte.
viele Grüße
Frank
Hallo Frank
Zitat von: Frank6320 am 02 November 2019, 20:48:43
ich habe einen Zähler für 2 Tarife. Gibt es mittlerwile die Möglichkeit dies mit einem electricity counter abzubilden? Es gibt auch zusätzlich einen Grundpreis pro Monat. Weshalb ich ungern 2 Module nehmen möchte.
Das habe ich mangels entsprechendem Tarif und Zähler bei mir noch nicht im Modul abgebildet.
Ich kann dir auch nicht versprechen, wann ich Zeit habe das in Angriff zu nehmen.
Aber ab jetzt geht ja wieder die kalte Jahreszeit los und Mann muss nicht mehr so oft in den Garten! ;)
Gruß
Sailor
Hallo Sailor,
danke das klingt super.
Ich habe das Thema jetzt anders angegangen. Ich habe einen dummy erzeugt, der mit readingsval den aktuellen Verbrauchstand mit dem von Mitternacht (dbreadingval) subrahiert. Das jeweils für beide Tarife. Dann mit den jeweiligen Tarifen multipliziert komme ich schon mal auf die Stromkosten vom aktuellen Tag.
Cool wäre es dann ein Säulendiagramm über mehrere Tage zu erzeugen indem er die Datenbank abfragt, für jeden Tag die Kosten berechnet und eine Säule erzeugt. Ich hätte gedacht das ist sparsamer als pro Tag noch mal die Stromkosten in der Datenbank abzulegen.
Was ich absolut nicht verstehe ist, wie ich dbreadingsval dazu bringe einen Wert vom aktuellen Tag um Mitternacht auszulesen. Ich gebe im Moment das Datum versuchsweise von Hand ein.
Es gibt da diese $today Variable die in der Kommandozeile funktioinert aber nicht in dbreadingsval.
Wie muss ich das angehen?
viele Grüße
Frank
Könnte mir jemand seine funktionierende ReadingsGroup geben?
Aktuell stehe ich voll im Wald sobald ich mit "ValueFormat" o.ä. arbeite
Internals:
DEF <%measure_power>,<Zaehler>,<€ Heute>,<€ Monat>,<€ Jahr>,<hr> myS.*Calculator:.*_value_CounterCurrent,.*_value_EnergyCostDay,.*_value_EnergyCostMonth,.*_value_EnergyCostYear
FUUID 5dc7c841-f33f-55bb-6ede-e308bcd387eca551
NAME Energiezaehler
NR 235
NTFY_ORDER 50-Energiezaehler
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
CONTENT:
myStromCalculator 1
CONTENT2:
DEVICES:
ARRAY(0x5add828)
ARRAY(0x5828fd8)
fhem:
lastDefChange 17
last_update 1573385287.66863
helper:
DEF
positions:
myStromCalculator.counter_strom_value_CounterCurrent 2:1
myStromCalculator.counter_strom_value_EnergyCostDay 2:2
myStromCalculator.counter_strom_value_EnergyCostMonth 2:3
myStromCalculator.counter_strom_value_EnergyCostYear 2:4
values:
formated:
undef
ARRAY(0x5add410)
ARRAY(0x5a67150)
ARRAY(0x59fd758)
ARRAY(0x57bb5e8)
orig:
undef
ARRAY(0x5adf998)
ARRAY(0x5a069b0)
ARRAY(0x58255c8)
ARRAY(0x59715e0)
prefixsuffix:
undef
ARRAY(0x5a33808)
ARRAY(0x5918380)
ARRAY(0x5a67dc8)
ARRAY(0x59fb300)
Attributes:
room Status,Zaehler
der Knackpunkt sind Wildcards im ValueFormat
das funktioniert:
{counter_strom_value_EnergyCostDay => "%.2f €"}
ich bräuchte aber sowas:
{.*_value_EnergyCostDay => "%.2f €"}
oder noch besser:
{.*_value_EnergyCost.* => "%.2f €"}
habs :)
{
return "%.2f" if( $READING =~ m/_value_CounterCurrent/ );
return "%.2f €" if( $READING =~ m/_value_EnergyCost/ );
return "%.2f kWh" if( $READING =~ m/_value_Energy(Day|Month|Year)/ );
return "%.2f €" if( $READING =~ m/_value_FinanceReserve/ )
}
Heute war kurz der Strom vom Shelly Plug weg - leider fängt der Plug dann wieder bei 0 das Zählen an.
Im Calculator gibts dann negative Werte, kann ich das irgendwie abfangen?
Kann man. Erstelle ein userReading mit dem Modifier monotonic.
"Damit lässt sich von einem Zähler der bei Stromverlust zurückgesetzt wird ein monoton wachsender Zähler ableiten." (commandref)
Danke!
ändere ich gleich mal in meinen counter_* devices ab ...
Wie bekomme ich das Modul dazu mindestens einmal pro Tag (am besten um 00:01) die aktuellen Werte einzulesen?
Meine WaMa läuft z.B. nicht jeden Tag weshalb die ReadingsGroup die Daten nicht korrekt darstellt (es wird u.a. "counter_wama_value_EnergyDay" ausgewertet ohne auf das aktuelle Datum zu prüfen)
ich hab jetzt in die counter ein event-min-interval .*:3600 eingebaut - ich hoffe das funktioniert ...
das funktioniert leider nicht ...
IMHO müsste der Calculator zwingend um 00:00 die Werte resetten - tut er aber nicht:
Internals:
DEF counter_pc:value:.*
FUUID 5dc9be79-f33f-55bb-f490-a321b46669c8f4f3
NAME myStromPcCalculator
NOTIFYDEV counter_pc
NR 291
NTFY_ORDER 10-myStromPcCalculator
REGEXP counter_pc:value:.*
STATE active
TYPE ElectricityCalculator
READINGS:
2019-11-25 07:48:40 counter_pc_value_CounterCurrent 2.710
2019-11-25 06:02:31 counter_pc_value_CounterDay1st 2.580
2019-11-25 06:02:31 counter_pc_value_CounterDayLast 2.570
2019-11-16 20:25:49 counter_pc_value_CounterMeter1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMeterLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterMonth1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMonthLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterYear1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterYearLast 0.440
2019-11-25 07:48:40 counter_pc_value_EnergyCostDay 0.033
2019-11-25 06:02:31 counter_pc_value_EnergyCostDayLast 0.028
2019-11-25 07:48:40 counter_pc_value_EnergyCostMeter 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostMonth 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostYear 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyDay 0.130
2019-11-25 06:02:31 counter_pc_value_EnergyDayLast 0.110
2019-11-25 07:48:40 counter_pc_value_EnergyMeter 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyMonth 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyYear 2.260
2019-11-25 07:48:40 counter_pc_value_FinanceReserve -0.580
2019-11-25 07:48:40 counter_pc_value_MonthMeterReading 10
2019-11-25 07:48:40 counter_pc_value_PowerCurrent 74.844
2019-11-25 07:48:40 counter_pc_value_PowerDayAver 69.026
2019-11-25 06:08:31 counter_pc_value_PowerDayMax 100.000
2019-11-25 06:02:31 counter_pc_value_PowerDayMin 0.000
helper:
gets:
2019-11-25 07:48:40 counter_pc_value_CounterCurrent 2.710
2019-11-25 06:02:31 counter_pc_value_CounterDay1st 2.580
2019-11-25 06:02:31 counter_pc_value_CounterDayLast 2.570
2019-11-16 20:25:49 counter_pc_value_CounterMeter1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMeterLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterMonth1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMonthLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterYear1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterYearLast 0.440
2019-11-25 07:48:40 counter_pc_value_EnergyCostDay 0.033
2019-11-25 06:02:31 counter_pc_value_EnergyCostDayLast 0.028
2019-11-25 07:48:40 counter_pc_value_EnergyCostMeter 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostMonth 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostYear 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyDay 0.130
2019-11-25 06:02:31 counter_pc_value_EnergyDayLast 0.110
2019-11-25 07:48:40 counter_pc_value_EnergyMeter 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyMonth 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyYear 2.260
2019-11-25 07:48:40 counter_pc_value_FinanceReserve -0.580
2019-11-25 07:48:40 counter_pc_value_MonthMeterReading 10
2019-11-25 07:48:40 counter_pc_value_PowerCurrent 74.844
2019-11-25 07:48:40 counter_pc_value_PowerDayAver 69.026
2019-11-25 06:08:31 counter_pc_value_PowerDayMax 100.000
2019-11-25 06:02:31 counter_pc_value_PowerDayMin 0.000
sets:
2019-11-25 07:48:40 counter_pc_value_CounterCurrent 2.710
2019-11-25 06:02:31 counter_pc_value_CounterDay1st 2.580
2019-11-25 06:02:31 counter_pc_value_CounterDayLast 2.570
2019-11-16 20:25:49 counter_pc_value_CounterMeter1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMeterLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterMonth1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterMonthLast 0.440
2019-11-16 20:25:49 counter_pc_value_CounterYear1st 0.45
2019-11-16 20:25:49 counter_pc_value_CounterYearLast 0.440
2019-11-25 07:48:40 counter_pc_value_EnergyCostDay 0.033
2019-11-25 06:02:31 counter_pc_value_EnergyCostDayLast 0.028
2019-11-25 07:48:40 counter_pc_value_EnergyCostMeter 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostMonth 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyCostYear 0.580
2019-11-25 07:48:40 counter_pc_value_EnergyDay 0.130
2019-11-25 06:02:31 counter_pc_value_EnergyDayLast 0.110
2019-11-25 07:48:40 counter_pc_value_EnergyMeter 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyMonth 2.260
2019-11-25 07:48:40 counter_pc_value_EnergyYear 2.260
2019-11-25 07:48:40 counter_pc_value_FinanceReserve -0.580
2019-11-25 07:48:40 counter_pc_value_MonthMeterReading 10
2019-11-25 07:48:40 counter_pc_value_PowerCurrent 74.844
2019-11-25 07:48:40 counter_pc_value_PowerDayAver 69.026
2019-11-25 06:08:31 counter_pc_value_PowerDayMax 100.000
2019-11-25 06:02:31 counter_pc_value_PowerDayMin 0.000
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.2567
MonthOfAnnualReading 2
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
alias PC
room Calculator
wo liegt der Fehler?
Ist pc zum letzten mal gestern früh gestartet worden? Wenn nicht, verstehe ich nicht, warum alle Readings von gestern sind.
Ich glaube, ElectricityCalculator ist nicht dafür gedacht, den Stromverbrauch von einzelne Geräte zu messen, sondern "von einem oder mehreren Elektrizitätszählern" (CommandRef), die natürlich jeden Tag "zählen". Die Readings werden erst kalkuliert, wenn ein passendes Event (Regex in DEF) erstellt wird.
der Server wurde nicht neu gestartet ...
IMHO ist es doch egal was gezählt wird (Gesamtstrom oder einzelne Geräte)
Zitat von: uxtuner am 26 November 2019, 10:04:51
der Server wurde nicht neu gestartet ...
Wurde aber heute nicht gestartet, oder? Heute hat ElectricityCalculator kein counter_pc:value:.* bekommen.
Das ist eben nicht egal was gezählt wird, da, wie geschrieben,
ZitatDie Readings werden erst kalkuliert, wenn ein passendes Event (Regex in DEF) erstellt wird.
ok dann muss ich ein reading auslösen - leider hat das bis jetzt weder mit event-min-interval noch trigger funktioniert.
hab dazu nur gefunden das es geht aber leider scheint es nirgends beschrieben zu sein.
Ich habe Steckdosen auf die ich dieses Modul gerne anwenden würde, allerdings habe ich keine Impulse sondern nur den Gesamtverbrauch in Wh (oder kWh gerade nicht sicher aber das ist ja nur ne umrechnungs sache).
Kann ich dieses Modul dennoch nutzen ? die werte werden nicht zurückgesetzt sondern dauerhaft weiter gezhählt.
Hallo Zusammen,
ich nutze den ElectricityCalculator mit S0 Schnittstelle, um mir die aktuellen Verbrauchswerte meiner Wärmepumpe anzeigen zu lassen. Als Pin nehme ich den Pin15 (GPIO3) des Raspberry Pi 3b.
Das ganze ist so gelöst:
define GPIO15 RPI_GPIO 22
setuuid GPIO15 5e14a264-f33f-9858-5d71-619724a178c1fe7c
attr GPIO15 active_low no
attr GPIO15 direction input
attr GPIO15 event-on-update-reading Counter
attr GPIO15 interrupt falling
attr GPIO15 room Electric Energy Counter
attr GPIO15 stateFormat Counter
define WPVerbrauch ElectricityCalculator GPIO15.Counter.*
setuuid WPVerbrauch 5e14a3b8-f33f-9858-d97f-ecbea71227cf39d3
attr WPVerbrauch BasicPricePerAnnum 0
attr WPVerbrauch Currency €;
attr WPVerbrauch ElectricityCounterOffset 0
attr WPVerbrauch ElectricityKwhPerCounts 0.001
attr WPVerbrauch ElectricityPricePerKWh 0.33
attr WPVerbrauch MonthOfAnnualReading 5
attr WPVerbrauch MonthlyPayment 0
attr WPVerbrauch ReadingDestination CalculatorDevice
attr WPVerbrauch SiPrefixPower W
attr WPVerbrauch room Electric Energy Counter
Nun habe ich das Problem, dass bei schnellen S0 Pulsen das Delta dazwischen nicht genau genug aufgelöst wird und daher das reading "GPIO15_Counter_PowerCurrent" eher nach einem PWM Signal aussieht...
Ich habe auch ein Bild angehängt.
Eine Lösung wäre von den 1000lmp/s weg zu gehen, aber dann geht der interne Zähler meiner WP nicht mehr richtig.
Gibts ne Möglichkeit so eine Art "moving average" zu nutzen, das dann aus 5 Impulsen oder so das durchschnittliche Delta errechnet?
Bin natürlich auch offen für alternative Ideen :-)
Danke und schöne Grüße
btw: ich habe es mit dieser Mittelwertbildung probiert
https://wiki.fhem.de/wiki/Gleitende_Mittelwerte_berechnen_und_loggen
Das Ergebnis ist eher ernüchternd. Das liegt vielleicht daran, dass die Mittelwertbildung über eine zu definierende Zeit, aber maximal 25 Einträge in einem Array, gemacht wird.
Das schaut dann so aus (grün ist der Mittelwert):
Hallöchen
oh mann fast ne halbe Stunde am Beitrag geschrieben, einmal falsche Taste gedrückt alles weg -.- :'(
Nachdem mir im unten genannten Beitrag ein wenig im Verständnis geholfen wurde, bin ich dabei die Sachen abzulösen bzw zu überarbeiten. Nun habe ich das Ganze mit Hilfe von HourCounter (Hauptsystem) Fhem2Fhem und ElectricityCalculator (Testsystem) weitesgehend zum laufen bekommen, aber dennoch sind da einige Fragen offen ( damit es am Ende auch korrekt funktioniert ). Wäre also schön, wenn sich da jemand nochmal die Zeit für nehmen könnte....
Zitat von: amenomade am 24 September 2019, 19:25:16
ElectricityCalculator berechnet den Verbrauch (statistische Werte) und die Kosten.
HourCounter zählt die Impulse.
Zunächst die Lists:
HourCounter (einer davon)
Internals:
CFGFN
DEF MQTT_wemoszaehler:zaehler:.1
FUUID 5e17c4cc-f33f-8d79-42fa-fc1a1b43c780cabb
NAME wemoszaehler
NR 4457
NTFY_ORDER 50-wemoszaehler
STATE 664
TYPE HourCounter
VERSION 1.0.1.2 - 24.12.2014
.attraggr:
.attrminint:
READINGS:
2020-01-10 16:28:13 countsOverall 664
2020-01-10 16:28:13 countsPerDay 664
2020-01-10 16:28:13 state 664
2020-01-10 16:28:13 tickChanged 664
2020-01-10 01:27:07 tickDay 0
2020-01-10 16:00:00 tickHour 15
2020-01-10 01:27:07 tickMonth 0
2020-01-10 16:28:13 tickUpdated 679
2020-01-10 01:27:07 tickWeek 0
2020-01-10 01:27:07 tickYear 0
2020-01-10 16:28:13 value 1
helper:
OFF_Regexp
ON_Regexp MQTT_wemoszaehler:zaehler:.1
calledByEvent
changedTimestamp 2020-01-10 16:28:13
forceClear
forceDayChange
forceHourChange
forceMonthChange
forceWeekChange
forceYearChange
isFirstRun
sdRoundHourLast 1578668400
value 1
cmdQueue:
Attributes:
DbLogExclude .*
room Keller
und das Device vom Modul:
Internals:
DEF (KG_haupt_zaehler|wemoszaehler):countsOverall:..*
FUUID 5d878be9-f33f-8d79-5a40-e4e9972cc9d2b7e5
NAME Hauptzaehler
NR 25
NTFY_ORDER 10-Hauptzaehler
REGEXP (KG_haupt_zaehler|wemoszaehler):countsOverall:..*
STATE S7-Aktuell: 61.7 kwh
<br>
Schnitt(Max) : 37.1 (86.4) kwh
<br>
Zählerstand: 50103.500
<br><br>
WEMOS-Aktuell: 50.8 kwh
<br>
Schnitt(Max) : 37.4 (86.4) kwh
<br>
Zählerstand: 50088.840
TYPE ElectricityCalculator
OLDREADINGS:
READINGS:
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_CounterCurrent 50103.500
2020-01-10 15:12:50 KG_haupt_zaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeter1st 50102.06
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeterLast 50102.050
2020-01-10 15:14:40 KG_haupt_zaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMonthLast 50102.050
2020-01-10 15:13:43 KG_haupt_zaehler_countsOverall_CounterYear1st 49452
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterYearLast 50102.050
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostDay 6.536
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMeter 0.418
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMonth 55.631
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostYear 189.261
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyDay 22.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMeter 1.440
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMonth 191.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyYear 651.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_FinanceReserve 235.332
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerCurrent 2571.429
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerDayAver 1547.205
2020-01-10 15:44:58 KG_haupt_zaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 16:41:18 kwh_aver 37.1
2020-01-10 16:41:18 kwh_current 61.7
2020-01-10 16:41:18 kwh_max 86.4
2020-01-10 16:41:18 wemos_kwh_aver 37.4
2020-01-10 16:41:18 wemos_kwh_current 50.8
2020-01-10 16:41:18 wemos_kwh_max 86.4
2020-01-10 16:41:18 wemoszaehler_countsOverall_CounterCurrent 50088.840
2020-01-10 15:13:09 wemoszaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:01 wemoszaehler_countsOverall_CounterDayLast 50087.330
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeter1st 50087.34
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeterLast 50087.330
2020-01-10 15:15:00 wemoszaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMonthLast 50087.330
2020-01-10 15:14:03 wemoszaehler_countsOverall_CounterYear1st 49980
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterYearLast 50087.330
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostDay 2.278
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMeter 0.436
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMonth 51.372
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostYear 31.618
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyDay 7.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMeter 1.500
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMonth 176.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyYear 108.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_FinanceReserve 235.314
2020-01-10 16:41:18 wemoszaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerCurrent 2117.647
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerDayAver 1559.346
2020-01-10 15:45:12 wemoszaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 15:13:01 wemoszaehler_countsOverall_PowerDayMin 0
helper:
gets:
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_CounterCurrent 50103.500
2020-01-10 15:12:50 KG_haupt_zaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeter1st 50102.06
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeterLast 50102.050
2020-01-10 15:14:40 KG_haupt_zaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMonthLast 50102.050
2020-01-10 15:13:43 KG_haupt_zaehler_countsOverall_CounterYear1st 49452
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterYearLast 50102.050
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostDay 6.536
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMeter 0.418
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMonth 55.631
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostYear 189.261
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyDay 22.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMeter 1.440
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMonth 191.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyYear 651.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_FinanceReserve 235.332
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerCurrent 2571.429
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerDayAver 1547.205
2020-01-10 15:44:58 KG_haupt_zaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 16:41:18 kwh_aver 37.1
2020-01-10 16:41:18 kwh_current 61.7
2020-01-10 16:41:18 kwh_max 86.4
2020-01-10 16:41:18 wemos_kwh_aver 37.4
2020-01-10 16:41:18 wemos_kwh_current 50.8
2020-01-10 16:41:18 wemos_kwh_max 86.4
2020-01-10 16:41:18 wemoszaehler_countsOverall_CounterCurrent 50088.840
2020-01-10 15:13:09 wemoszaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:01 wemoszaehler_countsOverall_CounterDayLast 50087.330
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeter1st 50087.34
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeterLast 50087.330
2020-01-10 15:15:00 wemoszaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMonthLast 50087.330
2020-01-10 15:14:03 wemoszaehler_countsOverall_CounterYear1st 49980
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterYearLast 50087.330
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostDay 2.278
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMeter 0.436
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMonth 51.372
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostYear 31.618
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyDay 7.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMeter 1.500
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMonth 176.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyYear 108.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_FinanceReserve 235.314
2020-01-10 16:41:18 wemoszaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerCurrent 2117.647
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerDayAver 1559.346
2020-01-10 15:45:12 wemoszaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 15:13:01 wemoszaehler_countsOverall_PowerDayMin 0
sets:
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_CounterCurrent 50103.500
2020-01-10 15:12:50 KG_haupt_zaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeter1st 50102.06
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMeterLast 50102.050
2020-01-10 15:14:40 KG_haupt_zaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterMonthLast 50102.050
2020-01-10 15:13:43 KG_haupt_zaehler_countsOverall_CounterYear1st 49452
2020-01-10 15:13:15 KG_haupt_zaehler_countsOverall_CounterYearLast 50102.050
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostDay 6.536
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMeter 0.418
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostMonth 55.631
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyCostYear 189.261
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyDay 22.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMeter 1.440
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyMonth 191.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_EnergyYear 651.500
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_FinanceReserve 235.332
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerCurrent 2571.429
2020-01-10 16:41:12 KG_haupt_zaehler_countsOverall_PowerDayAver 1547.205
2020-01-10 15:44:58 KG_haupt_zaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 16:41:18 kwh_aver 37.1
2020-01-10 16:41:18 kwh_current 61.7
2020-01-10 16:41:18 kwh_max 86.4
2020-01-10 16:41:18 wemos_kwh_aver 37.4
2020-01-10 16:41:18 wemos_kwh_current 50.8
2020-01-10 16:41:18 wemos_kwh_max 86.4
2020-01-10 16:41:18 wemoszaehler_countsOverall_CounterCurrent 50088.840
2020-01-10 15:13:09 wemoszaehler_countsOverall_CounterDay1st 50081
2020-01-10 15:13:01 wemoszaehler_countsOverall_CounterDayLast 50087.330
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeter1st 50087.34
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMeterLast 50087.330
2020-01-10 15:15:00 wemoszaehler_countsOverall_CounterMonth1st 49912
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterMonthLast 50087.330
2020-01-10 15:14:03 wemoszaehler_countsOverall_CounterYear1st 49980
2020-01-10 15:13:02 wemoszaehler_countsOverall_CounterYearLast 50087.330
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostDay 2.278
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMeter 0.436
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostMonth 51.372
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyCostYear 31.618
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyDay 7.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMeter 1.500
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyMonth 176.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_EnergyYear 108.840
2020-01-10 16:41:18 wemoszaehler_countsOverall_FinanceReserve 235.314
2020-01-10 16:41:18 wemoszaehler_countsOverall_MonthMeterReading 2
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerCurrent 2117.647
2020-01-10 16:41:18 wemoszaehler_countsOverall_PowerDayAver 1559.346
2020-01-10 15:45:12 wemoszaehler_countsOverall_PowerDayMax 3600.000
2020-01-10 15:13:01 wemoszaehler_countsOverall_PowerDayMin 0
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 145.50
Currency €
ElectricityCounterOffset 50082
ElectricityKwhPerCounts 0.01
ElectricityPricePerKWh 0.2905
MonthOfAnnualReading 12
MonthlyPayment 130
ReadingDestination CalculatorDevice
SiPrefixPower W
devStateStyle style="text-align:left;;"
event-on-change-reading .*
icon measure_power
room Stromzaehler
stateFormat S7-Aktuell: kwh_current kwh
<br>
Schnitt(Max) : kwh_aver (kwh_max) kwh
<br>
Zählerstand: KG_haupt_zaehler_countsOverall_CounterCurrent
<br><br>
WEMOS-Aktuell: wemos_kwh_current kwh
<br>
Schnitt(Max) : wemos_kwh_aver (wemos_kwh_max) kwh
<br>
Zählerstand: wemoszaehler_countsOverall_CounterCurrent
userReadings kwh_current { sprintf("%.1f", (ReadingsNum($name,"KG_haupt_zaehler_countsOverall_PowerCurrent",0)*24/1000 ))},
kwh_aver { sprintf("%.1f", (ReadingsNum($name,"KG_haupt_zaehler_countsOverall_PowerDayAver",0)*24/1000 ))},
kwh_max { sprintf("%.1f", (ReadingsNum($name,"KG_haupt_zaehler_countsOverall_PowerDayMax",0)*24/1000 ))},
wemos_kwh_current { sprintf("%.1f", (ReadingsNum($name,"wemoszaehler_countsOverall_PowerCurrent",0)*24/1000 ))},
wemos_kwh_aver { sprintf("%.1f", (ReadingsNum($name,"wemoszaehler_countsOverall_PowerDayAver",0)*24/1000 ))},
wemos_kwh_max { sprintf("%.1f", (ReadingsNum($name,"wemoszaehler_countsOverall_PowerDayMax",0)*24/1000 ))}
Der Zähler der vom HourCounter gefüttert wird ist ein Wemos D1 Mini das die S0 10 Impulse zählt und dann ein Impuls an Fhem schickt. Im ElectricityCalculator ist dann wiederum ElectricityKwhPerCounts 0.01 eingestellt. Hier sind bereits zwei Zähler drin um es auf später und mehrere Zähler vorzubereiten.
1. Nun habe ich vom HourCounter das Reading countsOverall als Impuls für den ElectricityCalculator genommen -> Ist das korrekt ?
2. Das ElectricityCounterOffset reagiert auf alle Readings die im Modul sind. Wenn man mehrere Zähler hat, gibt es die Möglichkeit mehrere Offsets einzusetzen ? Oder kann ich den zähler "austricksen" indem ich vom ersten Tag an die countsOverall auf den Zählerstand anpasse ?
3. Muss ich etwas beachten, wenn ich später auf das LiveSystem umziehe, oder sollte alles funktionieren, wenn ich die komplette RAW Definition übernehme ?
4... Fällt mir sicher wieder ein, wenn ich am Basteln bin ::)
Vielen Dank schon im Vorraus
Grüße
Andreas
Hallo Zusammen,
ich habe es jetzt mit dem event-aggregator geschafft, mir einen sinnvollen Mittelwert der aktuell aufgenommenen Leistung bilden zu lassen. Allerdings habe auch ich das Problem, dass die aktuelle Leistungsaufnahme nur bis 1800W reicht.
Bei 1000lmp/kWh käme das ja exakt einem Impuls alle zwei Sekunden gleich. Das erscheint mir ein sehr runder Wert zu sein...
Woran kann das liegen?
Danke und schöne Grüße
Hallo nochmal,
ich weiß nicht, ob ich hier code posten darf, aber ich glaube es liegt an zeile 688 bis 694. Nur wenn die Zeit zwischen zwei Pulse größer 1s gehts in die if Schleife. >=1 würde dann schonmal 3.6kW erlauben. Aber dann wären wir auch an der maximalen zeitlichen Auflösung, die die Funktion ReadingsTimestamp erlaubt (eine Sekunde ist kleinste Einheit). Oder sehe ich da was falsch?
Das würde dann auch erklären, warum bei große Leistungsaufnahmen (im kW Bereich) die Granularität schlecht wird.
Wenn das so stimmt dann sähe das für verschiedene Delta-t so aus:
2s=1.8kW, 3s=1.2kW, 4s=0.9kW
Zur Veranschaulichung habe ich mal einen Plot von heute angehängt.
Kann man mit einer anderen Funktion den timestamp genauer auflösen? Und wenn ja, könnte man das dann einbauen? Ich bin leider überhaupt nicht firm in Perl :-(
Schöne Grüße
Hallo Herr Dilettant ;D
leider scheint sich aktuell niemand mit dem Modul befassen (zu wollen) oder die Leute antworten nur noch in anderen Beiträgen, die ich auch noch nicht entdeckt hab.... Wie dem auch sei, ich warte ja auch noch auf Antworten (wobei ich da nicht mehr sehr viel Hoffnung habe, wenn jetzt noch mehr Beiträge dazu kommen)... Aber dennoch kann ich mal versuchen zu helfen:
Ich weiss nicht wie Du das aufgebaut hast, aber ist das der Hauptzähler? Wenn ja, wäre ich froh, wenn ich mit 3000 Watt (Sprich 3 KW/ Tag) Maximalverbrauch auskommen würde -.- ::) Wie überträgst Du die Daten an Fhem bzw das betreffende Reading? Du musst das Ganze ein wenig "entkräften". Um mit dem Zitat zu arbeiten, das mir dabei selbst geholfen hat:
Zitat von: amenomade am 24 September 2019, 19:25:16
ElectricityCalculator berechnet den Verbrauch (statistische Werte) und die Kosten.
HourCounter zählt die Impulse.
Das bedeutet, dass irgendwas anderes zählen muss und dieses Modul hier nur noch die Statistischen Aufgaben übernimmt. Ich habe es auf die Weise gelöst, dass meine Zähler (alle funktionieren mit 1000Imp / kwh) den S0 Kontakt an einem ESP Chip übertragen. Dort werden sie gezählt und wenn 10 Impulse zusammen sind, dann wird ein entsprechendes Reading auf den Wert 1 gesetzt -> der interne bis 10 zähler resetet und das Reading wieder auf 0 gesetzt -> Dann gehts wieder von vorn los. Dazu musste ich natürlich im ElectricityCalculator den Wert ElectricityKwhPerCounts auf 0.01 setzen. Es ist zwar noch der Testaufbau, aber im Eventmonitor sieht das Ganze dann so aus:
2020-01-21 02:14:30.275 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 1
2020-01-21 02:14:30.650 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 0
2020-01-21 02:15:31.515 HourCounter wemoszaehler countsOverall: 16071
2020-01-21 02:15:31.519 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 1
2020-01-21 02:15:31.943 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 0
2020-01-21 02:16:30.938 HourCounter wemoszaehler countsOverall: 16072
2020-01-21 02:16:30.941 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 1
2020-01-21 02:16:31.349 MQTT2_DEVICE MQTT_wemoszaehler zaehler: 0
...usw
Jeder 10 Impuls ist dann auch bei meinem Megaverbrauch so, dass er schön entprellt werden kann und sicher nicht doppelt zählt. Jede Kontrolle von dem Testzähler bestätigt mich dass es perfekt läuft.
Nachteil ist lediglich, wenn die Verbindung mal hakt (egal in welcher Form) hakt auch der Zähler. Aber das ist bei jeder nicht drahtgebundenen Variante so.
Wenn Du Fragen hast, her damit, vielleicht kann ich ja auch helfen. Ansonsten kannst Du Dir auch meine Lists oben anschauen, vielleicht helfen sie Dir auch weiter.
Grüße
Andreas
Hallo Andreas,
vielen Dank für deine Rückmeldung :)
Vielleicht eine Info zu dem gezeigten Plot: Es wird die momentane Leistungsaufnahme meiner Wärmepumpe getracked.
Meine Konfiguration ist soweit ziemlich straightforward:
Stromzähler mit 1000lmp/kWh S0 Ausgang -> GPIO Pin am Raspberry PI -> Einen Counter für diesen GPIO eingerichtet -> dessen Counts werden an den ElectricityCalculator weitergegeben
Habe alles so gemacht, wie hier beschrieben: https://wiki.fhem.de/wiki/ElectricityCalculator (https://wiki.fhem.de/wiki/ElectricityCalculator)
Einen HourCounter brauche ich meiner Meinung also nicht.
Nun zurück zu meinem vorherigen Post.
So wie ich das sehe, berechnet der ElectricityCalculator die momentane Leistungsaufnahme anhand der zeitlichen Differenz zweier Pulse (das ist grundsätzlich auch die sauberste Methode, da nicht gemittelt werden muss), dann ist die Auflösung durch die Genauigkeit der Timestamps eben dieser Pulse (und natürlich auch die Geschwindigkeit der GPIOs) limitiert. Wenn diese Timestamps aber nur in Sekundenschritten ermittelt werden, dann schlägt meine obige Annahme zu, dass bei hohen Leistungsaufnahmen mit vielen Pulsen die Auflösung schlecht wird.
Angenommen, der ElectricityCalculator kann nur delta-t in Sekundenzeitschritten auflösen, dann kann ja per Definition bei 1000lmp/kWh nicht mehr als 3600W ermittelt werden. Wenn dann noch die Bedingung gesetzt wird, dass delta-t größer 1 sein muss, dann gehen nicht mehr als 1800W. Und das ist das, was schon ein Vorredner wie auch ich bei unserem Zähler sehen - dieser steigt nämlich nicht über 1800.
Ich verbleibe mit der Hoffnung auf eine rege Diskussion :)
Schöne Grüße,
Konstantin
Moinsen,
Zitat von: breitbanddilettant am 21 Januar 2020, 09:37:18
Stromzähler mit 1000lmp/kWh S0 Ausgang -> GPIO Pin am Raspberry PI -> Einen Counter für diesen GPIO eingerichtet -> dessen Counts werden an den ElectricityCalculator weitergegeben
Habe alles so gemacht, wie hier beschrieben: https://wiki.fhem.de/wiki/ElectricityCalculator
Einen HourCounter brauche ich meiner Meinung also nicht.
mal angenommen ich habe das was mir geholfen hat, richtig verstanden, dann brauchst Du in der Tat ein Zähler Modul:
Das ElectricityModul ignoriert Signale, die <1s ankommen (wohl auch um das sogg. Prellen und Fehlmessungen eindämmen zu können). Der HourCounter hingegen kommt auch mit mehren Impulsen in der Sekunde klar. Angenommen Du hast 5 Impulse in einer Sekunde, dann kommt der ElectricityCalculator damit nicht klar, der HourCounter hingegen schon. DANN fragt der ElectricityCalculator den Wert ab ob das dann nach 1 5 oder 10 sek geschieht ist ja dann egal, weil die
Anzahl abgefragt wird und nicht der Impuls.
Natürlich hast Du Recht, es wird dann zwischen den Werten gemittelt, aber ich denke die Ausschläge sind dann ignorierbar (mal abgesehen davon dass eine Wärmepumpe wie sie in Deinem Fall ist - Ganz sicher keine 0-100-0% Ausschläge haben sollte)
Hoffe das hilft (so habe ich es zumindest verstanden, als amenomade geschrieben hat:
ElectricityCalculator berechnet den Verbrauch (
statistische Werte) und die Kosten.
HourCounter
zählt die Impulse.
Grüße
Andreas
Tach,
das würde dann heißen, dass ich - sagen wir mal ab mehr als 15 Impulsen pro minute - mit dem HourCounter EINEN Count erzeuge, der dann vom ElectricityCalculator genutzt wird.
In anderen Worten: Ab einer bestimmten S0 Impulsrate müsste ich den direkten GPIO Counter mit dem "runtergeteilten" HourCounter ersetzten. Des Weiteren muss ich dann natürlich auch die Anzahl der lmp/kWh dementsprechend anpassen.
Richtig?
Hallo Konstantin, Andreas
danke, dass Ihr diesen Umstand mal zur Sprache bringt.
Anbei meine Anmerkungen als Modul-Author dazu.
Zitat von: breitbanddilettant am 21 Januar 2020, 09:37:18
So wie ich das sehe, berechnet der ElectricityCalculator die momentane Leistungsaufnahme anhand der zeitlichen Differenz zweier Pulse (das ist grundsätzlich auch die sauberste Methode, da nicht gemittelt werden muss), dann ist die Auflösung durch die Genauigkeit der Timestamps eben dieser Pulse (und natürlich auch die Geschwindigkeit der GPIOs) limitiert. Wenn diese Timestamps aber nur in Sekundenschritten ermittelt werden, dann schlägt meine obige Annahme zu, dass bei hohen Leistungsaufnahmen mit vielen Pulsen die Auflösung schlecht wird.
Angenommen, der ElectricityCalculator kann nur delta-t in Sekundenzeitschritten auflösen, dann kann ja per Definition bei 1000lmp/kWh nicht mehr als 3600W ermittelt werden. Wenn dann noch die Bedingung gesetzt wird, dass delta-t größer 1 sein muss, dann gehen nicht mehr als 1800W. Und das ist das, was schon ein Vorredner wie auch ich bei unserem Zähler sehen - dieser steigt nämlich nicht über 1800.
Fast richtig.
Je höher die Abtastrate des dt ist, je scheinbar genauer ist die momentane Leistungsanzeige.
Dies ist allerdings ein Trugschluss, da sobald die Anzahl der Impulse für kleine Leistungen kleiner werden fängt die Anzeige an zu springen und der momentane Fehler wird größer.
Dies liegt an der Tatsache, das der Einfluss des Fehlers der kleinsten anzuzeigenden Wertes bei kleiner werdenden dt prozentual immer größer wird.
Beispiel 1:
Leistungsaufnahme: P = 1kW (konstant)
Abtastrate n = 1000/kWh
Messintervall dt= 1s
Impulse
theor k = P * t * n = 1kW * (1s / 3600s/h) * 1000/kWh = 0,2778 Impulse
Da aber nur ganzzahlige Impulse angezeigt werden können, ergibt sich folgendes Messbild:
t /s | "Impulse Theoretisch" | "Count Impulse Real" | "Delta Impulse" | PCal/kW | Preal /kW |
01 | 0,28 | 0 | 0 | 0 | 1 |
02 | 0,56 | 0 | 0 | 0 | 1 |
03 | 0,83 | 0 | 0 | 0 | 1 |
04 | 1,11 | 1 | 1 | 3,6 | 1 |
05 | 1,39 | 1 | 0 | 0 | 1 |
06 | 1,67 | 1 | 0 | 0 | 1 |
07 | 1,94 | 1 | 0 | 0 | 1 |
08 | 2,22 | 2 | 1 | 3,6 | 1 |
09 | 2,50 | 2 | 0 | 0 | 1 |
10 | 2,78 | 2 | 0 | 0 | 1 |
11 | 3,06 | 3 | 1 | 3,6 | 1 |
12 | 3,33 | 3 | 0 | 0 | 1 |
13 | 3,61 | 3 | 0 | 0 | 1 |
14 | 3,89 | 3 | 0 | 0 | 1 |
15 | 4,17 | 4 | 1 | 3,6 | 1 |
16 | 4,44 | 4 | 0 | 0 | 1 |
17 | 4,72 | 4 | 0 | 0 | 1 |
18 | 5,00 | 5 | 1 | 3,6 | 1 |
19 | 5,28 | 5 | 0 | 0 | 1 |
20 | 5,56 | 5 | 0 | 0 | 1 |
21 | 5,83 | 5 | 0 | 0 | 1 |
22 | 6,11 | 6 | 1 | 3,6 | 1 |
Es ist somit ersichtlich, das mit kleiner werdenden Leistungen dass das Messintervall oder die Abtastrate erhöht werden müssen, um den Fehler klein zu halten.
Ich hoffe das erklärt es ein wenig.
NachtragIch habe eine EXCEL Tabelle angehängt, die das Spiel ein wenig verdeutlichen sollen.
Bitte hierzu nur die 3 oberen grünen Felder verändern.
Gruß
Sailor
Hallo Sailor,
vielen Dank für die Erklärung. Mit konstanter Abtastrate, so wie du es beschrieben hast, gibt das auch Sinn. Ich hatte übersehen, dass du in deinem Code nicht danach schaust, wann sich der Counter um 1 ändert. Statt dessen gehst du so ran, dass du praktisch schaust, um wieviel sich der Count geändert hat UND um wieviel sich der Timestamp geändert hat:
### Calculate Current Power P = DW/Dt[kWh/s] * 3600[s/h] * 1000 [1/k] / SiPrefixPowerFactor
my $ElectricityCalcPowerCurrent = ($ElectricityCountReadingValueDelta / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
Daher sieht man auch diese deterministischen Sprünge im ElectricityCalcPowerCurrent. Denn die minimale zeitlich Auflösung ist 1s und minimale Count Auflösung ist 1 -> 1s & 1Count = 3.6kWh; 1s & 2Counts 7.2kWh; 2s & 1Count = 1.8kWh; ...
Da kommt also eine Art Mischung aus Puls-Weiten-Modulation und wertdiskrete Amplitudenmodulation raus.
Jetzt stellen sich mir noch zwei Fragen:
- das bedingt ja, dass der ElectricityCalcPowerCurrent stark springt und eigentlich tiefpass gefiltert werden müsste. Wäre es sinnvoll eine Mittelung zu integrieren, oder empfiehlst du hierfür den even-aggregator? Den nehme ich gerade zum Mitteln und bin nicht wirklich zufrieden.
- und noch wichtiger: woran kann es dann liegen, dass ElectricityCalcPowerCurrent bei mir trotzdem nicht über 1800W kommt? Habe wieder ein Bild angehängt. Ab 8:54Uhr ist die aktuelle Leistungsaufnahme genau bei 1.8kW/h und ändert sich auch kein Stück (Überschwinger sind Plot-technisch bedingt). Das glaube ich so nicht...
ah - eine dritte Frage noch: Das reading xxx_EnergyDay sollte doch gleich dem reading xxx_PowerDayAver * "Anzahl vergangener Tagesstunden" sein, oder? Irgendwie ist das bei mir nicht der Fall... die liegen einen Faktor 1.33 auseinander.
Vielen Dank für deinen Support ;)
Grüße,
Konstantin
Hallo Konstantin
Zitat von: breitbanddilettant am 21 Januar 2020, 20:22:38
- das bedingt ja, dass der ElectricityCalcPowerCurrent stark springt und eigentlich tiefpass gefiltert werden müsste. Wäre es sinnvoll eine Mittelung zu integrieren, oder empfiehlst du hierfür den even-aggregator? Den nehme ich gerade zum Mitteln und bin nicht wirklich zufrieden.
Ich könnte durchaus ein Attribut "PowerMeanOverCount" mit dem man die Mittelwertbreite angeben kann.
Im zweiten Schritt könnte man dann eine Art Automatik einbinden, welcher den Mittelwert nach PowerßWert und Abtastrate flexibel bestimmt.
Als Sofortmassnahme könntest du aber einfach von 1s auf 10s hochgehen. ;)
Zitat von: breitbanddilettant am 21 Januar 2020, 20:22:38
- und noch wichtiger: woran kann es dann liegen, dass ElectricityCalcPowerCurrent bei mir trotzdem nicht über 1800W kommt? Habe wieder ein Bild angehängt. Ab 8:54Uhr ist die aktuelle Leistungsaufnahme genau bei 1.8kW/h und ändert sich auch kein Stück (Überschwinger sind Plot-technisch bedingt). Das glaube ich so nicht...
Hängt der Calculator an einem SteckdosenßMessgerät oder am Hauszähler?
1800W bei 230V sind immerhin schon die Hälfte einer Sicherung.
Zitat von: breitbanddilettant am 21 Januar 2020, 20:22:38
ah - eine dritte Frage noch: Das reading xxx_EnergyDay sollte doch gleich dem reading xxx_PowerDayAver * "Anzahl vergangener Tagesstunden" sein, oder? Irgendwie ist das bei mir nicht der Fall... die liegen einen Faktor 1.33 auseinander.
Hmm sagt mir nix. Muss ich mal genauer reinschauen.
Gruss
Sailor
Hi,
Vielen dank für die schnellen Antworten.
Zur ersten Antwort: das mit dem Hochsetzen auf 10s werde ich mal ausprobieren.
Zur zweiten Antwort: Der Zähler ist ein Drehstromzähler meiner Wärmepumpe. Die nimmt bis zu 6kW auf.
Vom smartphone geschrieben, daher etwas karger Wortlaut :(
Grüße,
Konstantin
Hi Sailor,
ich hab mal ausprobiert
### Continue with calculations only if time difference is larger than 1 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
if ($ElectricityCountReadingTimestampDelta > 1)
mit
### Continue with calculations only if time difference is larger than 1 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
if ($ElectricityCountReadingTimestampDelta > 19)
Zu ersetzten. Hats leider noch schlimmer gemacht. Ich glaube, es wäre auch falsch, an dieser Stelle die Mittelung einzuführen. Also alles Rückgängig.
Dann habe ich
### Continue with calculations only if time difference is larger than 1 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
if ($ElectricityCountReadingTimestampDelta > 0)
reingeschrieben. Nun werden schonmal Momentanleistungen bis 3.6kW ermittelt. Allerdings reicht das für meine Wärmepumpe immer noch nicht.
Ich habe das Gefühl, dass diese Zeile
### Calculate DW (electric Energy difference) of previous and current value / [kWh]
my $ElectricityCountReadingValueDelta = sprintf('%.3f', ($ElectricityCountReadingValueCurrent)) - sprintf('%.3f', ($ElectricityCountReadingValuePrevious));
kein Delta größer 1 erzeugt. Woran auch immer das liegen mag.
Könntest du das mal checken? Ich finde nicht, woran das liegen kann :(
Danke,
Konstantin
Kann es sein, dass "CounterDay1st" and "CounterDayLast" manchmal nicht aktualisiert werden?
Ich habe bei einem Unterzähler seit 2 Tagen keinen realen Verbrauch, bekomme aber heute (24.01) einen aktuellen Tagesverbrauch angezeigt:
energy_total_CounterCurrent,115.000,2020-01-23 07:16:45
energy_total_CounterDay1st,100.000,2020-01-22 00:02:04
energy_total_CounterDayLast,99.000,2020-01-22 00:02:04
energy_total_EnergyDay,15.000,2020-01-23 07:16:45
Oder habe ich etwa die Logik nicht verstanden?
Gruß
Blueberry63
Ich zitiere mich mal selbst, in der Hffnung, dass doch jemand noch drauf eingeht ;) 8)
Zitat von: flummy1978 am 10 Januar 2020, 17:14:52
...
2. Das ElectricityCounterOffset reagiert auf alle Readings die im Modul sind. Wenn man mehrere Zähler hat, gibt es die Möglichkeit mehrere Offsets einzusetzen ? Oder kann ich den zähler "austricksen" indem ich vom ersten Tag an die countsOverall auf den Zählerstand anpasse ?
3. Muss ich etwas beachten, wenn ich später auf das LiveSystem umziehe, oder sollte alles funktionieren, wenn ich die komplette RAW Definition übernehme ?
Momentan funktioniert es scheinbar sehr gut. Aktueller Testaufbau sind 1x das Modul mit Hauptzähler separat und 1x das Modul mit 3 Nebenzählern, die an bestimmte Geräte / Bereiche geschlossen sind. Und mit dem 2. Modul hab ich eben so die Probleme die in (2) angemerkt waren:
Wie kann ich denn am einfachsten 3 verschiedene Zählerstände anpassen?Rein für die Anzeige könnte ich es mit einem UserReading lösen, aber es soll ja schon in den Vebräuchen und Berechnungen mit einfließen....
Wäre schön, wenn da jemand sein Hirnschmalz mit einfließen lassen könnte :)
Grüße
Andreas
Hi Konstantin
Zitat von: breitbanddilettant am 24 Januar 2020, 13:12:34
ich hab mal ausprobiert
Zu ersetzten. Hats leider noch schlimmer gemacht. Ich glaube, es wäre auch falsch, an dieser Stelle die Mittelung einzuführen.
Na klar, du ignorierst alles was Intervalle größer 19s hat.
Du hast mich falsch verstanden... Du sollst nichts am ElectricityCalculator ändern sondern das Abfrageintervall deines Counter - Devices raufsetzen.
Der Electricity-Calculator reagiert nur auf die Events deines Counters.
Du musst an der Schraube des Counters drehen, damit die Zeitabstände der Messung möglichst viele Impulse einfangen.
Hat die Wärmepumpe 3 Phasen?
Mehr als 3680W bekommst du nicht aus einem einphasigen Motor (=16A) raus.
Gruss
Sailor
Hi Sailor,
Zitat
Du hast mich falsch verstanden... Du sollst nichts am ElectricityCalculator ändern sondern das Abfrageintervall deines Counter - Devices raufsetzen.
Der Electricity-Calculator reagiert nur auf die Events deines Counters.
Der Counter wird doch getriggert über den GPIO vom Raspberry - direkt über S0 angesteuert. Das ist so defeniert:
define GPIO15 RPI_GPIO 22
setuuid GPIO15 5e14a264-f33f-9858-5d71-619724a178c1fe7c
attr GPIO15 active_low no
attr GPIO15 direction input
attr GPIO15 event-on-change-reading .*
attr GPIO15 event-on-update-reading .*
attr GPIO15 interrupt falling
attr GPIO15 room Electric Energy Counter
attr GPIO15 stateFormat Counter
define WPVerbrauch ElectricityCalculator GPIO15.Counter.*
Wie soll ich denn da ein Abfrageintervall hochsetzten? Es wird doch ein event-on-update und event-on-change genutzt
Zitat
Hat die Wärmepumpe 3 Phasen?
Ja.
Danke und schöne Grüße,
Konstantin
Hallo Konstantin
Zitat von: breitbanddilettant am 26 Januar 2020, 08:02:08
Der Counter wird doch getriggert über den GPIO vom Raspberry - direkt über S0 angesteuert.
Wie soll ich denn da ein Abfrageintervall hochsetzten? Es wird doch ein event-on-update und event-on-change genutzt
Ich würde mal den Verdacht äußern, indem du das Atrribut "poll_interval" entsprechend hochsetzt.
Siehe https://fhem.de/commandref.html#RPI_GPIO
Habe aber solch einen Counter nicht im Einsatz - Daher Angaben ohne Gewähr.
Ansonsten bleibt dir nur der Umweg ein "at" mit einem Intervall t zu programmieren und den Counter in einen dummy zu schreiben, auf welchen du dann mittels Electricity-Counter zugreifst.
Gruß
Sailor
Gruß
Sailor
Hallo,
ich möchte dieses Modul zur Auswertung eines digitalen Stromzählers verwenden. Das REGEXP liefert dabei den aktuellen Zählerstand. Muss ich bei dieser Konstellation etwas beachten (z.Bsp. ReadingDestination)?
Irgendwie stimmen die Tageswerte immer mal wieder nicht: z.Bsp. wenn am Tag bisher keine Zähleränderung stattfand, wird "_EnergyDay" nicht mit "0" angezeigt, sondern enthält den Wert vom Tag vorher(?).
Vielleicht hat ja jemand eine Idee?
Zitat von: Sailor am 27 Januar 2020, 09:42:45
Hallo Konstantin
Ich würde mal den Verdacht äußern, indem du das Atrribut "poll_interval" entsprechend hochsetzt.
Siehe https://fhem.de/commandref.html#RPI_GPIO
Habe aber solch einen Counter nicht im Einsatz - Daher Angaben ohne Gewähr.
Ansonsten bleibt dir nur der Umweg ein "at" mit einem Intervall t zu programmieren und den Counter in einen dummy zu schreiben, auf welchen du dann mittels Electricity-Counter zugreifst.
Gruß
Sailor
Gruß
Sailor
Hi Sailor,
ich habe das Poll-Intervall hochgesetzt, hat trotzdem alles nichts gebracht. Würdest du mir den Gefallen tun, und mach nachschauen, ob das ElectricityCalculator Modul, im Zustand der letzten offiziellen Version, sicher auch Werte über 1.8kW messen kann? Irgendwie glaube ich immernoch, dass das Problem was mit folgenden Zeilen zu tun hat:
### Continue with calculations only if time difference is larger than 1 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor
if ($ElectricityCountReadingTimestampDelta > 1)
Ich bin ja nicht der einzige, bei dem es nicht über 1800W geht. Erst mit >0 komme ich dann auf 3600W. Aber höher schaffe ich einfach nicht.
Danke,
Konstantin
Hallo Konstantin
Zitat von: breitbanddilettant am 31 Januar 2020, 15:27:23
Hi Sailor,
ich habe das Poll-Intervall hochgesetzt, hat trotzdem alles nichts gebracht. Würdest du mir den Gefallen tun, und mach nachschauen, ob das ElectricityCalculator Modul, im Zustand der letzten offiziellen Version, sicher auch Werte über 1.8kW messen kann? Irgendwie glaube ich immernoch, dass das Problem was mit folgenden Zeilen zu tun hat:
Gerne - Anbei mein Plot - Man kann erkennen, dass der Wert bis 8000W hochgeht.
Mein HM-ES-TX-WM liefert mir die Werte bei folgenden Parametern:
Abtastrate: 75 Impulse / kWh
Abtasttintervall: 180 Sekunden
Wenn Ihr meine EXCEL - Tabelle mit diesen Daten füttert, dann kommt ihr mit den Leistungsdaten aus dem Bild auf genau diese Fehler-Ausschläge.
Ich habe einen Quercheck gemacht, da ich in der glücklichen Lage bin, dass der HM-ES-TX-WM ebenfalls eine Leistungsmessung durchführt.
Mein GasCalculator Wert ist auf
CH_ElectricityCounter_IEC_01_energyCalc_PowerCurrent 1516.981 2020-02-01 12:42:03
Mein CH_ElectricityCounter_IEC_01 liefert mir unabhängig einen Power Wert von
power 1436 2020-02-01 12:42:04
Dei 80W Unterschied lassen wir mal großzügig unter den Tisch fallen. ;)
Also entweder zählt euer Zähler-Modul nicht alle Impulse oder bei Euch schlägt der Digitalfehler voll zu.
Dazu muß man versuchen dem GasCalculator nicht so schnell alle Impulse zu übertragen. Der Fehler wird umso kleiner, je größer das Abtastintervall ist. 1 Sekunde ist definitiv zu klein.
Gruß
Sailor
Hallo
ich benutze das Modul seit geraumer Zeit und es funktioniert sehr gut. Die Daten kommen von einem KNX Zähler 3 Phasen Vorwärts-/Rückwärtszähler.
Unser Stromlieferant hat unterschiedliche Tag und Nachttarife. Bisher habe ich mit einem Mittelwert gerechnet, was auch funktioniert.
Hat jemand schon eine Doppeltarif Berechnung eingebaut oder gibt es sowas schon? Die Suche hat leider nichts ergeben und so möchte ich gerne die Runde fragen.
gruss Remo
Zitat von: breitbanddilettant am 08 Januar 2020, 12:29:33
.....
define GPIO15 RPI_GPIO 22
attr GPIO15 active_low no
attr GPIO15 direction Input
attr GPIO15 event-on-change-reading .*
attr GPIO15 event-on-update-reading .*
attr GPIO15 interrupt falling
attr GPIO15 room Electric Energy Counter
define WPVerbrauch ElectricityCalculator GPIO22.*
Nun habe ich das Problem, dass bei schnellen S0 Pulsen das Delta dazwischen nicht genau genug aufgelöst wird und daher das reading "GPIO15_Counter_PowerCurrent" eher nach
Ich habe mal meine funktionierende Konfiguration oben hingeschrieben ...
Der GPIO ist bei mir auch ein counter, das siehst du aber nicht im define ...
Diese Frage gab es hier schon öfters, aber ich muss mich dennoch erkundigen.
Ich berechne mit dem EC-Modul den Energieverbrauch und die Kosten bei mehreren Einzelgeräten.
Gewisse Geräte sind aber nicht täglich eingeschaltet und somit sind die Werte in _EnergyCostDay und _EnergyDay natürlich nicht korrekt.
Das Modul kann nichts für diesen Umstand, aber weiß jemand was ich nach dem Tageswechsel für einen Befehl absetzen kann, damit das EC-Modul den Tageswechsel mitbekommt? Ich dachte, ich könnte mich am addLog-Skript orientieren, aber das ist leider wirkungslos.
trigger device counterreading <alterWert>
Ich habe auch bewusst kein event-on-change-reading bzw. event-on-update-reading gesetzt.
Ich stelle gerade beim Schreiben fest, dass es wie folgt funktioniert:
setreading device counterreading <alterWert>
Merkwürdig. Ich dachte, dass ich das schon ausprobiert hatte.
Kann man den Wechsel der Readings (Tageswechsel) nicht auch irgendwie ins Modul einbauen?
Mir fällt leider auch auf, dass beim manuellen setreading (des gleichen Values) die Werte negativ werden:
EnergyDay: -0.000
EnergyCostDay: -0.000
Nachtrag: Ich hätte vielleicht vorher ein wenig lesen können. Hier im Thread wird ja quasi regelmäßig danach gefragt bzw. im Wiki erwähnt. Man sollte scheinbar zyklisch die Werte schreiben, um auch die PowerCurrent-Werte anzugleichen.
Im Thread ist auch oft von addLog die Rede. Aber hat dies jemand ans laufen bekommen? Auf Fragen dazu kamen leider kaum Antworten. Das EC-Modul scheint die Events dann zu ignorieren. Ist das normal?
@Sailor: Wie hat es dein Modul bei inveränderten Counter-Werten am liebsten?
setreading oder trigger?
Zitat von: uxtuner am 11 November 2019, 08:53:13
habs :)
{
return "%.2f" if( $READING =~ m/_value_CounterCurrent/ );
return "%.2f €" if( $READING =~ m/_value_EnergyCost/ );
return "%.2f kWh" if( $READING =~ m/_value_Energy(Day|Month|Year)/ );
return "%.2f €" if( $READING =~ m/_value_FinanceReserve/ )
}
Gerade gefunden. Sollte das nicht eigentlich
heißen? Es fehlt also das Semikolon.
Kompatibilität von ElectricityCalculator mit ELTAKO Stromzähler
Die Hutschienen Stromzähler von Eltako mit S0-Ausgang haben "leider" 2000 Counts pro kW/h. Leider heisst soviel wie, es ist genauer, doppelte Readings, aber leider unterstützt die 73_ElectricityCalculator.pm diese Genauigkeit nicht, da die Werte druch die 4. Nachkommstelle bei dem Wert für ElectricityKwhPerCounts durch die Rundung auf nur 3 Stellen verloren geht
Dadurch schankt der PowerCurrent Wert für eine 60W Glühbirne ständig zwischen 0 und 120W! Das PowerDayAver Reading stimmt dann wieder
Wenn man manuell in der .pm Datei die "sprintf('%.3f'..." Rundung durch .4f ersetzt ist das Problem gelöst. Aber nur bis zum nächsten Update...
Vielleicht lässt sich dieser Fehler von den Administratoren ja beheben?
VG
Moin WHC
Zitat von: weckinghausencustoms am 24 Februar 2020, 12:27:01
Wenn man manuell in der .pm Datei die "sprintf('%.3f'..." Rundung durch .4f ersetzt ist das Problem gelöst. Aber nur bis zum nächsten Update...
Vielleicht lässt sich dieser Fehler von den Administratoren ja beheben?
Ist behoben!
Ihr habt ab morgen ein neues Attribut "DecimalPlace", mit dem Ihr die Nachkommastellen zwischen 3 und 7 Stellen frei wählen könnt.
Zum Zwecke der Abwärtskompatibilitaet ist der Standard Wert bei 3.
Gruß
Sailor
Hallo,
seid dem letzten Update von FHEM und auch EC (29.02.2020) funktioniert dieser bei mir nicht mehr.
Ich benutze den EC um die erzeugte Energie eines Solar Moduls, welche mit einem Sonoff Pow gemessen wird, zu berechnen.
Das hat bisher wunderbar funktioniert.
Hier meine konfig:
define PVRechner ElectricityCalculator PVSonoff_Pow:Energytotal:.*
setuuid PVRechner 5dc7db54-f33f-d5b5-c9c5-0b516576379b2195
attr PVRechner BasicPricePerAnnum 0
attr PVRechner Currency €;
attr PVRechner DecimalPlace 3
attr PVRechner ElectricityCounterOffset 0
attr PVRechner ElectricityKwhPerCounts 0.001
attr PVRechner ElectricityPricePerKWh 0.2567
attr PVRechner MonthOfAnnualReading 1
attr PVRechner MonthlyPayment 0
attr PVRechner ReadingDestination CalculatorDevice
attr PVRechner SiPrefixPower W
attr PVRechner room Garage
attr PVRechner stateFormat {sprintf("Heute erzeugt: %.2f kW/h<br>Gestern erzeugt: %.2f KW/h<br>bisher im Monat erzeugt: %.2f KW/h<br>bisher im Jahr erzeugt: %.2f KW/h", ReadingsVal($name,"PVSonoff_Pow_Energytotal_EnergyDay",undef), ReadingsVal($name,"PVSonoff_Pow_Energytotal_EnergyDayLast",undef), ReadingsVal($name,"PVSonoff_Pow_Energytotal_EnergyMonth",undef), ReadingsVal($name,"PVSonoff_Pow_Energytotal_EnergyYear",undef))}
attr PVRechner verbose 5
Es gibt auch keine "set" und "get" Button mehr im DeviceOverview.
Gruß Rainer
ZitatHallo,
seid dem letzten Update von FHEM und auch EC (29.02.2020) funktioniert dieser bei mir nicht mehr.
Habe gerade das gleiche Verhalten bei mir festgestellt. Das letzte FHEM-Update hatte ich am 28.02.20 eingespielt. Seid dem funktioniert das Modul nicht mehr.
Stacktrace wirft beim Eintreffen des Zählerevents folgende Fehlermeldung:
2020.03.01 16:04:35 1: PERL WARNING: Use of uninitialized value $a[3] in numeric ge (>=) at ./FHEM/73_ElectricityCalculator.pm line 178.
2020.03.01 16:04:35 1: stacktrace:
2020.03.01 16:04:35 1: main::__ANON__ called by ./FHEM/73_ElectricityCalculator.pm (156)
2020.03.01 16:04:35 1: main::ElectricityCalculator_Attr called by fhem.pl (3764)
2020.03.01 16:04:35 1: main::CallFn called by fhem.pl (2293)
2020.03.01 16:04:35 1: main::CommandDeleteAttr called by fhem.pl (1246)
2020.03.01 16:04:35 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2700)
2020.03.01 16:04:35 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (971)
2020.03.01 16:04:35 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (596)
2020.03.01 16:04:35 1: main::FW_Read called by fhem.pl (3764)
2020.03.01 16:04:35 1: main::CallFn called by fhem.pl (756)
Das gleiche gilt auch für das Modul 'GasCalculator'.
Gruß
Stefan
Hallo zusammen
die Probleme sind alles einer kleinen Unachtsamkeit meinerseits geschuldet.
Ich denke ich habe es jetzt gefixt und sollte mit dem Update ab morgen behoben sein.
Mit der Bitte um Rückmeldung.
Aber bitte daran denken:
a) Der Zaehler muss das Attribut "event-on-change-reading .*" gesetzt haben.
b) Der Calculator eine saubere, durch ":" getrennte Definition zwischen Zaehler-Device und dem Reading haben.
Gruß
Sailor
ZitatHallo zusammen
die Probleme sind alles einer kleinen Unachtsamkeit meinerseits geschuldet.
Ich denke ich habe es jetzt gefixt und sollte mit dem Update ab morgen behoben sein.
Mit der Bitte um Rückmeldung.
Aber bitte daran denken:
a) Der Zaehler muss das Attribut "event-on-change-reading .*" gesetzt haben.
b) Der Calculator eine saubere, durch ":" getrennte Definition zwischen Zaehler-Device und dem Reading haben.
Gruß
Sailor
Bei mir läuft nun das Modul ElectrityCalculator und das Modul GasCalculator wieder korrekt.
Danke Sailor für das schnelle fixen.
gruß
Stefan
Der EC läuft bei mir auch wieder.
Die ersten Werte sind zwar etwas hoch, aber das kommt weil 3 Tage nix berechnet wurde.
Das gibt sich also.
Aber auch von mir ein großes DANKE für die schnelle Reaktion.
Gruß
Rainer
kurze Frage an die User des Moduls...
ich habe immer mal wieder Abweichungen aufgrund des Sensors.
Ich behelfe mir derzeit damit alle paar Tage den Offset anzupassen. Das ist natürlich reichlich kompliziert am Handy.
Gibt es eine Möglichkeit irgendwo den aktuellen Zählerstand einzutragen und FHEM rechnet den Offset neu?
Vielleicht eine dummy/doif Konstruktion? Mir fehlt da gerade etwas die Idee
Hi Andy
Zitat von: andy19850 am 02 März 2020, 21:05:20
Gibt es eine Möglichkeit irgendwo den aktuellen Zählerstand einzutragen und FHEM rechnet den Offset neu?
Hmmm, vielleicht eine Idee für einen neue Funktion (set - Befehl).
Lass mich mal drüber nachdenken...
Gruß
Sailor
Guten Abend,
also bei mir speichert der Sonoff Pow den Zählerstand. Per MQTT übertragen, mit 1000 multipliziert und
dann an den EC übergeben.
Du musst eigentlich "nur" eine Möglichkeit finden den Zählerstand zu speichern.
Aber im Moment habe ich keine Ahnung wie.
Gruß
Rainer
Hallo,
nach etwas drüber nachdenken über Dein Problem mit dem Sensor und dem Zählerstand andy19850, habe ich noch einen anderen Gedanken.
Kann es sein, dass Dein Zähler nicht alle Impulse des Sensors zählt?
Wenn das der Fall ist, solltest Du eher da ansetzen, als händisch oder mit einem dummy zu arbeiten.
Nun kenne ich Deinen Sensor-Zähler-Aufbau nicht. Ich könnte mir aber vorstellen, dass einfach die Leitung vom Sensor zum Zähler zu lang ist und
dadurch Impulse verloren gehen.
Gruß
Rainer
Zitat von: ByteWriter am 05 März 2020, 14:08:22
Hallo,
nach etwas drüber nachdenken über Dein Problem mit dem Sensor und dem Zählerstand andy19850, habe ich noch einen anderen Gedanken.
Kann es sein, dass Dein Zähler nicht alle Impulse des Sensors zählt?
Wenn das der Fall ist, solltest Du eher da ansetzen, als händisch oder mit einem dummy zu arbeiten.
Nun kenne ich Deinen Sensor-Zähler-Aufbau nicht. Ich könnte mir aber vorstellen, dass einfach die Leitung vom Sensor zum Zähler zu lang ist und
dadurch Impulse verloren gehen.
Gruß
Rainer
Danke für den Hinweis! Das Kabel ist kurz gehalten, der ESP ist direkt neben dem Zähler. Aber ja, du hast recht, manche Impulse werden wohl nicht gezählt. Ich schiebe es auf meinen TCRT5000 i.V.m. dem Ferraris Zähler, den ich schon stundenlang justiert habe und nun eine passable Fehlerquote habe (besser habe ich es bisher nicht hinbekommen).
Ein anderer Anwendungsfall der eine Korrektur benötigen würde, wäre der Ausfall (WLAN z.B.) des ESPs oder des Fritz Repeaters (z.B. weil die Kids ihn aus der Wand gezogen haben oder weil er neu startet).
Von daher würde mich eine Lösung nach wie vor brennend interessieren.
ZitatIch schiebe es auf meinen TCRT5000 i.V.m. dem Ferraris Zähler, den ich schon stundenlang justiert habe und nun eine passable Fehlerquote
Ich habe da was gefunden, aber vielleicht kennst Du den Beitrag schon.https://nachbelichtet.com/2019/06/23/so-funktioniert-der-tcrt5000-mit-espeasy-als-pulse-counter/ (https://nachbelichtet.com/2019/06/23/so-funktioniert-der-tcrt5000-mit-espeasy-als-pulse-counter/)
ZitatEin anderer Anwendungsfall der eine Korrektur benötigen würde, wäre der Ausfall (WLAN z.B.) des ESPs oder des Fritz Repeaters (z.B. weil die Kids ihn aus der Wand gezogen haben oder weil er neu startet).
Also wenn der ESP ausfällt, weil kein Strom, und der Ferraris weiter läuft, ist klar, muss korrigiert werden.
Aber warum mußt Du eine Korrektur machen, wenn das WLAN ausfällt?
Äh, schickt der ESP etwa immer nur ein Ping per WLAN, wenn die rote Stelle der Zählerscheibe an der Lichtschranke vorbei kommt?
Das wäre ja nicht schön.
Der Sonoff Pow bei mir speichert den Zählerstand und der bleibt auch erhalten, wenn der keinen Strom hat.
Mittlerweile steht der bei 19,743 und diese Zahl wird per MQTT übertragen. Wenn das WLAN ausfällt macht das also gar nichts.
Gruß
Rainer
Hallo,
ich glaube ich stehe gerade auf dem Schlauch. Ich würde gerne neben den Tages- und Jahresproduktionswerten in kWh, die meine PV-Anlage automatisch ermittelt, auch z.B. Monats- und Quartalswerte ermitteln.
Ich habe gehofft, dass ich dazu dass ElectricityCalculator-Modul verwenden kann. Neben der PV-Anlage habe ich auch einen Smartmeter (Fronius).
Wenn ich das richtig verstanden habe, funktioniert der EC aber nur mit einem Reading das Zählimpulse liefert oder kann ich das irgendwie auch mit meiner Konstellation hinbekommen?
Danke und Gruß
eurofinder
Hallo,
ja mit dem EC kannst Du Tages-, Vortages-, Monats-, Vormonats-, Jahres- und Vorjahreswerte ermittel.
Quartalswerte geht glaube ich nicht.
ZitatWenn ich das richtig verstanden habe, funktioniert der EC aber nur mit einem Reading das Zählimpulse liefert
das hast Du falsch verstanden.
Ich z.B. messe die erzeugte Energie meines Solarmoduls mit einem Sonoff Pow. Der liefert keine Impulse, sondern eine Zahl, also
den aktuellen Zählerstand. Damit rechnet der EC ganz einwandfrei.
Nun weiß ich nicht, was Dein Smartmeter liefert. Wenn Du den Zählerstand auslesen kannst, kann ich nur empfehlen diesen zu
verwenden.
Kannst Du nur Impulse abgreifen, müssen diese mit einem Counter-Device in FHEM zu einer Zahl zusammen addiert werden.
Mit dieser Zahl kann dann der EC rechnen.
Gruß
Rainer
@ByteWriter:
Danke für die Rückmeldung.
Ich habe mich an deiner config orientiert und jetzt klappt es hier auch. Zwar stimmen die Werte nicht zu 100 % mit denen überein, die ich im Solarweb von Fromius generiert bekomme, aber vielleicht bekomme ich das ja auch noch hin:-)
Gruß
eurofinder
Ich habe Shelly Plug S und Gosund SP111 (Tasmota) welche mir per MQTT alle 30 Sekunden die Werte an FHEM überträgt.
Nun möchte ich mit dem Modul die Watt und Kosten pro Tag / Woche / Monat berechnen.
Internals:
CFGFN
DEF Shelly_PlugS_1_MQTT:power:..*
FUUID 5e6d64e1-f33f-50ef-9306-dc063b3c8b7dcedf
NAME myElectricityCalculator
NOTIFYDEV Shelly_PlugS_1_MQTT
NR 300856
NTFY_ORDER 10-myElectricityCalculator
REGEXP Shelly_PlugS_1_MQTT:power:..*
STATE active
TYPE ElectricityCalculator
READINGS:
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
2020-03-17 01:55:43 Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
2020-03-17 01:29:40 Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
helper:
gets:
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
2020-03-17 01:55:43 Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
2020-03-17 01:29:40 Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
sets:
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
2020-03-15 00:12:34 Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
2020-03-17 01:25:21 Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
2020-03-17 03:06:53 Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
2020-03-17 01:55:43 Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
2020-03-17 01:29:40 Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
system:
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 103.53
Currency €
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.2679
MonthOfAnnualReading 8
MonthlyPayment 53.00
ReadingDestination CalculatorDevice
SiPrefixPower W
event-on-change-reading .*
room Electric Energy Counter
z.B. sind die EnergyCostDay im negativen Bereich, wie kann das sein?
Da nur alle 30 Sekunden Daten rein kommen, berechnet das Modul den Mittelwert jeder Sekunde/Minute?
Der Zählerstand interessiert mich eigentlich wenig, nur der Verbrauch der Steckdose am Tag, z.B. 2 kWh. Welche Readings wären dafür das richtige?
Hi TWART016
Zitat von: TWART016 am 17 März 2020, 13:23:58
Ich habe Shelly Plug S und Gosund SP111 (Tasmota) welche mir per MQTT alle 30 Sekunden die Werte an FHEM überträgt.
Nun möchte ich mit dem Modul die Watt und Kosten pro Tag / Woche / Monat berechnen.
z.B. sind die EnergyCostDay im negativen Bereich, wie kann das sein?
Da nur alle 30 Sekunden Daten rein kommen, berechnet das Modul den Mittelwert jeder Sekunde/Minute?
Der Zählerstand interessiert mich eigentlich wenig, nur der Verbrauch der Steckdose am Tag, z.B. 2 kWh. Welche Readings wären dafür das richtige?
Tja, das ElectricityCalculator Modul interessiert sich aber sehr f[r deinen Zählerstand. Dieser ist nämlich die Basis für sämtliche Berechnungen.
Daher auch die negativen Werte. Dein Shelly - Plug liefert scheinbar keine Verbrauchswerte sondern nur Leistungsdaten sobald sie anleiegen.
Damit kann das ElectricityCalculator Modul rein gar nichts anfangen.
Sorry, aber du musst die Verbrauchsdaten in einen kontinuierlichen Zähler umwandeln und dann erst an das EC Modul übergeben.
Gruß
Sailor
Ok, dann kümmere ich mich erstmal um die Aufbereitung der Daten. Gibt es dafür ein Modul, welches Verbrauchsdaten in einen kontinuierlichen Zähler umwandelt?
Danke für die Sync Funktion!!!!
Scheint hervorragend zu klappen. Sehr gute Arbeit
Ich habe das Modul nun schon eine Weile im Einsatz und den Eindruck, dass irgendwas nicht richtig funktioniert. Vielleicht hat ja jemand eine Idee wo das Problem liegt. Ich hole die Impulse über den GPIO23 und lasse sie mit S0_Counter zählen. Das klappt ohne Probleme.
Im ElectricityCalculator sind alle Attribute so wie gewünscht gesetzt. Leider ist aber im Feld S0Counter_Counter_PowerCurrent nicht viel Bewegung zu sehen. Der Wert springt immer zwischen 600 und 900 Watt hin und her. Vereinzelt ist auch mal ein Peak mit 1800 Watt dabei obwohl meine kleine Anlage nur max. 1600 Watt kann.
Es werden keine Zwischenwerte berechnet und der Graph sieht dann so aus im im angehängten Bild.
Wenn es abends langsam dunkel wird und der Ertrag nachlässt sind die angezeigten Werte wieder besser aufgelöst. Von 0 bis etwa 200 Watt habe ich auch die dritte Stelle als Zahl. Darüber nur noch die erste Stelle und nach 900 Watt springt der Wert dann gleich auf 1800 Watt.
Zitatdefmod Stromerzeugung ElectricityCalculator S0Counter:Counter:.*
attr Stromerzeugung BasicPricePerAnnum 0
attr Stromerzeugung Currency €
attr Stromerzeugung DecimalPlace 3
attr Stromerzeugung ElectricityCounterOffset 0
attr Stromerzeugung ElectricityKwhPerCounts 0.001
attr Stromerzeugung ElectricityPricePerKWh 0.2986
attr Stromerzeugung MonthOfAnnualReading 5
attr Stromerzeugung MonthlyPayment 0
attr Stromerzeugung ReadingDestination CalculatorDevice
attr Stromerzeugung SiPrefixPower kW
attr Stromerzeugung event-on-update-reading S0Counter_Counter_PowerCurrent
attr Stromerzeugung room Solaranlage
setstate Stromerzeugung active
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_LastDV 0.001
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_LastDt 4
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PowerDayCount 3553
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PowerDaySum 2622.590
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PrevRead 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_CounterCurrent 5.443
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_CounterDay1st 1.8470
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_CounterDayLast 1.8460
setstate Stromerzeugung 2020-03-17 12:46:25 S0Counter_Counter_CounterMeter1st 0
setstate Stromerzeugung 2020-03-17 12:47:15 S0Counter_Counter_CounterMeterLast 0
setstate Stromerzeugung 2020-03-17 12:47:28 S0Counter_Counter_CounterMonth1st 0
setstate Stromerzeugung 2020-03-17 12:47:35 S0Counter_Counter_CounterMonthLast 0
setstate Stromerzeugung 2020-03-17 12:47:41 S0Counter_Counter_CounterYear1st 0
setstate Stromerzeugung 2020-03-17 12:47:47 S0Counter_Counter_CounterYearLast 0
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostDay 1.074
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_EnergyCostDayLast 0.5512
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostMeter 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostMonth 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostYear 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyDay 3.596
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_EnergyDayLast 1.8460
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyMeter 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyMonth 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyYear 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_FinanceReserve -1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_MonthMeterReading 11
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_PowerCurrent 0.900
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_PowerDayAver 0.738
setstate Stromerzeugung 2020-03-18 13:50:27 S0Counter_Counter_PowerDayMax 1.800
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_PowerDayMin 0
Weiß jemand Rat?
VG Patrick
Hallo Patrick
Zitat von: pattex66 am 18 März 2020, 13:56:11
Ich habe das Modul nun schon eine Weile im Einsatz und den Eindruck, dass irgendwas nicht richtig funktioniert. Vielleicht hat ja jemand eine Idee wo das Problem liegt.
Der Wert springt immer zwischen 600 und 900 Watt hin und her. Vereinzelt ist auch mal ein Peak mit 1800 Watt dabei obwohl meine kleine Anlage nur max. 1600 Watt kann.
Weiß jemand Rat?
Ich verweise auf meinen Beitrag und meine Excel - Tabelle:
https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526
Gib dort mal deine 1000 Impulse pro kWh ein (entspricht 0.001 kWh pro Impuls), und deine 4 Sekunden Zeitintervall ein bei 1kW Leistungsaufnahme...
Kommen genau deine Spitzen von 1,8 kWh raus...
Mein alter Mess-Labor Prof. wusste schon zu sagen: "Wer misst, misst Mist"
Der Fehler liegt in der Digitalisierung...
Wenn Du das Zeitintervall deines Counters entsprechend von 4s auf 180s erhöhst, ist der Spuk mit den Rippeln weg.
Allerdings ist der Leistungswert auf über die 180 Sekunden gemittelt.
Faustregel: Je kleiner die Leistungsaufnahme, je groesser muss das Zeitintervall sein.
Gruß
Sailor
Danke Sailor für Deine Erklärung. Das ist nachvollziehbar.
Ich habe beim Counter "poll_Intervall" auf 180 gesetzt. Mal sehen wie das morgen bei Sonne funktioniert. ...wenn sie scheint :-)
Vielen Dank schon mal
Patrick
So, nachdem jetzt die Sonne ihre Tätigkeit an meinen Modulen weitgehend eingestellt hat kann ich folgendes vermelden:
Keine Besserung.
Ich habe zunächst also das Poll Interval im RPI_GPIO auf 180 Sekunden gestellt nur um wenig später zu merken, dass Sekunden die falsche Einheit sind. Also laut Referenz 3 (Minuten) eingetragen und gewartet. Solange die Werte unter 400 Watt waren sah der Graph einigermaßen ordentlich aus. Ab 500 Watt begann es dann aber wieder zu "rippeln" und ab und an kam auch wieder ein 1800 Watt Peak dazwischen.
Dann las ich in der Referenz zum poll_intervall am RPI_GPIO, dass dieser je nach Wert zyklisch den Status des GPIO abfragt. Allerdings interessiert mich der Status gar nicht.
Ich will ja das Reading der Counts abfragen - oder habe ich da einen Denkfehler? Weiterhin sind in der Datenbanktabelle alle Werte über 0,4kW massiv gerundet und so gibt es nur noch Sprünge auf 600, 720, 900, 1200 und 1800 Watt.
Anbei mal ein Ausschnitt aus dem Graphen von heute Mittag.
VG Patrick
Wird es irgendwann eine Möglichkeit geben, den Sync (https://svn.fhem.de/trac/changeset/21390/) auch zu nutzen, wenn die Readings im Counterdevice gespeichert werden? Oder ist das technisch schlecht umsetzbar? Ich müsste sonst alles umbauen und die ReadingsGroups würden komplizierter werden. Danke.
Oder verstehe ich den neuen Setter SyncCounter vielleicht sogar falsch?
Kann man den auch nutzen, um einen Tageswechsel zu erzwingen?
Ich suche nämlich immer noch nach einer Lösung für mein Problem (https://forum.fhem.de/index.php/topic,57106.msg1025434.html#msg1025434) hier.
Nachdem heute die Sonne wieder schien konnte ich einige Erfahrungen sammeln. Zunächst sei gesagt, dass die Peaks jetzt alle weg sind. Es lag nicht an der Software sondern am GPIO Eingang. Diesen habe ich nun mit einem 100nF Kondensator gegen Störungen geblockt und außerdem geschirmtes Kabel verwendet. Insofern ist hier jetzt alles ok. Leider sind aber die Rippel bei mehr als 500 Watt Leistung noch immer da.
Wie ich schon im letzten Post schrieb, kann ich mit poll_intervall die Abfragerate der Readings der GPIO Counts leider nicht ändern, nur die des aktuellen Status des Eingangs. Es sei denn, es kann mir jemand sagen wie ich das machen soll.
VG Patrick
Hi Patrick
Zitat von: pattex66 am 22 März 2020, 15:22:40
Nachdem heute die Sonne wieder schien konnte ich einige Erfahrungen sammeln. Zunächst sei gesagt, dass die Peaks jetzt alle weg sind. Es lag nicht an der Software sondern am GPIO Eingang. Diesen habe ich nun mit einem 100nF Kondensator gegen Störungen geblockt und außerdem geschirmtes Kabel verwendet. Insofern ist hier jetzt alles ok.
Na das ist doch schon mal was...
Zitat von: pattex66 am 22 März 2020, 15:22:40
Leider sind aber die Rippel bei mehr als 500 Watt Leistung noch immer da.
Wie ich schon im letzten Post schrieb, kann ich mit poll_intervall die Abfragerate der Readings der GPIO Counts leider nicht ändern, nur die des aktuellen Status des Eingangs. Es sei denn, es kann mir jemand sagen wie ich das machen soll.
Ich bin mir nicht ganz sicher, aber kann man das nicht mit dem folgenden Attribut steuern?
event-aggregator
The primary uses of this attribute are to calculate (time-weighted) averages of readings over time periods and to throttle the update rate of readings and thus the amount of data written to the logs.
This attribute takes a comma-separated list of reading:interval:method:function:holdTime quintuples. You may use regular expressions for reading. If set, updates for the listed readings are ignored and associated events are suppressed for a black-out period of at least interval seconds (downsampling). After the black-out period has expired, the reading is updated with a value that is calculated from the values and timestamps of the previously ignored updates within the black-out period as follows:
Gruss
Sailor
Die Sache mit dem event-aggregator habe ich schon weiter vorn hier im Thread gelesen. Muss ich den auf das Reading "Counter" vom RPI-GPIO oder auf das Reading "PowerCurrent" vom ElectricityCalculator anwenden?
VG Patrick
Hi Patrick
Zitat von: pattex66 am 22 März 2020, 19:39:13
Die Sache mit dem event-aggregator habe ich schon weiter vorn hier im Thread gelesen. Muss ich den auf das Reading "Counter" vom RPI-GPIO oder auf das Reading "PowerCurrent" vom ElectricityCalculator anwenden?
Auf das GPIO Counter Reading
Gruss
Sailor
Ich habe das jetzt mal so definiert:
Zitatdefmod S0Counter RPI_GPIO 24
attr S0Counter DbLogExclude Dblclick,Pinlevel,Toggle,state
attr S0Counter active_low no
attr S0Counter direction input
attr S0Counter event-aggregator Counter:10
attr S0Counter event-on-update-reading Counter
attr S0Counter interrupt falling
setstate S0Counter off
setstate S0Counter 2020-03-23 12:28:16 Counter 14
setstate S0Counter 2020-03-23 11:57:56 Dblclick on
setstate S0Counter 2020-03-23 12:28:16 Pinlevel low
setstate S0Counter 2020-03-23 12:28:16 Toggle off
setstate S0Counter 2020-03-23 12:28:16 state off
Jetzt bekommt aber der ElectricityCalculator keine Daten mehr. Habe ich da was vergessen oder falsch gemacht?
VG Patrick
Vielen Dank für das tolle Modul.
Ich würde gerne den Stromverbrauch jede Stunde wissen, damit ich ihn in meine Datenbank schreiben. könnte.
Könnte man das Modul dahingehend erweitern?
Im Prinzip müsste man den aktuellen total_consumption mit dem Wert von vor einer Stunde verrechnen. Leider stehe ich bei der Umsetzung auf dem Schlauch.. [emoji1]
Beste Grüße
Daniel
Zitat von: nanocosmos am 03 April 2020, 13:44:02
Vielen Dank für das tolle Modul.
Ich würde gerne den Stromverbrauch jede Stunde wissen, damit ich ihn in meine Datenbank schreiben. könnte.
Könnte man das Modul dahingehend erweitern?
Im Prinzip müsste man den aktuellen total_consumption mit dem Wert von vor einer Stunde verrechnen. Leider stehe ich bei der Umsetzung auf dem Schlauch.. [emoji1]
Beste Grüße
Daniel
Kann man nicht jede h ein LOGEintrag generieren um den Wert (TotalConsumption - Counter_CounterDayLast) dann hast Du das doch ...
Ich denke das ist eine Spezialanforderung und das dann generell in so ein Modul zu packen halte ich nicht für sinnvoll ... jmo
Moin zusammen,
ich habe mir _PowerCurrent mal genauer angesehen.
Der Wert (im Code) $ElectricityCountReadingValuePrevious wird aus dem Reading gezogen. Dieses wird allerdings nach 3 NK-Stellen abgeschnitten. Dadurch kommt es zu einer (unnötigen) Ungenauigkeit.
Zum besseren Verständnis mal 2 Schnipsel aus dem Log.
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - Reading Name : countsOverall
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - Previous Reading Value : 2020-05-05 08:17:37
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - Current Reading Value : 2020-05-05 08:17:52
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - Previous Reading Value : 32070.471
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - Current Reading Value : 32070.48126857
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 15 s
2020.05.05 08:17:52 5: stromCalc : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.00999999999839929
.......
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - Previous Reading Value : 2020-05-05 08:17:52
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - Current Reading Value : 2020-05-05 08:18:08
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - Previous Reading Value : 32070.481
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - Current Reading Value : 32070.49168524
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 16 s
2020.05.05 08:18:08 5: stromCalc : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.010999999998603
Die 32070.48126857 werden im nächsten Step per ReadingsVal eingelesen, sind dann aber hart abgeschnitten nur noch 32070.481.
Verbessert mich gerne, aber das ElectricityCountReadingValueDelta sollte doch immer exakt ElectricityKwhPerCounts entsprechen zur Berechnung von PowerCurrent, oder?
Gruß
Ist das nur so im OUTPUT oder hast Du das Modul mal debugged?
Kannst Du das fixen oder muss da der Modulauthor ran?
Ich hab mir beides angesehen.
Ich würde da ungern bei Sailor dazwischen grätschen. Der ist ja noch aktiv und ich denke mir, er hat sich vielleicht was dabei gedacht.
Ich werde aber trotzdem mal bei mir lokal einen Fix basteln und mir das Verhalten anschauen.
Hi Maui
Zitat von: Maui am 05 Mai 2020, 09:03:04
Ich würde da ungern bei Sailor dazwischen grätschen. Der ist ja noch aktiv und ich denke mir, er hat sich vielleicht was dabei gedacht.
So ist es!.
Diesen Abschnitt haben wir erst vor Kurzem eingebracht, weil wir feststellen mussten, dass die Vielzahl der Nachkommastellen ein Event hervorbrachte, ohne dass überhaupt eine signifikante Änderung seitens des Counters vorlag. Siehe diesen Forumsbeitrag weiter oben.
Das Reading, aus welchem er sich den Previous Value holt lautet übrigens ".._PrevRead" und ist ein verstecktes Reading (Mit "." vorweg).
Diese sind mit so vielen Nachkommastellen abgelegt, wie ihr das im Attribut "DecimalPlaces" definiert.
Zitat von: Maui am 05 Mai 2020, 09:03:04
Ich werde aber trotzdem mal bei mir lokal einen Fix basteln und mir das Verhalten anschauen.
Versuchs mal mit dem Attribut "DecimalPlace". ;)
Gruss
Sailor
Okay, den Teil verstehe ich. Aber was mir noch nicht einleuchtet ist, warum man es sich an der Stelle überhaupt so kompliziert macht?
PowerCurrent ist im Prinzip ja nix anderes als der zeitliche Abstand zwischen 2 Drehungen (bei Ferraris).
Als Formel PC = 3600*1000 / (Delta_s * ElectricityKwhPerCounts).
Das Ergebnis zwischen Current und PreviousValue kann ja dementsprechend nie etwas anderes sein als ElectricityKwhPerCounts.
Natürlich könnte ich DecimalPlaces größer wählen, aber damit würde ich ja unnötig im numerischen Schmutz wühlen und nie genauer sein können als ElectricityKwhPerCounts.
Wohl gemerkt rede ich nur von PowerCurrent, für andere Bereiche ist diese Sichtweise sicher zu kurz geraten.
Gruß
Maui
Zitat von: Sailor am 05 Mai 2020, 09:28:49
Diese sind mit so vielen Nachkommastellen abgelegt, wie ihr das im Attribut "DecimalPlaces" definiert.
Versuchs mal mit dem Attribut "DecimalPlace". ;)
Gruss
Sailor
dass hatte ich bisher immer auf Standard ... nun ja bei 8000 kWh / annum für die WP sind glaube ich Rundungstoleranzen verkraftbar.
Zitat von: R1F800 am 05 Mai 2020, 09:56:05
dass hatte ich bisher immer auf Standard ... nun ja bei 8000 kWh / annum für die WP sind glaube ich Rundungstoleranzen verkraftbar.
Das hängt immer von dem ab, was einen interessiert. Beim Jahresverbrauch sind die Dezimalstellen völlig ausreichend.
Wenn einen aber der aktuelle Verbrauch interessiert und dieser statt zb. 250W dann 270W ist, dann macht das schon einen Unterschied.
Dezimalstellen geändert-->20W gespart. :) Muss ich nur noch meinem Netzbetreiber verkaufen. ::)
Edit: Was mir sonst noch aufgefallen ist, ist die Berechnung von _PowerDayAver.
Dort wird lediglich die Summe aller PowerCurrent-Messungen durch die Anzahl der Messungen des Tages geteilt.
Dies führt aber nicht zum erwarteten Durchschnitt, da dort die Zeit gar keine Rolle spielt.
Läuft ein Herd für 10 Min, so dreht sich/zählt der Zähler sehr schnell. Diese 10 Minuten haben also bei der aktuellen Avg Berechnung ein sehr hohes Gewicht, obwohl sie zeitlich nur einen marginalen Anteil ausmachen.
Klar, man kann statistics oder Average nehmen, aber ich würde das _PowerDayAver dann entweder aus dem Modul nehmen oder umschreiben. ;)
Moin Maui
Zitat von: Maui am 05 Mai 2020, 10:06:35
Das hängt immer von dem ab, was einen interessiert. Beim Jahresverbrauch sind die Dezimalstellen völlig ausreichend.
Wenn einen aber der aktuelle Verbrauch interessiert und dieser statt zb. 250W dann 270W ist, dann macht das schon einen Unterschied.
Dezimalstellen geändert-->20W gespart. :) Muss ich nur noch meinem Netzbetreiber verkaufen. ::)
Hierzu hatte ich schon mal etwas geschrieben: Siehe https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526
Die Genauigkeit kommt extrem auf die Anzahl und Häufigkeit der Messungen an.
Der Power - Wert aus Verbrauchsdaten ist und kann nur ein grobes Schätzeisen sein und wird ungenauer, je kleiner die Werte werden.
Füttere mal die Tabelle mit deinen Daten und schau dir die Werte an.
Wer es genauer will, kommt um eine direkte Strom-Spannungs bzw. Leistungsmessung nicht herum.
Da sind die letzten Exemplare der intelligenten Zähler unschlagbar, da sie diese Werte direkt ausgeben.
Den "_PowerDayAver" könnte man tatsächlich umschreiben, indem man den gesamten Tages Energieverbrauch durch 24h teilt.
Genauer geht es dann wirklich nicht.
Gruß
Sailor
Zitat von: Sailor am 05 Mai 2020, 21:02:47
Wer es genauer will, kommt um eine direkte Strom-Spannungs bzw. Leistungsmessung nicht herum.
Da sind die letzten Exemplare der intelligenten Zähler unschlagbar, da sie diese Werte direkt ausgeben.
Noch genauer als dann Die Impulszählung ein S0 Bus des DSZ?
Oder verRstehe ich was nicht?
Zitat von: R1F800 am 05 Mai 2020, 21:55:57
Noch genauer als dann Die Impulszählung ein S0 Bus des DSZ?
Oder verRstehe ich was nicht?
DSZ mit S0 ist doch schon mal ein Fortschritt gegenüber meiner analogen Strommühle!
Aber spukt dir dein DSZ den P-Wert (Leistung) direkt aus oder bekommst du nur den augenblicklichen W-Wert (Energieverbrauch)?
Gruß
Sailor
Also er gibt nur den Leistungswert nach außen -- Impulse / kWh
Hallo R1F800
Zitat von: R1F800 am 06 Mai 2020, 08:01:54
Also er gibt nur den Leistungswert nach außen -- Impulse / kWh
Das ist nicht der augenblickliche Leistungswert in Watt sondern der bisher geleistete Arbeitswert (Zählerstand) in aufsummierten Impulsen pro kWh.
Wenn man daraus die augenblickliche Leistung zurückrechnet, kommt es zu den oben genannten Ungenauigkeiten.
Gruß
Sailor
Nun es sind genau 1000 Impulse / (1000 Watt h )
Zitat von: Sailor am 05 Mai 2020, 21:02:47
Moin Maui
Hierzu hatte ich schon mal etwas geschrieben: Siehe https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526
Die Genauigkeit kommt extrem auf die Anzahl und Häufigkeit der Messungen an.
Der Power - Wert aus Verbrauchsdaten ist und kann nur ein grobes Schätzeisen sein und wird ungenauer, je kleiner die Werte werden.
Füttere mal die Tabelle mit deinen Daten und schau dir die Werte an.
Wer es genauer will, kommt um eine direkte Strom-Spannungs bzw. Leistungsmessung nicht herum.
Da sind die letzten Exemplare der intelligenten Zähler unschlagbar, da sie diese Werte direkt ausgeben.
Ich glaube wir reden immer noch ein wenig aneinander vorbei. Mir geht es nicht um die Genauigkeit der Messung ansich, dass hier nur ein gemittelter Wert des aktuellen Verbrauches herauskommt, ist mir bewusst.
Ich versuche es mal mit Code, vielleicht macht es das einfacher (Zeile 795)
Alt
my $ElectricityCalcPowerCurrent = ($ElectricityCountReadingValueDelta / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
Neu
my $ElectricityCalcPowerCurrent = ($attr{$ElectricityCalcName}{ElectricityKwhPerCounts} / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
In meinen Augen ist das zwingend dasselbe, nur ohne den Umweg über die Readings zu gehen. Über DecimalPlaces braucht man sich da dann auch keine Gedanken machen und auch nicht um Geister-Events.
Zitat von: Sailor am 05 Mai 2020, 21:02:47
Den "_PowerDayAver" könnte man tatsächlich umschreiben, indem man den gesamten Tages Energieverbrauch durch 24h teilt.
Genauer geht es dann wirklich nicht.
Dann würde man aber im Tagesverlauf die Info verlieren, das ginge dann nur am nächsten Tag für den vorigen. Oder man macht es halt stundenweise, also um 6 das Delta des Zählers von 0-6 geteilt durch 6h.
Gruß
Moin Maui
Zitat von: Maui am 06 Mai 2020, 10:18:32
Neu
my $ElectricityCalcPowerCurrent = ($attr{$ElectricityCalcName}{ElectricityKwhPerCounts} / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
Das verstehe ich wiederum nicht.
Was soll es bringen das Delta t nur mit dem konstanten Attribut für die ElectricityKwhPerCounts zu verrechnen?
Gruß
Sailor
Gehen wir mal ein Schritt zurück und betrachten unsere Ferraris-Zähler.
Wir können dort nix anderes messen als die Durchläufe des roten Lacks.
Im Modul wird für jeden Count der Gesamtzähler um die kWhperCounts hochgezählt.
Beim Momentanverbrauch können wir auch nix anderes machen als das zeitliche delta der Durchläufe zu messen.
Und ob wir uns nun den alten Wert des Counters im reading merken und dort durch Abschneiden Ungenauigkeiten rein bekommen oder einfach direkt den Wert, welchen wir an anderer Stelle addieren, nehmen. Das ist nach meinem Verständnis das "gleiche" nur eben ohne die Ungenauigkeiten beim Abschneiden.
BTW: ich habe das bei mir mal so umgestellt und es funktioniert seit gestern tadellos.
Gruß
Maui
Hallo Maui
Zitat von: Maui am 06 Mai 2020, 12:06:17
Gehen wir mal ein Schritt zurück und betrachten unsere Ferraris-Zähler.
Wir können dort nix anderes messen als die Durchläufe des roten Lacks.
Korrekt. Aber nicht durch das ElectricityCalculator - Modul.
Zitat von: Maui am 06 Mai 2020, 12:06:17
Im Modul wird für jeden Count der Gesamtzähler um die kWhperCounts hochgezählt.
Nicht im ElectricityCalculator - Modul
https://fhem.de/commandref_DE.html#ElectricityCalculator (https://fhem.de/commandref_DE.html#ElectricityCalculator)
ZitatDas ElectricityCalculator Modul berechnet den Verbrauch an elektrischer Energie (Stromverbrauch) und den verbundenen Kosten von einem oder mehreren Elektrizitätszählern.
Es ist kein eigenes Zählermodul sondern benötigt eine Regular Expression (regex or regexp) um das Reading mit den Zählimpulse von einem oder mehreren Elektrizitätszählern zu finden.
Das Modul muss bereits einen Counter an Impulsen geliefert bekommen.
Das ElectricityCounter-Modul braucht einen kontinuierlich wachsenden Zähler.
Zitat von: Maui am 06 Mai 2020, 12:06:17
Beim Momentanverbrauch können wir auch nix anderes machen als das zeitliche delta der Durchläufe zu messen.
Du vermischt die Begriffe Verbrauch und Leistung:
Der Verbrauch ist dein augenblicklicher Zählerstand. Die elektrische Arbeit die du bisher vom Elektrizitätswerk bekommen hast.
Die Leistung ist die dW/dt also die Differenz der Arbeit geteilt durch die Zeit in der diese Arbeit verrichtet wurde.
Wir koennen uns darueber streiten, ob wir das dW durch die
(W
1 - W
0)/(t
1-t
0)
ermitteln oder durch
(n
1-n
0)*$attr{$ElectricityCalcName}{ElectricityKwhPerCounts} / (t
1-t
0)
Zitat von: Maui am 06 Mai 2020, 12:06:17
Und ob wir uns nun den alten Wert des Counters im reading merken und dort durch Abschneiden Ungenauigkeiten rein bekommen oder einfach direkt den Wert, welchen wir an anderer Stelle addieren, nehmen. Das ist nach meinem Verständnis das "gleiche" nur eben ohne die Ungenauigkeiten beim Abschneiden.
BTW: ich habe das bei mir mal so umgestellt und es funktioniert seit gestern tadellos.
Wo ist denn in deiner Formel der Zaehlerstand n
1-n
0???
Zitatmy $ElectricityCalcPowerCurrent = ($attr{$ElectricityCalcName}{ElectricityKwhPerCounts} / $ElectricityCountReadingTimestampDelta) * 3600 * 1000 / $ElectricityCalcDev->{system}{SiPrefixPowerFactor};
Ich sehe da nur
$attr{$ElectricityCalcName}{ElectricityKwhPerCounts} / (t[sub]1[/sub]-t[sub]0[/sub])
Aber gut, wenn du mir den Zahlen glücklich bist dann muss das wohl so sein. ;)
Vergesse aber bitte nicht das Update für deine Version des Modul per "exclude" raus zu nehmen, damit ich diese nicht beim nächsten Update ungewollt überschreibe.
Gruß
Sailor
Okay, ich glaub langsam nähern wir uns an ;)
Mir geht es ja gar nicht darum, mein eigenes Süppchen zu kochen, sondern nur darum, genauer zu werden, ohne die DecimalPlaces zu erhöhen.
Den Teil mit dem Zählermodul hatte ich in der Tat verdrängt.
Im Normalfall wird ja jeder Counter so eingestellt sein, dass 1 Count am Ferraris (mechanisch/optisch) oder 1 Count am S0 (digital/elektrisch) direkt an das EC_Modul weitergereicht wird, da es eben den Impulsen entspricht.
Typischer Fall wäre zb HourCounter.
Deswegen ergibt für mich n1-n0 immer = 1
Sollte jetzt jemand (warum auch immer) in seinem Zähler jeweils einen Sprung von 10 zwischen 2 Werten haben, so müsste man natürlich n1-n0 betrachten. (Den Fall, dass jemand den Offset anpasst und dadurch Blödsinn rauskommt, können wir getrost ignorieren, weil da aktuell auch Blödsinn bei rauskommt)
Über das ersetzen von dW durch dn können wir uns gerne streiten :D
Ich sehe es als weit wahrscheinlicher an, dass n1 und n0 Ganzzahlen sind und somit keine Effekte durch Abschneiden entstehen können.
Aber vielleicht ist meine Denkweise bedingt durch meinen ebenfalls technisch beschränkten Ferraris auch einfach zu beschränkt und ich würde ganz anders denken, hätte ich einen digitalen Stromzähler.
Auch wenn es vielleicht nicht so wirkt, ich will nur helfen und lasse mich gerne belehren, wenn meine Idee dumm ist :)
Danke für den Tip mit exclude, hatte ich schon auf dem Schirm.
Hallo,
kann ich das Modul ElectricityCalculator für die kummulierte Energiemessung einer Fritz dect 200 verwenden?
Konkret habe ich:
Steckdose02 (FBDECT)
selbige liefert mir schon die kummulierte Energie als Reading:
energy 164663 Wh 2020-06-22 18:09:04
Der Dect Stecker hängt seit ca. 2 Monaten am 660Wp Panel und hat in dieser Zeit 164kWh geerntet.
Ich hätte gerne die tägliche Energieausbeute und habe in meiner Einfalt gehofft, das dies hier geht?:
define solarEnergyCounter ElectricityCalculator Steckdose02:energy.*
Selbiges liefert mir nun:
Steckdose02_energy_CounterCurrent 164666.000
usw.
wie setze ich den Anfangswert des aktuellen Tages von 00:01, damit er mir die Werte für den Tag angibt?
reicht hier das Setzen von
Steckdose02_energy_CounterDay1st
mit dem Wert des letzten Tages 24:00?
Danke ..
Alle Readings pflegt das Modul selbst. Das manuelle setzen von
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st und
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st
muss nur einmal am Anfang gemacht werden, der Rest macht das Modul bei Tages-/Monats/Jahresänderung.
Schon heute Nacht um 00:00 wird das Modul _CounterDay1st wieder setzen.
Zitat von: amenomade am 22 Juni 2020, 18:43:00
Alle Readings pflegt das Modul selbst. Das manuelle setzen von
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st und
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st
muss nur einmal am Anfang gemacht werden, der Rest macht das Modul bei Tages-/Monats/Jahresänderung.
Schon heute Nacht um 00:00 wird das Modul _CounterDay1st wieder setzen.
Danke,
wenn ich ein Plot generieren möchte für den täglichen Energieertrag, bietet das Modul da noch eine Unterstützung?
D.h., ich bräuchte am Ende jedes Tages den Wert von
Steckdose02_energy_EnergyDay
ich wüsste jetzt auch nicht auf Anhieb, wie ich selbigen in ein Filelog bekomme.
Zitat von: ThomasFh am 22 Juni 2020, 19:41:17
ich wüsste jetzt auch nicht auf Anhieb, wie ich selbigen in ein Filelog bekomme.
define <name> FileLog <filename> <regexp>
Siehe CommandRef: https://fhem.de/commandref_DE.html#FileLog
Wenn DU in <regex> einfach den Name deines ElectricityCalculator nimmst, dann hast Du alle Werte in der Log.
Also z.B.
define meineLog FileLog %L/calculator.log solarEnergyCounter
Zitat von: amenomade am 22 Juni 2020, 19:58:11
define <name> FileLog <filename> <regexp>
Siehe CommandRef: https://fhem.de/commandref_DE.html#FileLog
Wenn DU in <regex> einfach den Name deines ElectricityCalculator nimmst, dann hast Du alle Werte in der Log.
Also z.B.
define meineLog FileLog %L/calculator.log solarEnergyCounter
ja, das ist soweit klar, ich habe erstmal:
define solarEnergyCounterLog FileLog ./log/solarEnergyCounterLog.log solarEnergyCounter:.*
ich hätte das aber nur einmal um 23:59:59 geloggt.
D.h., ich brauche den Wert:
2020-06-22_20:19:36 solarEnergyCounter Steckdose02_energy_EnergyDay: 3543.000
nicht alle paar Minuten, sonder nur am Ende des Tages im Log
Zitat von: CommandRef<DestinationDevice>_<SourceCounterReading>_CounterDayLast : Der letzte Zählerstand des vorherigen Tages.
<DestinationDevice>_<SourceCounterReading>_EnergyDayLast : Energieverbrauch in kWh des vorherigen Tages.
Logge dann nur diese Events
Hallo,
erstmal vielen Dank für dieses tolle Modul. Es hat viele Jahre meinen Ferraris-Zähler super unterstützt ;)
Jetzt habe ich aber im Zuge einer PV Anlage einen Zweirichtungszähler bekommen.
Somit steht die Frage im Raum, wie ich den mit diesem Modul verheirate.
Grundsätzlich bekomme ich von dem Wechselrichter ein Reading, wie viel Watt ich gerade verbrauche und vor allem, wie viel ich heute verbraucht habe.
Kann ich dieses Reading evtl. auch für dieses Modul verwenden?
Oder habt ihr andere Vorschläge?
Nein, der momentane Verbrauch geht nicht, um diesese Modul zu benutzen. Es ist dafür gedacht, abhängig von einem Counter, verschiedene Readings zu kalkulieren.
Ich weiss nicht genau, was Du für Werte willst, aber das Modul statistics ist vielleicht was für dich.
Okay. Schade. Die ganzen Berechnungen, die dieses Modul bietet, finde ich eigentlich ganz nett.
Aber wenn es nur über Counter geht, muss ich mir wohl was anderes überlegen.
Hallo Kakao
Zitat von: kabakakao am 08 September 2020, 13:14:45
Okay. Schade. Die ganzen Berechnungen, die dieses Modul bietet, finde ich eigentlich ganz nett.
Aber wenn es nur über Counter geht, muss ich mir wohl was anderes überlegen.
Wo ist das Problem einen Counter zu nutzen? ???
Gruß
Sailor
Hi Sailor,
das Problem ist, dass ich keinen Counter habe. Ich bekomme von meiner PV Anlage den aktuellen Verbrauch und auch den Tagesverbrauch. Aber keinen Counter.
edit: hatte nen Denkfehler. Ich habe Gesamt verbrauchte kWh. Sorry :P
Hi Kakao
Zitat von: kabakakao am 09 September 2020, 11:07:15
edit: hatte nen Denkfehler. Ich habe Gesamt verbrauchte kWh. Sorry :P
Und genau darauf musst du den ElectricityCalculator ansetzen. 8)
Gruss
Sailor
Hallo,
ich benutze das Modul Electricity Calculator um 3 S0 Zähler zu überwachen.
Der Hardwareaufbau ist folgender S0Zähler (1000 Impulse pro kWh) -> Raspberry PI GPIO -> FHEM (RPI_GPIO) ->ElectricityCalculator
Leider machen die Zähler verschiedene Problem.
Zähler Lüftung:
Die Lüftung läuft kontinuierlich durch mit ein Paar Watt Leistung
Keine Problem. Was auf dem Zähler steht kommt auch in FHEM an.
Zähler Heizung (Wärmepumpe) :
Die Wärmepumpe läuft im Sommer periodisch für Warmwasser (ca. 1h pro Tag, Leistung ca. 200-1200W) im Winter läuft Sie kontinuierlich durch (ca. 200W-1200W)
Hier sind mir nun im Sommer Probleme aufgefallen. Scheinbar wird der Zähler nicht jeden Tag zurückgesetzt
Scheinbar schreibt er erst noch einmal den letzten Wert des Vortags. Dann geht es bei 0 los. Das funktioniert leider manchmal nicht. Hier z.B. Wechsel 07.07->08.07
2020-07-07_12:03:36 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.000
2020-07-07_12:03:43 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.001
2020-07-07_12:13:38 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.156
2020-07-07_12:23:36 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.341
2020-07-07_12:33:33 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.544
2020-07-07_12:43:32 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.768
2020-07-08_12:03:28 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.875
2020-07-08_12:03:37 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.876
2020-07-08_12:13:28 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.075
2020-07-08_14:38:01 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.278
2020-07-08_14:38:08 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.279
2020-07-08_14:48:04 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.458
2020-07-08_14:58:01 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.663
2020-07-08_15:08:00 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.888
2020-07-09_05:48:28 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 1.911
2020-07-09_05:48:37 gpio22_S0Zaehler_Heizung_Counter_EnergyDay: 0.000
Zähler Gesamt :
Dieser Zählt das ganze Haus. Verbrauch ist hier zwischen ca. 200W-5KW.
Dieser Zähler kommt nie über eine Leistung von 1800W. Sehr schön um 12:00 auf dem Bild zu erkennen. Die richtige Kurve hole ich mir von der PV Anlage. Aber das kann nicht die Lösung sein.
(https://www.bilder-upload.eu/thumb/bb1831-1602769007.png)
Eine Leistung von 5KW erzeugt am Zähler 5000 Impulse pro Stunde also nur ca. 1,4Hz das sollte doch der GPIO locker schaffen?
Woran kann das liegen?
Allgemeines Problem
Dann habe ich noch ein allgemeines Problem:
Wenn die Leistung 0 ist wird leider nichts ausgegeben. Deshalb springt dann die Kurve immer. Siehe Bild zwischen 6 und 9 Uhr. Habe schon folgendes in Electricity Calculator eingebaut. Leider ohne Erfolg.
event-aggregator gpio22_S0Zaehler_Heizung_Counter_PowerCurrent:300:linear:mean,gpio22_S0Zaehler_Heizung_Counter_EnergyDay:600:none:v
event-min-interval gpio22_S0Zaehler_Heizung_Counter_PowerCurrent:300,gpio22_S0Zaehler_Heizung_Counter_EnergyDay:600
Ich hoffe ihr könnt mir helfen.
Gruß westgate
Hallo, bin hier neu und würde gerne einen Plot für die Readings des EC erstellen. Habe alles mögliche probiert, aber kriege es nicht hin die Readings in eine Log Datei zu schreiben um einen Plot zu erstellen. Gebe es jetzt auf... Wer kann mir helfen?
LG Chris
@westgate, deine Probleme haben IMHO verschiedene Ursachen :
event-on-change-reading bzw event-on-update-reading gesetzt ? Das könnte das Problem sein bei fehlenden Log Eintrag und einem Gerät das wenig läuft.
Stichwort wenig : Da das Modul mit Events arbeitet kann es nicht berechnen wenn diese ausbleiben, was hier fehlt ist ein zeitgesteuerter Aufruf kurz vor Mitternacht ohne Event um den Tagesübergang sauber zu verarbeiten und dafür zu sorgen das nachfolgende Log Devices auch den Zeitstempel kurz vor Mitternacht haben.
@Sailor, wenn du da ran willst : mir sind da noch ein paar Ungereimtheiten in der notify sub aufgefallen.Bzw. mit leichtem Umbau könnte man im Falle von westgate auch nur mit einer DEF des Moduls arbeiten statt wie jetzt mit dreien.
@chgl1de, dir könnten viele helfen wenn du https://forum.fhem.de/index.php/topic,71806.0.html gelesen hättest und die fehlenden Infos gepostet hättest !
Hallo Wuzt
Zitat von: Wzut am 18 November 2020, 07:26:55
@Sailor, wenn du da ran willst : mir sind da noch ein paar Ungereimtheiten in der notify sub aufgefallen.Bzw. mit leichtem Umbau könnte man im Falle von westgate auch nur mit einer DEF des Moduls arbeiten statt wie jetzt mit dreien.
Ich arbeite bereits im Rahmen des WaterCalculator daran...
Sobald das läuft, wird das in GasCalculator, WaterCalculator und ElectricityCalculator übernommen.
Gruß
Sailor
@wzut
ja das habe ich eingebaut.
Dachte auch das man mit dem Event-Aggregator Attribut in regelmäßigen Intervallen die Werte bekommt das geht aber nicht wie gedacht.
attr S0Zaehler_Gesamt event-aggregator gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent:120:linear:mean,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay:600:none:v
attr S0Zaehler_Gesamt event-on-change-reading gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay,gpio23_S0Zaehler_Gesamt_Counter_EnergyDayLast
attr S0Zaehler_Gesamt event-on-update-reading gpio23_S0Zaehler_Gesamt_Counter_PowerCurrent,gpio23_S0Zaehler_Gesamt_Counter_EnergyDay,gpio23_S0Zaehler_Gesamt_Counter_EnergyDayLast
Wie bekomme ich den den Zähler dazu mir die aktuellen Werte zu berechnen und auszugeben?
Gruß
Westgate
2020-12-19_15:20:56 Verbrauchszaehler.Lueftung Impuls.Lueftung_getG1_PowerCurrent: 61.017
2020-12-19_15:21:55 Verbrauchszaehler.Lueftung Impuls.Lueftung_getG1_PowerCurrent: 0.000
2020-12-19_15:22:55 Verbrauchszaehler.Lueftung Impuls.Lueftung_getG1_PowerCurrent: 0.000
2020-12-19_15:23:54 Verbrauchszaehler.Lueftung Impuls.Lueftung_getG1_PowerCurrent: 0.000
2020-12-19_15:24:53 Verbrauchszaehler.Lueftung Impuls.Lueftung_getG1_PowerCurrent: 61.017
Ein Impuls sind bei meinem Zähler 0,5 W.
ElectricityKwhPerCounts 0.0005
Wieso habe ich dann Einträge von 0? Habe ich da irgendwo einen Denkfehler?
Weil deine aktuelle elektrische Leistung (Mittelwert zwischen aktueller und letzter Messung) gleich 0 ist ?
aber es kommt doch jede Minute ein Impuls... Oder habe ich grade echt ein Brett vorm Kopf?
Aber hat sich der Zählerstand geändert?
Ok, ich habe es verstanden. Der CounterCurrent zählt nur volle Watt. Mit meinen 0,5 Watt Impuls und einem ziemlich konstanten Verbrauch ist das aber ziemlich ungünstig.
Ich logge die Power Current Werte mit und erstelle daraus einen Chart.
Da es nun jede Minute einen Wechsel von 60 W/h und 0 W/h gibt, sieht es im Chart so aus als hätte ich einen konstanten Verbrauch von 60 W/h.
Jetzt lasse ich nur jeden zweiten Impuls auswerten und im Power Current stehen nur noch 30 W/h. ;)
Weil Du irgendwie das Modul misbrauchst ;)
Das Modul ist dafür gedacht, auf Basis eines Zählers, der die Drehungen zählt (also dann nur Integer-Werte), den Verbrauch zu kalkulieren:
Zählerstand 2500, ElectricityKwhPerCounts 0.0005
Zählerstand 2520 => Verbrauch war 10 Wh inzwischen
Hallo amenomade
Zitat von: amenomade am 21 Dezember 2020, 02:04:58
Das Modul ist dafür gedacht, auf Basis eines Zählers, der die Drehungen zählt (also dann nur Integer-Werte), den Verbrauch zu kalkulieren:
Und das möglichst regelmäßig und in relativ kurzen Abständen.
Am besten auch dann im gleichen Abstand, wenn eigentlich keine Änderungen am Zähler vorlagen.
Gruß
Sailor
Moin Sailor,
ich nutze deine Module schon recht lange und ohne Probleme. Danke dafür!
Zur Zeit lese ich in diesem Faden mit: https://forum.fhem.de/index.php/topic,117075.msg1114702.html#msg1114702
Meine Frage ist, kann man deine Module (Gas/Wasser/Strom) etwas "ruhiger" machen, oder geht das nur durch Eingrenzen über "attr xx event-on-update-reading" oder "attr xx event-on-change-reading"?
Gruss an den Deich
Enno
Hallo Enno
Zitat von: enno am 28 Dezember 2020, 10:45:03
Meine Frage ist, kann man deine Module (Gas/Wasser/Strom) etwas "ruhiger" machen, oder geht das nur durch Eingrenzen über "attr xx event-on-update-reading" oder "attr xx event-on-change-reading"?
Zur Zeit arbeiten alle 3 Calculator-Module nur auf Event des Zählers.
Soll heißen, wenn der Zähler(events) ruhiger wird , wird auch der Calculator(notify) ruhiger.
Das kann aber unter Umständen nicht zu den gewünschten Ergebnissen führen -> Siehe Beiträge darüber.
Gruß
Sailor
Zitat von: enno am 28 Dezember 2020, 10:45:03
Meine Frage ist, kann man deine Module (Gas/Wasser/Strom) etwas "ruhiger" machen, oder geht das nur durch Eingrenzen über "attr xx event-on-update-reading" oder "attr xx event-on-change-reading"?
Ich benutze den HourCounter um den Gaszähler zu erfassen, ganz simpel per ESP8266 und einem Dummy das von ON auf OFF wechselt bei einem Impuls.
Im HourCounter habe ich
event-min-interval tick.*:0,.*:7200
eingebaut, um weniger Werte in den Log´s zu haben. Die Zählung erfolgt aber trotzdem.
Vielleicht funktioniert das bei dir ja auch ?
Berechnung wie der Verbrauch im m³ (Umrechnung der Ticks zu m³) habe ich per UserReadings gelöst.
Plots habe ich gar keine mehr, das hat nie das gemacht was ich wollte (bin da aber auch nicht so fit) und lasse mir nur Werte als Tabelle auf einem Tablet mit TabletUi anzeigen.
Logs´s werden zwar erstellt, aber richtig nutze ich diese nicht, außer um an die Werte für den monatl. Verbrauch zu kommen. Aber ich lasse die Log´s mal mitlaufen, man weiß ja nie :)
Das Balkendiagramm ist ein png Bild, erstellt mit LibreCalc aus den Werten des letzten Jahres. Das reicht mir erst mal so.
Hallo,
erstmal vorweg: Die drei Calculator Module laufen super. Das einzige Problem, welches ich festgestellt habe, ist, dass EnergyDay sich immer auf Null zurücksetzt, wenn fhem einen Neustart gemacht hat. EnergyLast bekommt dann den "alten" Wert und EnergyDay fängt von vorne an. Soll das so sein? ...Month und ...Year zählen kontinuierlich weiter.
Gruß Arne
Hallo Arne
Zitat von: wg25 am 03 Januar 2021, 10:07:40
erstmal vorweg: Die drei Calculator Module laufen super. Das einzige Problem, welches ich festgestellt habe, ist, dass EnergyDay sich immer auf Null zurücksetzt, wenn fhem einen Neustart gemacht hat. EnergyLast bekommt dann den "alten" Wert und EnergyDay fängt von vorne an. Soll das so sein? ...Month und ...Year zählen kontinuierlich weiter.
das soll nicht so sein...
Kannst du mir mal die LOG5 - Ausgabe von einem shutdown - restart machen.
Gruß
Sailor
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?
Hallo Sailor!
An manchen Tagen wird EnergyDay (und damit verbunden auch entsprechend EnergyCostDay) nicht zurückgesetzt. Das passiert so gefühlt einmal pro Monat, zuletzt heute Nacht. Habe mal ein screenshot angehängt mit einem grafana plot der letzten 7 Tage, dort habe ich markiert wann EnergyDay hätte zurückgesetzt werden müssen.
Anbei auch nochmal ein List meines devices:
Internals:
DEF owc_strom:A.*
FUUID 5c460cfb-f33f-b36e-8548-f07386e8abc1999d
NAME stromverbrauch
NOTIFYDEV owc_strom
NR 160
NTFY_ORDER 10-stromverbrauch
REGEXP owc_strom:A.*
STATE 24.333 kWh (6.091€)
TYPE ElectricityCalculator
Helper:
DBLOG:
owc_strom_A_EnergyCostDay:
myDbLog:
TIME 1611747002.76397
VALUE 6.091
owc_strom_A_EnergyDay:
myDbLog:
TIME 1611747002.76397
VALUE 24.333
owc_strom_A_PowerCurrent:
myDbLog:
TIME 1611747002.76397
VALUE 300.000
READINGS:
2021-01-27 12:30:02 owc_strom_A_CounterCurrent 31937.609
2021-01-26 00:00:58 owc_strom_A_CounterDay1st 31913.276
2021-01-26 00:00:58 owc_strom_A_CounterDayLast 31913.272
2020-05-01 00:00:11 owc_strom_A_CounterMeter1st 28014.764
2020-05-01 00:00:11 owc_strom_A_CounterMeterLast 28014.759
2021-01-01 00:00:56 owc_strom_A_CounterMonth1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterMonthLast 31513.744
2021-01-01 00:00:56 owc_strom_A_CounterYear1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterYearLast 31513.744
2021-01-27 12:30:02 owc_strom_A_EnergyCostDay 6.091
2021-01-26 00:00:58 owc_strom_A_EnergyCostDayLast 5.259
2021-01-27 12:30:02 owc_strom_A_EnergyCostMeter 982.006
2020-05-01 00:00:11 owc_strom_A_EnergyCostMeterLast 1204.556
2021-01-27 12:30:02 owc_strom_A_EnergyCostMonth 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostMonthLast 136.851
2021-01-27 12:30:02 owc_strom_A_EnergyCostYear 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostYearLast 1320.900
2021-01-27 12:30:02 owc_strom_A_EnergyDay 24.333
2021-01-26 00:00:58 owc_strom_A_EnergyDayLast 21.009
2021-01-27 12:30:02 owc_strom_A_EnergyMeter 3922.845
2020-05-01 00:00:11 owc_strom_A_EnergyMeterLast 4811.874
2021-01-27 12:30:02 owc_strom_A_EnergyMonth 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyMonthLast 546.684
2021-01-27 12:30:02 owc_strom_A_EnergyYear 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyYearLast 5276.636
2021-01-27 12:30:02 owc_strom_A_FinanceReserve 40.192
2021-01-27 12:30:02 owc_strom_A_MonthMeterReading 9
2021-01-27 12:30:02 owc_strom_A_PowerCurrent 300.000
2021-01-27 12:30:02 owc_strom_A_PowerDayAver 666.716
2021-01-26 07:20:58 owc_strom_A_PowerDayMax 12420.000
2021-01-26 06:33:59 owc_strom_A_PowerDayMin 177
helper:
gets:
2021-01-27 12:30:02 owc_strom_A_CounterCurrent 31937.609
2021-01-26 00:00:58 owc_strom_A_CounterDay1st 31913.276
2021-01-26 00:00:58 owc_strom_A_CounterDayLast 31913.272
2020-05-01 00:00:11 owc_strom_A_CounterMeter1st 28014.764
2020-05-01 00:00:11 owc_strom_A_CounterMeterLast 28014.759
2021-01-01 00:00:56 owc_strom_A_CounterMonth1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterMonthLast 31513.744
2021-01-01 00:00:56 owc_strom_A_CounterYear1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterYearLast 31513.744
2021-01-27 12:30:02 owc_strom_A_EnergyCostDay 6.091
2021-01-26 00:00:58 owc_strom_A_EnergyCostDayLast 5.259
2021-01-27 12:30:02 owc_strom_A_EnergyCostMeter 982.006
2020-05-01 00:00:11 owc_strom_A_EnergyCostMeterLast 1204.556
2021-01-27 12:30:02 owc_strom_A_EnergyCostMonth 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostMonthLast 136.851
2021-01-27 12:30:02 owc_strom_A_EnergyCostYear 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostYearLast 1320.900
2021-01-27 12:30:02 owc_strom_A_EnergyDay 24.333
2021-01-26 00:00:58 owc_strom_A_EnergyDayLast 21.009
2021-01-27 12:30:02 owc_strom_A_EnergyMeter 3922.845
2020-05-01 00:00:11 owc_strom_A_EnergyMeterLast 4811.874
2021-01-27 12:30:02 owc_strom_A_EnergyMonth 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyMonthLast 546.684
2021-01-27 12:30:02 owc_strom_A_EnergyYear 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyYearLast 5276.636
2021-01-27 12:30:02 owc_strom_A_FinanceReserve 40.192
2021-01-27 12:30:02 owc_strom_A_MonthMeterReading 9
2021-01-27 12:30:02 owc_strom_A_PowerCurrent 300.000
2021-01-27 12:30:02 owc_strom_A_PowerDayAver 666.716
2021-01-26 07:20:58 owc_strom_A_PowerDayMax 12420.000
2021-01-26 06:33:59 owc_strom_A_PowerDayMin 177
sets:
2021-01-27 12:30:02 owc_strom_A_CounterCurrent 31937.609
2021-01-26 00:00:58 owc_strom_A_CounterDay1st 31913.276
2021-01-26 00:00:58 owc_strom_A_CounterDayLast 31913.272
2020-05-01 00:00:11 owc_strom_A_CounterMeter1st 28014.764
2020-05-01 00:00:11 owc_strom_A_CounterMeterLast 28014.759
2021-01-01 00:00:56 owc_strom_A_CounterMonth1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterMonthLast 31513.744
2021-01-01 00:00:56 owc_strom_A_CounterYear1st 31513.754
2021-01-01 00:00:56 owc_strom_A_CounterYearLast 31513.744
2021-01-27 12:30:02 owc_strom_A_EnergyCostDay 6.091
2021-01-26 00:00:58 owc_strom_A_EnergyCostDayLast 5.259
2021-01-27 12:30:02 owc_strom_A_EnergyCostMeter 982.006
2020-05-01 00:00:11 owc_strom_A_EnergyCostMeterLast 1204.556
2021-01-27 12:30:02 owc_strom_A_EnergyCostMonth 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostMonthLast 136.851
2021-01-27 12:30:02 owc_strom_A_EnergyCostYear 106.104
2021-01-01 00:00:56 owc_strom_A_EnergyCostYearLast 1320.900
2021-01-27 12:30:02 owc_strom_A_EnergyDay 24.333
2021-01-26 00:00:58 owc_strom_A_EnergyDayLast 21.009
2021-01-27 12:30:02 owc_strom_A_EnergyMeter 3922.845
2020-05-01 00:00:11 owc_strom_A_EnergyMeterLast 4811.874
2021-01-27 12:30:02 owc_strom_A_EnergyMonth 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyMonthLast 546.684
2021-01-27 12:30:02 owc_strom_A_EnergyYear 423.855
2021-01-01 00:00:56 owc_strom_A_EnergyYearLast 5276.636
2021-01-27 12:30:02 owc_strom_A_FinanceReserve 40.192
2021-01-27 12:30:02 owc_strom_A_MonthMeterReading 9
2021-01-27 12:30:02 owc_strom_A_PowerCurrent 300.000
2021-01-27 12:30:02 owc_strom_A_PowerDayAver 666.716
2021-01-26 07:20:58 owc_strom_A_PowerDayMax 12420.000
2021-01-26 06:33:59 owc_strom_A_PowerDayMin 177
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 101.07
Currency €
DbLogInclude owc_strom_A_EnergyCostDay,owc_strom_A_EnergyDay,owc_strom_A_PowerCurrent
DecimalPlace 3
ElectricityCounterOffset 3051.2
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0.25033
MonthOfAnnualReading 5
MonthlyPayment 122
ReadingDestination CalculatorDevice
SiPrefixPower W
alias Stromverbrauch
event-on-change-reading owc_strom_A_EnergyCostDay,owc_strom_A_EnergyDay,owc_strom_A_PowerCurrent
room 100_Keller
stateFormat owc_strom_A_EnergyDay kWh (owc_strom_A_EnergyCostDay€)
Irgend eine Idee wie das passieren kann?
MfG
Markus
Hallo Markus
Zitat von: MarkusN am 27 Januar 2021, 12:32:17
An manchen Tagen wird EnergyDay (und damit verbunden auch entsprechend EnergyCostDay) nicht zurückgesetzt. Das passiert so gefühlt einmal pro Monat, zuletzt heute Nacht. Habe mal ein screenshot angehängt mit einem grafana plot der letzten 7 Tage, dort habe ich markiert wann EnergyDay hätte zurückgesetzt werden müssen.
Irgend eine Idee wie das passieren kann?
Das kann ich mir auch nicht erklaeren.
Ich weiß, dass es Probleme gibt, wenn 24h und mehr keine Werte reinkommen - daran arbeite ich gerade beim WaterCalculator.
Aber dies ist in deinem Fall nicht der Fall.
Was sagt denn dein Log um die entsprechende Mitternacht? Ist dein System irgendwie mit Backups, Updates etc. ausgelastet?
Für so etwas ist Mitternacht der schlechteste Zeitpunkt. Sollte man auf 2-4 Uhr verschieben.
Gruß
Sailor
Hallo Sailor,
um Mitternacht passiert nichts, und das Log ist um die Zeit auch still. Sämtliche backup-tasks laufen bei mir zwischen 2 und 5 Uhr. FHEM "freezer" habe ich aktuell auch keine, ich teste regelmäßig mit apptime ob ich irgendwelche blocking calls habe.
Zitat von: FunkOdyssey am 19 Februar 2020, 16:57:21
Diese Frage gab es hier schon öfters, aber ich muss mich dennoch erkundigen.
Ich berechne mit dem EC-Modul den Energieverbrauch und die Kosten bei mehreren Einzelgeräten.
Gewisse Geräte sind aber nicht täglich eingeschaltet und somit sind die Werte in _EnergyCostDay und _EnergyDay natürlich nicht korrekt.
Das Modul kann nichts für diesen Umstand, aber weiß jemand was ich nach dem Tageswechsel für einen Befehl absetzen kann, damit das EC-Modul den Tageswechsel mitbekommt? Ich dachte, ich könnte mich am addLog-Skript orientieren, aber das ist leider wirkungslos.
trigger device counterreading <alterWert>
Ich habe auch bewusst kein event-on-change-reading bzw. event-on-update-reading gesetzt.
Ich stelle gerade beim Schreiben fest, dass es wie folgt funktioniert:
setreading device counterreading <alterWert>
Merkwürdig. Ich dachte, dass ich das schon ausprobiert hatte.
Kann man den Wechsel der Readings (Tageswechsel) nicht auch irgendwie ins Modul einbauen?
Mir fällt leider auch auf, dass beim manuellen setreading (des gleichen Values) die Werte negativ werden:
EnergyDay: -0.000
EnergyCostDay: -0.000
Nachtrag: Ich hätte vielleicht vorher ein wenig lesen können. Hier im Thread wird ja quasi regelmäßig danach gefragt bzw. im Wiki erwähnt. Man sollte scheinbar zyklisch die Werte schreiben, um auch die PowerCurrent-Werte anzugleichen.
Im Thread ist auch oft von addLog die Rede. Aber hat dies jemand ans laufen bekommen? Auf Fragen dazu kamen leider kaum Antworten. Das EC-Modul scheint die Events dann zu ignorieren. Ist das normal?
@Sailor: Wie hat es dein Modul bei inveränderten Counter-Werten am liebsten?
setreading oder trigger?
Wenn über den GPIO wenig Pulse kommen bzw. an einem Tag überhaupt keine eintreffen, dann kann der bisherige Pulswert vom Device ausgelsen und wieder über setreading gesetzt werden.
Bei mir also das device: S0Counter_GPIO
define act_stromzaehlerwerte_tag_start_wert_auslesen at *00:00:08 {\
my $pulse=ReadingsVal("S0Counter_GPIO_WP","Counter",0);;\
fhem("setreading S0Counter_GPIO_WP Counter $pulse");;\
Log 1,"Werte ausgelesen ...Pulse:$pulse ....und setzen ......";;\
}
Der ElectricityCalculator rechnet dann komplett richtig und setzt auch die Werte für "Day1st" und DayLast" usw. korrekt. Ich mache dies wen einige Zeit keine Pulse eintreffen, dies prüfe ich extra, und zu Beginn des Tages um den Tageswert auf "0" setzen zu lassen.
Mach morgen ein Update. Sailor war fleißig. ;)
Hallo,
die neue Version hat einen Fehler. Userreadings erzeugen keinen Event mehr. Bin erstmal zurückgerollt.
Grüße
Olli
Hi Olli
Zitat von: octek0815 am 01 Februar 2021, 11:26:57
die neue Version hat einen Fehler. Userreadings erzeugen keinen Event mehr. Bin erstmal zurückgerollt.
Kannst Du mir sagen, was du mit UserReadings gemeint hast?
Wo sind diese erstellt worden und wie verweist du auf diese (RegEx)?
Gruß
Sailor
Zitat von: Sailor am 01 Februar 2021, 13:15:53
Hi Olli
Kannst Du mir sagen, was du mit UserReadings gemeint hast?
Wo sind diese erstellt worden und wie verweist du auf diese (RegEx)?
Gruß
Sailor
Moin Sailor,
hier die UserReadings die ich habe:
urStromgesamtverbrauchTag { my $temp1 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyDay", 0); my $temp2 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchTag", 0); my $temp3 = $temp1 + $temp2; return 0 if($temp3 lt 0); return $temp3; }, urStromgesamtverbrauchMonat { my $temp11 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyMonth", 0); my $temp12 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchMonat", 0); my $temp13 = $temp11 + $temp12; return $temp13; }, urStromgesamtverbrauchJahr { my $temp21 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyYear", 0); my $temp22 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchJahr", 0); my $temp23 = $temp21 + $temp22; return $temp23; }, urStromgesamtverbrauchTag_Log {ReadingsVal($name,"urStromgesamtverbrauchTag",0); }, urStromgesamtverbrauchMonat_Log {ReadingsVal($name,"urStromgesamtverbrauchMonat",0); }
Diese funktionieren mit der alten Version mit der neuen Version werden keine Events erzeugt. Drücke ich F5 mit der neuen Version um die Seite zu aktualisieren ist der richtige Wert da.
Grüße
Olli
Hallo Olli
Zitat von: octek0815 am 01 Februar 2021, 13:20:10
Diese funktionieren mit der alten Version mit der neuen Version werden keine Events erzeugt. Drücke ich F5 mit der neuen Version um die Seite zu aktualisieren ist der richtige Wert da.
Mach mal bitte ein list von deinem ElectricityCalculator und von deinem FhemWEB device (attribut longpoll).
Gruß
Sailor
Zitat von: Sailor am 01 Februar 2021, 14:07:14
Mach mal bitte ein list von deinem ElectricityCalculator und von deinem FhemWEB device (attribut longpoll).
Internals:
DEF Energie_Hilfsmodul_Stromgesamtverbrauch:urStromgesamtverbrauch.*
FUUID 5fe21f74-f33f-445e-afdc-83b5063bfd1f0341
NAME Energie_Stromgesamtverbrauch
NOTIFYDEV Energie_Hilfsmodul_Stromgesamtverbrauch
NR 1134
NTFY_ORDER 10-Energie_Stromgesamtverbrauch
REGEXP Energie_Hilfsmodul_Stromgesamtverbrauch:urStromgesamtverbrauch.*
STATE Tag: 10.720 kWh | Monat: 10.720 kWh | Jahr: 484.010 kWh<br/>Vortag: 0.000 kWh | Vormonat: 473.296 kWh | Vorjahr: 5143.543 kWh
TYPE ElectricityCalculator
READINGS:
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterCurrent 22491.359
2021-02-01 09:56:32 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDay1st 22480.650
2021-02-01 09:57:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDayLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeter1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeterLast 22007.353
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonth1st 22480.650
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonthLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYear1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYearLast 22007.353
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDay 10.709
2021-02-01 09:51:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDayLast 0.000
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeter 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeterLast 146.252
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonth 10.709
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonthLast 473.296
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYear 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYearLast 5143.543
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_MonthMeterReading 2
2021-02-01 14:08:02 urStromgesamtverbrauchJahr 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchJahr_Log 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchMonat 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchMonat_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log_Jahr 10.72
helper:
gets:
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterCurrent 22491.359
2021-02-01 09:56:32 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDay1st 22480.650
2021-02-01 09:57:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDayLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeter1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeterLast 22007.353
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonth1st 22480.650
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonthLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYear1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYearLast 22007.353
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDay 10.709
2021-02-01 09:51:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDayLast 0.000
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeter 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeterLast 146.252
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonth 10.709
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonthLast 473.296
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYear 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYearLast 5143.543
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_MonthMeterReading 2
2021-02-01 14:08:02 urStromgesamtverbrauchJahr 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchJahr_Log 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchMonat 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchMonat_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log_Jahr 10.72
sets:
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterCurrent 22491.359
2021-02-01 09:56:32 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDay1st 22480.650
2021-02-01 09:57:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterDayLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeter1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMeterLast 22007.353
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonth1st 22480.650
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterMonthLast 22480.650
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYear1st 22007.354
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_CounterYearLast 22007.353
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDay 10.709
2021-02-01 09:51:06 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDayLast 0.000
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeter 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMeterLast 146.252
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonth 10.709
2021-02-01 00:00:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonthLast 473.296
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYear 484.005
2021-01-01 00:00:07 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYearLast 5143.543
2021-02-01 14:08:02 Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_MonthMeterReading 2
2021-02-01 14:08:02 urStromgesamtverbrauchJahr 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchJahr_Log 484.01
2021-02-01 14:08:02 urStromgesamtverbrauchMonat 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchMonat_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log 10.72
2021-02-01 14:08:02 urStromgesamtverbrauchTag_Log_Jahr 10.72
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.001
ElectricityPricePerKWh 0
MonthOfAnnualReading 1
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
event-on-change-reading .*_Energy.*,.*_Counter.*,urStromgesamtverbrauchTag,urStromgesamtverbrauchMonat,urStromgesamtverbrauchJahr,urStromgesamtverbrauchTag_Test
room Energie
stateFormat {return "Tag: ".sprintf("%.3f",ReadingsVal($name,"urStromgesamtverbrauchTag",0))." kWh | Monat: ".sprintf("%.3f",ReadingsVal($name,"urStromgesamtverbrauchMonat",0))." kWh | Jahr: ".sprintf("%.3f",ReadingsVal($name,"urStromgesamtverbrauchJahr",0))." kWh<br/>Vortag: ".sprintf("%.3f",(ReadingsVal($name,"Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyDayLast",0)))." kWh | Vormonat: ".sprintf("%.3f",ReadingsVal($name,"Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyMonthLast",0))." kWh | Vorjahr: ".sprintf("%.3f",ReadingsVal($name,"Energie_Hilfsmodul_Stromgesamtverbrauch_urStromgesamtverbrauch_EnergyYearLast",0))." kWh";; }
suppressReading .*Cost.*|.*FinanceReserve|.*Power.*
userReadings urStromgesamtverbrauchTag { my $temp1 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyDay", 0); my $temp2 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchTag", 0); my $temp3 = $temp1 + $temp2; return 0 if($temp3 lt 0); return $temp3; }, urStromgesamtverbrauchMonat { my $temp11 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyMonth", 0); my $temp12 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchMonat", 0); my $temp13 = $temp11 + $temp12; return $temp13; }, urStromgesamtverbrauchJahr { my $temp21 = ReadingsVal("Energie_Strombezug", "Energie_Netz_Stromzaehler_total_consumption_EnergyYear", 0); my $temp22 = ReadingsVal("Energie_PV_Eigenverbrauch", "urPVEigenverbrauchJahr", 0); my $temp23 = $temp21 + $temp22; return $temp23; }, urStromgesamtverbrauchTag_Log {ReadingsVal($name,"urStromgesamtverbrauchTag",0); }, urStromgesamtverbrauchMonat_Log {ReadingsVal($name,"urStromgesamtverbrauchMonat",0); }, urStromgesamtverbrauchJahr_Log {ReadingsVal($name,"urStromgesamtverbrauchJahr",0); }, urStromgesamtverbrauchTag_Log_Jahr {ReadingsVal($name,"urStromgesamtverbrauchTag",0); }
Internals:
BYTES_READ 200544
BYTES_WRITTEN 43024222
CONNECTS 115
DEF 8083 global
FD 6
FUUID 5c441e62-f33f-445e-2139-9b4392e059549b89
NAME WEB
NR 5
NTFY_ORDER 50-WEB
PORT 8083
SSL 1
STATE Initialized
TYPE FHEMWEB
READINGS:
2021-02-01 11:21:35 state Initialized
Attributes:
HTTPS 1
csrfToken none
editConfig 1
hiddenroom Everything
iconPath default:fhemSVG:openautomation:myIcons
longpoll websocket
menuEntries Update Check,cmd=update check,Update,cmd=update,FTUI Update Check,cmd=update check https://raw.githubusercontent.com/knowthelist/ftui/master/controls_ftui.txt,FTUI Update,cmd=update all https://raw.githubusercontent.com/knowthelist/ftui/master/controls_ftui.txt,Neustarten,cmd=shutdown restart,Code Import,/fhem?detail=dImport#
plotEmbed 0
plotfork 0
room System
stylesheetPrefix dark
title {WebTitle()}
Und dann noch eine unschöne Sache der neuen Version(en) (Gas-, und Wasser auch).
Nachdem ich das Update heute durchgeführt hatte, waren alle Tageswerte (Day1st und DayLast) auf 0 zurückgesetzt.
Hi Olli
Zitat von: octek0815 am 01 Februar 2021, 14:13:07
event-on-change-reading .*_Energy.*,.*_Counter.*,urStromgesamtverbrauchTag,urStromgesamtverbrauchMonat,urStromgesamtverbrauchJahr,urStromgesamtverbrauchTag_Test
Kopiere diesen Eintrag mal in das "event-on-update-reading"
Und wenn das nichts hilft, versuche mal kurzzeitig einfach ein ".*" fuer alles.
Ich habe eigentlich am Eventtrigger nicht rumgespielt... Seltsam
Gruß
Sailor
Zitat von: octek0815 am 01 Februar 2021, 14:16:57
Und dann noch eine unschöne Sache der neuen Version(en) (Gas-, und Wasser auch).
Nachdem ich das Update heute durchgeführt hatte, waren alle Tageswerte (Day1st und DayLast) auf 0 zurückgesetzt.
Das ist leider einmalig nach dem Update auf das neue Modul nicht zu vermeiden. Sollte aber nach Mitternacht wieder behoben sein.
Gruß
Sailor
Zitat von: Sailor am 01 Februar 2021, 14:36:22
Hi Olli
Kopiere diesen Eintrag mal in das "event-on-update-reading"
Und wenn das nichts hilft, versuche mal kurzzeitig einfach ein ".*" fuer alles.
Ich habe eigentlich am Eventtrigger nicht rumgespielt... Seltsam
Gruß
Sailor
Ok, ich habe die neuen Versionen wieder aktiviert und mit event-on-update-reading ist das Problem zumindest umgangen auch wenn nicht schön, da unnötig Event erzeugt werden.
Ich habe noch ein Phänomen entdeckt, welches ich mit der vorherigen Version nicht nicht da war.
..CounterDay1st und ..CounterDayLast werden wenn kein neuer höherer Wert eintrifft immer aktualisiert (Zeit-Stempel) - Beim Counter Device ist ein event-on-update-reading oder ein event-min-interval gesetzt.
Das ist natürlich sehr unpraktikabel, da ich versucht hatte die vorher gesicherten Vortages-Werten in den Readings zu setzen. Ich bin wieder zu den alten Versionen zurück, diese liefen stabil ohne diese Eigenarten.
Anbei ein Gif zur Veranschaulichung...
Zitat von: Sailor am 01 Februar 2021, 14:37:08
Das ist leider einmalig nach dem Update auf das neue Modul nicht zu vermeiden. Sollte aber nach Mitternacht wieder behoben sein.
Gruß
Sailor
Aber warum, die Monats- und Jahreswerte bleiben erhalten?
Hallo Olli
Zitat von: octek0815 am 01 Februar 2021, 15:38:57
..CounterDay1st und ..CounterDayLast werden wenn kein neuer höherer Wert eintrifft immer aktualisiert (Zeit-Stempel) - Beim Counter Device ist ein event-on-update-reading oder ein event-min-interval gesetzt.
Das ist natürlich sehr unpraktikabel, da ich versucht hatte die vorher gesicherten Vortages-Werten in den Readings zu setzen. Ich bin wieder zu den alten Versionen zurück, diese liefen stabil ohne diese Eigenarten.
Anbei ein Gif zur Veranschaulichung...
Wieso liefert dein Counter Events, wenn die Werte sich nicht aendern.
Das ist in der Tat nervig! Aber das Counter-Device (Nicht das Calculator - Device) sollte allerdings nicht das "event-on-update" - Attribut gesetzt haben.
Ich meine, das steht auch so irgendwo hier im Forum... ;)
Gruß
Sailor
Moin,
ich habe heute ein FHEM-Update durchgeführt. Nach dem Restart startete FHEM nicht mehr.
In der Log-Datei war der Eintrag: "Undefined subroutine &main::timelocal called at ./FHEM/73_ElectricityCalculator.pm line 137." vorhanden.
Daraufhin habe ich die "73_ElectricityCalculator.pm" mit der Sicherungs-Kopie überschrieben und konnte FHEM wieder starten.
Nach einem erneuten Update-Versuch trat der Fehler wieder auf.
Vielleicht kennt jemand eine Lösung für mein Problem?
Gruß Tim
Zitat von: Sailor am 01 Februar 2021, 19:28:15
Hallo Olli
Wieso liefert dein Counter Events, wenn die Werte sich nicht aendern.
Das ist in der Tat nervig! Aber das Counter-Device (Nicht das Calculator - Device) sollte allerdings nicht das "event-on-update" - Attribut gesetzt haben.
Ich meine, das steht auch so irgendwo hier im Forum... ;)
Gruß
Sailor
Moin Sailor,
ich habe gestern Abend event-min-interval bei den counter devices rausgenommen, und leider wurden nun um Mitternacht der Tageswert nicht auf null zurückgesetzt und der Last Wert wurde auch nicht aktualisiert. Müsste das nicht unabhängig davon ob Werte kommen passieren?
Ich bin nun wieder auf die alte Version zurück. Ich weiß nun leider nicht wie ich noch dazu beitragen kann, um das Problem zu lösen.
VG
Olli
Hallo Olli
Zitat von: octek0815 am 02 Februar 2021, 07:28:58
ich habe gestern Abend event-min-interval bei den counter devices rausgenommen, und leider wurden nun um Mitternacht der Tageswert nicht auf null zurückgesetzt und der Last Wert wurde auch nicht aktualisiert. Müsste das nicht unabhängig davon ob Werte kommen passieren?
Ich bin nun wieder auf die alte Version zurück. Ich weiß nun leider nicht wie ich noch dazu beitragen kann, um das Problem zu lösen.
Wenn du die neuen Module eingespielt hast, musst du zwangsläufig folgendes danach machen:
a) shutdown restart
b) 2 Werte des Counters abwarten
Ich habe gerade eine neue Version eingecheckt da es bei einigen Probleme mit Time::Local Kompatibilitätsprobleme gab.
Gruß
Sailor
Hi Tim
Zitat von: Tim Oltmanns am 01 Februar 2021, 22:11:21
ich habe heute ein FHEM-Update durchgeführt. Nach dem Restart startete FHEM nicht mehr.
In der Log-Datei war der Eintrag: "Undefined subroutine &main::timelocal called at ./FHEM/73_ElectricityCalculator.pm line 137." vorhanden.
Vielleicht kennt jemand eine Lösung für mein Problem?
Ja, morgen das Update einspielen. ;)
Gruß
Sailor
Moin,
ich habe gestern auch ein Update gemacht und seid dem steht bei mir auch TotalCount_EnergyCostDay und TotalCount_EnergyCostDayLast bei 0.
Events kommen rein aber es wird nichts mehr gerechnet.
Das Reading: event-on-update-reading .* habe ich schon gesetzt.
Habe ich sonst irgendwas verpasst?
Moin Startsurfer
Zitat von: Starsurfer am 05 Februar 2021, 08:00:59
ich habe gestern auch ein Update gemacht
Auch fhem neu gestartet?
Zitat von: Starsurfer am 05 Februar 2021, 08:00:59
seid dem steht bei mir auch TotalCount_EnergyCostDay und TotalCount_EnergyCostDayLast bei 0.
Auch auf mindestens 2-3 Counter Lesungen abgewartet?
Zitat von: Starsurfer am 05 Februar 2021, 08:00:59
Das Reading: event-on-update-reading .* habe ich schon gesetzt.
Beim Calculator oder beim Counter?
Gruß
Sailor
1. Ja FHEM natürlich schon neu gestartet.
2. Ja, seid gestern Vormittag wird mir schon 0 angezeigt.
3. Beim Calculator, aber nur bei ein paar, nicht bei allen. Macht aber keinen Unterschied.
Ich erfasse damit unseren Hauptstromzähler und circa 10 Innr und Xiaomi Steckdosen. Bis gestern vor dem Update hat auch alles wie gewünscht funktioniert.
Zitat von: Starsurfer am 05 Februar 2021, 11:43:35
1. Ja FHEM natürlich schon neu gestartet.
2. Ja, seid gestern Vormittag wird mir schon 0 angezeigt.
3. Beim Calculator, aber nur bei ein paar, nicht bei allen. Macht aber keinen Unterschied.
Ich erfasse damit unseren Hauptstromzähler und circa 10 Innr und Xiaomi Steckdosen. Bis gestern vor dem Update hat auch alles wie gewünscht funktioniert.
Das klingt ganz ähnlich wie mein Problem. Ich habe allerdings das Problem mit ...Day1st und ...DayLast.
Cost habe ich gar nicht geschaut, da ich diese nicht nutze und ausgeblendet habe.
Werden bei dir Timestamps der betroffenen Readings ständig aktualisiert?
Sollte ja bei 1st und Last ja nur gegen Mitternacht erfolgen.
Ja werden aktualisiert, bis auf die welche kurz nach Mitternacht aktualisiert werden.
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.
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
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
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_________________________________________________________________________________________________________________________________
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
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
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
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
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
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___________________________________________________________________________________________________________________________
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...
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.
@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?
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
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
Zitat von: Starsurfer am 08 Februar 2021, 14:46:15
Sind diese Einträge eigentlich normal?
Definitiv nicht... Dein Calculator-Modul wird scheinbar durch jedes Device getriggert, aber dann ignoriert.
Wie sieht denn deine RegEx (Definition) aus?
Füge mal folgende Zeile in Zeile 556 ein:
Log3 $ElectricityCalcName, 5, $ElectricityCalcName. " : ElectricityCalculator - Notify - ElectricityCountNameEvents : " . Dumper($ElectricityCountNameEvents);
Gruß
Sailor
Du meinst das hier?
REGEXP Hauptstromzaehler:TotalCount.*
Hallo zusammen,
ich habe das Problem das seit ein paar Tagen folgende Werte mit 0 angegeben werden:
energy_EnergyDay,
energy_EnergyCostDay,
energy_EnergyDayLast,
energy_EnergyCostDayLast,
energy_EnergyCostMonth
folgende Werte werden normal angezeigt (somit auch aktiv) :
energy_CounterCurrent,
energy_PowerCurrent,
energy_EnergyCostMonthLast,
energy_EnergyCostYear,
energy_EnergyCostYearLast
Woran kann das liegen ?
Vorab Danke
Danke Sailor,
dann habe ich das wirklich falsch verstanden.
Viele Grüße
Felix
Zitat von: Sailor am 08 Februar 2021, 09:36:23
Hallo Felix
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
Halklo Mellowback
Zitat von: Mellowback am 08 Februar 2021, 18:57:06
ich habe das Problem das seit ein paar Tagen folgende Werte mit 0 angegeben werden:
energy_EnergyDay,
energy_EnergyCostDay,
energy_EnergyDayLast,
energy_EnergyCostDayLast,
energy_EnergyCostMonth
Woran kann das liegen ?
Diese Werte "..Day" werden um Mitternacht immer auf 0 gesetzt.
"DayLast" werden um Mitternacht auf den letzten Wert gesetzt, der kurz vor Mitternacht in den "Day" gestanden haben.
"Month" wird laufend erhoeht.
Was steht im Attribut für die Energiekosten?
Gruß
Sailor
Ich habe ähnliche Probleme.
Der ElectricityCalculator aktualisiert Readings in diverse Einzelgeräte.
Die folgenden Readings werden auch aktualisiert:
_EnergyCostMonth
_EnergyCostYear
_EnergyCostMeter
Aber nicht der Tageswert:
_EnergyCostDay
Dieser Wert wird nicht mehr fortlaufend hochgezählt.
Attributes:
BasicPricePerAnnum 0
Currency €
DecimalPlace 3
ElectricityCounterOffset -1101.163
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.24145
MonthOfAnnualReading 1
MonthlyPayment 0
ReadingDestination CounterDevice
SiPrefixPower W
event-on-change-reading .*
Nachtrag:
Bei einem weiteren EC-Device, der die Readings im EC-Device speichert, wird der Tageswert richtig berechnet und kummuliert.
Moin
Zitat von: FunkOdyssey am 09 Februar 2021, 11:21:43
Ich habe ähnliche Probleme.
Der ElectricityCalculator aktualisiert Readings in diverse Einzelgeräte.
_EnergyCostDay
Dieser Wert wird nicht mehr fortlaufend hochgezählt.
Nachtrag:
Bei einem weiteren EC-Device, der die Readings im EC-Device speichert, wird der Tageswert richtig berechnet und kummuliert.
OK, das ist ein Anhaltspunkt!
Gebe mir bitte mal von dem fehlerhaften EC-Device einen verbose=5 Log-Ausdruck...
Gruß
Sailor
Reicht das hier oder wird alles benötigt?
Die restliche Ausgabe ist ähnlich. Keine Unterschiede. Nur halt sehr viele Zeilen mit "Notify - Trigger Dev Name" zu anderen Geräte.
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Notify - Trigger Dev Name : zwaveDevice
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Attribut ReadingDestination has been set to CounterDevice
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCalcReadingPrefix : energyCounter
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCalcReadingDestinationDevice : HASH(0x564083c26ec8)
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCalcReadingDestinationDeviceName : zwaveDevice
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - LastUpdateTimestampUnix : No Value provided
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCountReadingLastChangeDeltaSeconds : 1612868169
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCountReadingValuePrevious : -1177.574
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCalcReadingPrefix : energyCounter
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Previous value found. Continuing with calculations
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Reading Name : energyCounter
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Previous Reading Value : 2021-02-09 11:51:09
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Current Reading Value : 2021-02-09 11:56:09
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Previous Reading Value : -1177.574
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - Current Reading Value : -1177.56950961966
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCountReadTimeCurHour : 11
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCountReadTimePrevHour : 11
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - LastUpdateTimestampUnix :
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - ElectricityCountReadTimeRelDelta : 1612868169
2021.02.09 11:56:09.177 5: ecSingle : ElectricityCalculator - First reading of day detected OR last reading is older than 24h!
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCountReadingTimestampDelta : 300 s
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCountReadingValueDelta : 0.00400000000013279
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - _______Finance________________________________________
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - Monthly Payment : 0 €
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - Basic price per annum : 0 €
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcEnergyCostMeter : 3.050 €
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcReserves : -3.050 €
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - _______Times__________________________________________
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcMeterYearMonth : 2
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - Current Month : 2
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - _______Energy_________________________________________
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcEnergyDay : 0.000 kWh
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcEnergyMonth : 3.007 kWh
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcEnergyYear : 10.838 kWh
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcEnergyMeter : 10.838 kWh
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - _______Power___________________________________________
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcPowerCurrent : 48.000 W
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcPowerDayMin : 60.000 W
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcPowerDayAverage : 48.000 W
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - ElectricityCalcPowerDayMax : 0 W
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - New daily minimum power value detected : 48.000
2021.02.09 11:56:09.178 5: ecSingle : ElectricityCalculator - New daily maximum power value detected : 48.000
Zitat von: FunkOdyssey am 09 Februar 2021, 11:59:00
Reicht das hier oder wird alles benötigt?
Die restliche Ausgabe ist ähnlich. Keine Unterschiede. Nur halt sehr viele Zeilen mit "Notify - Trigger Dev Name" zu anderen Geräte.
Da ist irgendwie alles vermurkst!
Mach mal bitte ein "list" von deinem Counter - Device und deinem ECalculator - Device.
Gruß
Sailor
ElectricityCalculator
Internals:
DEF (zwaveDevice|zwaveDevice1|zwaveDevice2):energyCounter.*
NAME ecSingle
NR 745
NTFY_ORDER 10-ecSingle
REGEXP (zwaveDevice|zwaveDevice1|zwaveDevice2):energyCounter.*
STATE active
TYPE ElectricityCalculator
READINGS:
helper:
gets:
sets:
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
DecimalPlace 3
ElectricityCounterOffset -1231.463
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.28145
MonthOfAnnualReading 1
MonthlyPayment 0
ReadingDestination CounterDevice
SiPrefixPower W
event-on-change-reading .*
Device:
Internals:
FVERSION 10_ZWave.pm:0.237000/2021-02-08
IODev ZWDongle_0
LASTInputDev ZWDongle_0
NAME zwaveDevice
STATE on
TYPE ZWave
READINGS:
2019-06-30 20:50:14 energy 16.7533 kWh previous: 16.7533 delta_time: 1 s
2021-02-09 12:56:09 energyCounter 53.9412308551827
2021-02-09 12:56:09 energyCounter_CounterCurrent -1177.522
2021-02-09 12:56:09 energyCounter_CounterDay1st -1177.522
2021-02-09 12:56:09 energyCounter_CounterDayLast -1177.526
2021-01-01 00:01:00 energyCounter_CounterMeter1st -1188.408
2021-01-01 00:01:00 energyCounter_CounterMeterLast -1188.408
2021-02-01 00:00:40 energyCounter_CounterMonth1st -1180.577
2021-02-01 00:00:40 energyCounter_CounterMonthLast -1180.582
2021-01-01 00:01:00 energyCounter_CounterYear1st -1188.408
2021-01-01 00:01:00 energyCounter_CounterYearLast -1188.408
2021-02-09 12:56:09 energyCounter_EnergyCostDay 0.000
2021-02-09 12:56:09 energyCounter_EnergyCostDayLast 0.000
2021-02-09 12:56:09 energyCounter_EnergyCostMeter 3.064
2021-01-01 00:01:00 energyCounter_EnergyCostMeterLast 12.118
2021-02-09 12:56:09 energyCounter_EnergyCostMonth 0.860
2021-02-01 00:00:40 energyCounter_EnergyCostMonthLast 2.203
2021-02-09 12:56:09 energyCounter_EnergyCostYear 3.064
2021-01-01 00:01:00 energyCounter_EnergyCostYearLast 12.118
2021-02-09 12:56:09 energyCounter_EnergyDay 0.000
2021-02-09 12:56:09 energyCounter_EnergyDayLast 0.000
2021-02-09 12:56:09 energyCounter_EnergyMeter 10.886
2021-01-01 00:01:00 energyCounter_EnergyMeterLast 43.055
2021-02-09 12:56:09 energyCounter_EnergyMonth 3.055
2021-02-01 00:00:40 energyCounter_EnergyMonthLast 7.826
2021-02-09 12:56:09 energyCounter_EnergyYear 10.886
2021-01-01 00:01:00 energyCounter_EnergyYearLast 43.055
2021-02-09 12:56:09 energyCounter_FinanceReserve -3.064
2021-02-09 12:56:09 energyCounter_MonthMeterReading 2
2021-02-09 12:56:09 energyCounter_PowerCurrent 48.000
2021-02-09 12:56:09 energyCounter_PowerDayAver 48.000
2021-02-09 12:56:09 energyCounter_PowerDayMax 48.000
2021-02-09 12:56:09 energyCounter_PowerDayMin 0.000
2020-04-22 11:48:15 meterSupported type:energy, resetable:yes, scales: 0:kWh 2:W
2021-02-09 12:56:09 power 48.9 W previous: 50.3 delta_time: 1 s
2021-02-09 12:56:09 powerValue 48.9
2020-05-21 21:58:36 reportedState on
2021-02-09 12:56:09 statPowerDay Min: 0.0000000 Avg: 17.0139026 Max: 96.2000000
2021-02-08 23:59:55 statPowerDayLast Min: 0.0000000 Avg: 33.2025185 Max: 121.7000000
2021-02-09 12:56:09 statPowerHour Min: 20.9000000 Avg: 46.2152934 Max: 72.0000000
2021-02-09 11:59:55 statPowerHourLast Min: 48.5000000 Avg: 54.1653889 Max: 63.4000000
2021-02-09 12:56:09 statPowerMonth Min: 0.0000000 Avg: 17.4325787 Max: 121.7000000
2021-01-31 23:59:55 statPowerMonthLast Min: 0.0000000 Avg: 10.8438401 Max: 153.2000000
2021-02-09 12:56:09 statPowerYear Min: 0.0000000 Avg: 12.2667770 Max: 153.2000000
2020-12-31 23:59:55 statPowerYearLast Min: 0.0000000 Avg: 4.3201866 Max: 1012.4000000
2020-05-21 21:58:36 state on
2021-02-09 12:56:09 timeToAck 0.042
2021-02-09 12:56:09 transmit OK
helper:
_98_statistics stat_device
Attributes:
IODev ZWDongle_0
event-on-change-reading .*
event-on-update-reading energyCounter,power
userReadings energyCounter:power.* integral {([split(" ", ReadingsVal("$name","power",0))]->[0])/3600/1000}
- Ich sehe außerdem gerade, dass _PowerDayMax nicht stimmen kann. Die Werte waren bereits höher als 48 Watt.
- Vielleicht hilft das: Ich habe FHEM und dabei auch dein Modul (mit dem Midnight Timer-Commit) am 1. Februar aktualisiert. Seitdem sind die Werte leer.
Hi Funky
Zitat von: FunkOdyssey am 09 Februar 2021, 13:03:51
ElectricityCalculator
Internals:
DEF (zwaveDevice|zwaveDevice1|zwaveDevice2):energyCounter.*
Grund Gütiger - Bei aller Liebe, aber dafür ist das Modul nie programmiert worden.
Wenn das bisher geklappt hat, war das purer Zufall!
Es kann zwar - wie ich selbst erst seit kurzem weiß - mehr als ein Reading eines Counter - Device behandeln, aber nicht mehrere Readings von insgesamt 3 Devices auf einmal... :o
Bitte erstelle zunächst ElectricityCalculator-Devices fuer jeden einzelnen Calculator
define MyEcalc1 ElectricityCalculator zwaveDevice:energyCounter.*
define MyEcalc2 ElectricityCalculator zwaveDevice1:energyCounter.*
define MyEcalc3 ElectricityCalculator zwaveDevice2:energyCounter.*
Dann belasse die Readings zunächst im Calculator - Device und erst wenn das klappt auf den Counter umschalten...
Gruß
Sailor
Das hat mich jetzt überrascht. Mein anderes, funktionierendes Device bezieht sich auch nur auf ein Device und dies hatte keine Probleme. Außerdem bleiben die Readings im ElectricityCalculator-Device. Ich habe jetzt aber auch deinen Weg ausprobiert:
- Wenn die Readings im ElectricityCalculator-Device gespeichert, so wird _EnergyCostDay nach einigen Events hochgezählt.
- Wenn die Readings im Counter-Device gespeichert werden, so bleibt _EnergyCostDay auf 0.
Hallo Sailor,
ich gehe davon aus das du die Attribute von my ElectricityCalculator meinst: (siehe Bild)
Du wirst das gleiche Problem wie ich haben.
ergänzend hier mal mein list:
Internals:
DEF 4D162201
FUUID 5c601b93-f33f-2b59-2e06-e59768f53a31408d
NAME AllgemeinStrom_IEC_01
NOTIFYDEV global
NR 386
NTFY_ORDER 50-AllgemeinStrom_IEC_01
STATE 0
TYPE CUL_HM
chanNo 01
device AllgemeinStrom
READINGS:
2020-11-22 18:57:42 R-sign off
2021-02-09 14:02:48 RegL_01. 00:00 08:1E 30:00 36:00 37:FF 38:FF 39:FF 3A:00 3B:00 3C:00 3D:00 3E:00 3F:00 40:00 41:00 42:00 43:00 44:00 45:00 46:00 47:00 48:00 49:00 4A:00 4B:00 4C:00 4D:00 4E:00 4F:00 50:00 54:FF 7C:FF 7D:FF 7E:FF 95:02 96:27 97:10 98:FF 99:FF 9A:FF 9B:FF 9C:0A
2021-02-09 19:51:47 boot off
2021-02-09 13:48:29 cfgState updating
2021-02-09 19:51:47 eState E: 317526.3 P: 10
2021-02-09 19:51:47 energy 317526.3
2021-02-09 19:51:47 energyCalc 317526.3
2021-02-09 19:51:47 energyCalc_CounterCurrent 25453.526
2021-02-09 19:51:47 energyCalc_CounterDay1st 25453.526
2021-02-09 19:51:47 energyCalc_CounterDayLast 25453.525
2020-11-22 18:57:40 energyCalc_CounterMeter1st 25251.6764
2020-11-22 18:57:40 energyCalc_CounterMeterLast 25251.670
2021-02-01 00:00:26 energyCalc_CounterMonth1st 25440.746
2021-02-01 00:00:26 energyCalc_CounterMonthLast 25440.745
2021-01-01 00:02:10 energyCalc_CounterYear1st 25393.745
2021-01-01 00:02:10 energyCalc_CounterYearLast 25393.742
2021-02-09 19:51:47 energyCalc_EnergyCostDay 0.000
2021-02-09 19:51:47 energyCalc_EnergyCostDayLast 0.000
2021-02-09 19:51:47 energyCalc_EnergyCostMeter 55.892
2021-02-09 19:51:47 energyCalc_EnergyCostMonth 3.539
2021-02-01 00:00:26 energyCalc_EnergyCostMonthLast 13.014
2021-02-09 19:51:47 energyCalc_EnergyCostYear 16.553
2021-01-01 00:02:10 energyCalc_EnergyCostYearLast 39.338
2021-02-09 19:51:47 energyCalc_EnergyDay 0.000
2021-02-09 19:51:47 energyCalc_EnergyDayLast 0.000
2021-02-09 19:51:47 energyCalc_EnergyMeter 201.850
2021-02-09 19:51:47 energyCalc_EnergyMonth 12.780
2021-02-01 00:00:26 energyCalc_EnergyMonthLast 47.000
2021-02-09 19:51:47 energyCalc_EnergyYear 59.781
2021-01-01 00:02:10 energyCalc_EnergyYearLast 142.066
2021-02-09 19:51:47 energyCalc_FinanceReserve 335.108
2021-02-09 19:51:47 energyCalc_MonthMeterReading 12
2021-02-09 19:51:47 energyCalc_PowerCurrent 25.175
2021-02-09 19:51:47 energyCalc_PowerDayAver 25.175
2021-02-09 19:51:47 energyCalc_PowerDayMax 25.175
2021-02-09 19:51:47 energyCalc_PowerDayMin 23.077
2021-02-09 19:51:47 energy_CounterCurrent 25453.526
2021-02-09 19:51:47 energy_CounterDay1st 25453.526
2021-02-09 19:51:47 energy_CounterDayLast 25453.525
2020-11-22 18:57:40 energy_CounterMeter1st 25251.6764
2020-11-22 18:57:40 energy_CounterMeterLast 25251.670
2021-02-01 00:00:26 energy_CounterMonth1st 25440.746
2021-02-01 00:00:26 energy_CounterMonthLast 25440.745
2021-01-01 00:02:10 energy_CounterYear1st 25393.745
2021-01-01 00:02:10 energy_CounterYearLast 25393.742
2021-02-09 19:51:47 energy_EnergyCostDay 0.000
2021-02-09 19:51:47 energy_EnergyCostDayLast 0.000
2021-02-09 19:51:47 energy_EnergyCostMeter 55.892
2021-02-09 19:51:47 energy_EnergyCostMonth 3.539
2021-02-01 00:00:26 energy_EnergyCostMonthLast 13.014
2021-02-09 19:51:47 energy_EnergyCostYear 16.553
2021-01-01 00:02:10 energy_EnergyCostYearLast 39.338
2021-02-09 19:51:47 energy_EnergyDay 0.000
2021-02-09 19:51:47 energy_EnergyDayLast 0.000
2021-02-09 19:51:47 energy_EnergyMeter 201.850
2021-02-09 19:51:47 energy_EnergyMonth 12.780
2021-02-01 00:00:26 energy_EnergyMonthLast 47.000
2021-02-09 19:51:47 energy_EnergyYear 59.781
2021-01-01 00:02:10 energy_EnergyYearLast 142.066
2021-02-09 19:51:47 energy_FinanceReserve 335.108
2021-02-09 19:51:47 energy_MonthMeterReading 12
2021-02-09 19:51:47 energy_PowerCurrent 25.175
2021-02-09 19:51:47 energy_PowerDayAver 25.175
2021-02-09 19:51:47 energy_PowerDayMax 25.175
2021-02-09 19:51:47 energy_PowerDayMin 23.077
2021-02-09 19:51:47 power 10
2021-02-09 19:39:58 recentStateType info
2021-02-09 19:39:58 state 0
2021-02-09 14:02:48 text1 ���
2021-02-09 14:02:48 text2
helper:
getCfgListNo
peerFriend
peerIDsState peerUnread
peerOpt -:powerSensor
regLst 1
cmds:
TmplKey :no:1612817212.60797
TmplTs 1612817212.60797
cmdKey 1:0:0::AllgemeinStrom:00DE:01:
cmdLst:
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
text -txt1- [-txt2-]
tplDel -tplDel-
lst:
condition slider,0,1,255
peer
peerOpt
tplDel
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 0
raw 1
tpl 0
peerIDsH:
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
group Energie
icon measure_power_meter
model HM-ES-TX-WM
peerIDs peerUnread
room Technikraum
Hallo Mellowback
Zitat von: Mellowback am 09 Februar 2021, 19:23:20
ich gehe davon aus das du die Attribute von my ElectricityCalculator meinst: (siehe Bild)
Innerhalb von fhem bzw, Perl müssen alle realen Zahlen durch ein "." - Punkt getrennt werden.
Ein Komma bedeutet in Perl ein Listen-Trennzeichen.
Bitte gebe daher alle Werte mit "." - Punkt und nicht mit "," - Komma ein.
Gruß
Sailor
Zitat von: Mellowback am 09 Februar 2021, 19:54:53
ergänzend hier mal mein list:
Hier fehlt noch das Attribut "event-on-update .*"
Gruß
Sailor
Hi Funky
Zitat von: FunkOdyssey am 09 Februar 2021, 14:46:14
Das hat mich jetzt überrascht. Mein anderes, funktionierendes Device bezieht sich auch nur auf ein Device und dies hatte keine Probleme. Außerdem bleiben die Readings im ElectricityCalculator-Device. Ich habe jetzt aber auch deinen Weg ausprobiert:
- Wenn die Readings im ElectricityCalculator-Device gespeichert, so wird _EnergyCostDay nach einigen Events hochgezählt.
- Wenn die Readings im Counter-Device gespeichert werden, so bleibt _EnergyCostDay auf 0.
OK, den Ansatz werde ich mal weiter untersuchen...
Da dürfte sich der Fehler eingrenzen lassen.
Und ja, der "Day" braucht erst 2-3 Werte um hoch zu zählen.
Solange bleibt bitte erst mal alle auf dem Calculator-Device...
Gruß
Sailor
Zitat von: Sailor am 09 Februar 2021, 20:01:41
Und ja, der "Day" braucht erst 2-3 Werte um hoch zu zählen.
Das war mir bewusst. :D
Attribut "event-on-update .*"
leider ohne erfolg, das hatte ich schon bei einen zweiten ElectricitiyCalculator ergänzt
Hallo Mellow
Zitat von: Mellowback am 09 Februar 2021, 20:04:29
Attribut "event-on-update .*"
leider ohne erfolg, das hatte ich schon bei einen zweiten ElectricitiyCalculator ergänzt
Aber nicht beim Calculator, sondern beim CounterDevice.
Im Falle eines Homematic - Devices in dem entsprechenden Channel.
Gruß
Sailor
ok, Danke.
Soll ich das Attribut beim Calculator wieder löschen ?
Zitat von: Mellowback am 10 Februar 2021, 09:50:32
ok, Danke.
Soll ich das Attribut beim Calculator wieder löschen ?
Kommt drauf an, ob du auf dem Calculator noch weitere notify's referenziert hast.
Gruß
Sailor
hat sich leider nicht getan.
Hast du vielleicht noch eine andere Idee ?
Zitat von: Mellowback am 10 Februar 2021, 14:00:23
hat sich leider nicht getan.
Hast du vielleicht noch eine andere Idee ?
Warte mal bis Mitternacht ab....
Gruß
Sailor
Mellowback hat in seinem Counter-Device gar keine event-Attribute gesetzt.
Also auch kein event-on-change-reading .*
Wieso muss er dann ein event-on-update-reading .* setzen?
Er lässt doch sowieso alle Events durch.
leider hat sich seit Mitternacht nichts getan.
Es werden immer noch keine Werte ausgegeben.
Gibt es noch andere Lösungsansätze ?
Wäre Euch so dankbar dafür
Grüße
Vielleicht ist es das selbe Problem wie beim GasCalculator. Da hat Sailor schon eine Idee und eine Anpassung parat.
Ich warte mal ab, und bleibe vorerst bei der alten funktionierenden Version.
Wie spiele ich es zurück ? Möchte nicht komplett alle update rückgängig machen sondern nur das Modul.
Zitat von: Mellowback am 11 Februar 2021, 19:09:31
Wie spiele ich es zurück ? Möchte nicht komplett alle update rückgängig machen sondern nur das Modul.
Einfach aus dem entsprechenden Backup Ordner kopieren und ein reload des Moduls oder ein Neustart von FHEM.
Kannst du mir eine kurze Info geben wo und wie ?
Zitat von: Mellowback am 11 Februar 2021, 19:33:33
Kannst du mir eine kurze Info geben wo und wie ?
Linux Kenntnisse vorhanden?
Ist gegeben
Zitat von: Mellowback am 11 Februar 2021, 19:36:52
Ist gegeben
Ok.
Im Ordner /opt/fhem/restoreDir/update gibt es Ordner mit Datum
Hier reinschauen in den Tag wo du das Update durchgeführt hast.
Dann das Modul 73_ElectricityCalculator.pm aus dem Ordner 2021-XX-XX/FHEM nach /opt/fhem/FHEM kopieren (cp) oder verschieben (mv).
Wenn Du kopierest, solltest Du anschließend die Recht mit chown entsprechend prüfen und eventuell korrigieren.
Nun FHEM neu starten oder alternativ mit reload 73_ElectricityCalculator das Modul neu laden.
Wenn Du weiterhin Updates fahren möchtest, könntest Du noch das Updates des einzelnen Moduls blockieren.
Dafür musst Du im Device Global das Attribut exclude_from_update definieren und 73_ElectricityCalculator.pm eintragen.
Fertig.
VG
Olli
läuft wieder, Merci :)
Zitat von: Sailor am 05 Februar 2021, 19:18:08
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
Hallo Sailor,
ich habe ein wenig weiter an der Ursache geforscht und kann sagen das die neuen Versionen grundsätzlich funktionieren.
Ich nutze den den ElectricityCalculator für einen Zweirichtungszähler (Bezug und Einspeisung PV) und für die PV Zählung.
Nun hatte ich ja das Update gefahren und dann war beim ElectricityCalculator für die Einspeisung plötzlich der Tageszähler auf null zurückgesetzt (ist unglücklich wenn man das für eine Aufzeichnung verwendet).
Der Auslöser hierfür ist das dein Modul 2-3 Readings braucht bis dann Day1st und DayLast dann auch wirklich 1st und Last werden.
Nun ist es so das je nach Tageszeit, Eigenverbrauch und PV Leistung, es vorkommen kann das gerade nichts eingespeist wird und somit der Counter vom Zähler nicht höher zählt.
Es kommen zwar Readings beim ElectricityCalculator an aber halt ohne einen höheren Wert.
Es reicht also dem ElectricityCalculator nicht 2-3 Readings zu bekommen, sondern diese müssen auch noch immer höher werden.
Dieses Verhalten ist sehr unglücklich, zumal das mir der vorherigen Version nicht so war.
Es würde bedeuten das bei einem nächsten Update das wieder passieren kann, wenn ich z.B. das Update Nachts fahre und ja dann der Zähler nicht hochzählt.
Wäre es möglich das alte Verhalten wieder herzustellen?
Viele Grüße
Oliver
Hallo Oliver
Zitat von: octek0815 am 14 Februar 2021, 15:28:17
Nun ist es so das je nach Tageszeit, Eigenverbrauch und PV Leistung, es vorkommen kann das gerade nichts eingespeist wird und somit der Counter vom Zähler nicht höher zählt.
Dieses Verhalten ist sehr unglücklich, zumal das mir der vorherigen Version nicht so war.
Es würde bedeuten das bei einem nächsten Update das wieder passieren kann, wenn ich z.B. das Update Nachts fahre und ja dann der Zähler nicht hochzählt.
Ich glaube hier liegt ein Missverständnis vor.
Auch das Alte Modul hat 2-3 Readings gebraucht um funktionieren zu können.
Das neue Modul hat neue versteckte Readings, die erst angelegt werden wenn einmalig 2-3 Werte am Anfang für deren Initialisierung sorgen.
Das bedeutet, dass du danach keine weiteren Probleme zu erwarten hast, solange du nicht die Readings alle wieder löschst.
Ganz am Anfang beim ersten Mal bekommt man sogar eine Fehlermeldung im Log.
Einfach ignorieren - Die taucht ab dem zweiten Mal nie wieder auf.
Gruß
Sailor
Zitat von: Sailor am 15 Februar 2021, 11:30:51
Hallo Oliver
Ich glaube hier liegt ein Missverständnis vor.
Hallo Sailor,
hast vermutlich Recht, und ich kann mich nicht mehr erinnern ob ich nicht damals bei der Erstanlage das selbe Problem hatte.
Es wäre meines Erachtens trotzdem Gut wenn es möglich wäre den Start des Zählens für Day1st und DayLast mit set so zu beeinflussen das ein manuelles set auch wirklich den Startpunkt setzt (forcieren). Gerade in Bezug mit PV wo PV-Erzeugung, PV-Einspeisung und Netz-Bezug nicht immer zählen da nix kommt oder verbraucht wird. Dann ist ein Updates des Moduls schlecht und ich habe dann keinen Einfluss drauf.
Grüße
Olli
Zitat von: ByteWriter am 01 März 2020, 15:26:47
Hallo,
Ich benutze den EC um die erzeugte Energie eines Solar Moduls, welche mit einem Sonoff Pow gemessen wird, zu berechnen.
Das hat bisher wunderbar funktioniert.
Ich benutze auch die Module vom Sailor aber warum für eine Solaranlage die du schon mit einem Sonoff Pow ausliest?
Im Pow hast du doch schon jede Menge Statistik drin...
Grüße Wolfdieter
Hallo guten Tag,
habe das Problem, dass das Reading (Gesamt) aus dem ich meinen ElectricityCalculator speisen will, stets am Stringanfang das Zeichen "<" mit dabeisteht.
<28109280.6
Das ist das Zeichen vom Hager-Zähler, dass gerade Einspeisung stattfindet.
Wenn ich dieses Reading beim ElectricityCalculator im DEF-Teil verwende, werden keine Werte gezählt.
PV_ZAEHLER:Gesamt:.*
defmod CN.PVZAEHLER_TEST2 ElectricityCalculator PV_ZAEHLER:Gesamt.*
Es passiert dann einfach ...nichts!
Ich habe schon folgendes versucht
- mit Perl {substr(PV_ZAEHLER:Gesamt,1,9)
- auch DEVICE:READING:d für Zahl,
- ReadingsNum("DEVICE","READING",0) und
- mit einer Regex \d+\.?\d* oder auch ~/.{10}$/
komme aber leider keinen Schritt weiter. Kann mir bitte jemand weiterhelfen ...?
Ich möchte es gerne NICHT mit dem Zwischenschritt eines UserReadings lösen !
Was funktionieren würde:
defmod CN.PVZAEHLER_TEST2 ElectricityCalculator PV_ZAEHLER.*
Man hat dann aber aaasig viele unnütze Readings
Internals:
list PV_ZAEHLER
DEF /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0@9600,8,N,1 SML
DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0@9600,8,N,1
FUUID 5d924a22-f33f-1aca-d415-d4fffe1851ec45be
MeterType SML
NAME PV_ZAEHLER
NEXT 2021-03-11 13:40:10
NR 283
PARTIAL
STATE PV-Einspeisung: 28109 kWh, momentan: 3073 W um 11.3.21, 13:39:52.
TYPE OBIS
READINGS:
2021-02-26 08:45:02 1.0.0.0.9.255 09-AA-BB-BB-DD-00-00-EE-FF-7C
2021-02-26 08:45:02 129.129.199.130.3.255 HAG
2021-02-26 08:45:02 129.129.199.130.5.255 CB2E--YYYY--ACD8-5BXX--ZZZZ-3C67--ZZZZ-ZZZZ-AAAA-BBB6--EZZA-ZZZZ--EEEE-01
2021-03-11 13:39:52 Gesamt <28109280.6
2021-03-11 13:39:52 ManufID HAG
2021-03-11 13:39:52 PublicKey ZZZZ-ZZZZ-ZZZZ-ZZZZ-
list 10-CN.PVZAEHLER_TEST2
Internals:
DEF PV_ZAEHLER.Gesamt:.*
FUUID 6049f470-f33f-1aca-9654-f80d5fa59f746072
NAME CN.PVZAEHLER_TEST2
NR 515
NTFY_ORDER 10-CN.PVZAEHLER_TEST2
REGEXP PV_ZAEHLER.Gesamt:.*
STATE active
TYPE ElectricityCalculator
OLDREADINGS:
READINGS:
helper:
gets:
sets:
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.XXXX
MonthOfAnnualReading 1
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower kW
event-on-change-reading .*
event-on-update-reading .*
room PVERTRAG,SML
stateFormat Erzeugung Vortag: PV_ZAEHLER_GGESAMT_EnergyDayLast kWh | Heute: PV_ZAEHLER_GGESAMT_EnergyDay kWh | Monat: PV_ZAEHLER_GGESAMT_EnergyMonth kWh | Jahr: PV_ZAEHLER_GGESAMT_EnergyYear kWh
Viele Grüße Hardy
Hallo zusammen,
Stromzähler und Calculator funktionieren. Aber ich bekomme einfach die Werte von DayLast nicht in einen Plot, obwohl sie im Reading sind.
Kennt jemand das Problem?
Grüße aus Bayern
Christian
Hallo,
Mein Plot zeigt positive und negative Werte für _PowerCurrent.
Meine Kette besteht aus einem S0-Zähler mit 0,5Wh/Imp, einem ESP mit ESPeasy mit Time 100, Counter Type Delta und Mode Type Change.
Die Pulse kommen in fhem an und werden auf den ElectricityCalculator mit ESPEasy_ESP_Easy6_BoilerStrom:Count.* eingespeist.
Hier habe ich 0.0005 als Wertigkeit eingestellt, entsprechend 0,5Wh/Imp.
In beigefügtem Plot ist der BoilerStrom vom Esp und der Boilerstrom (Leistung) vom Calculator dargestellt mit seinen pos. und neg. Werten.
Was mache ich falsch? Hab schon jede Menge probiert - kein Erfolg.
Danke
Hallo,
habe den Fritz Dect 200 seit einem Jahr erfolgreich im Einsatz.
Ich logge die Leistung einer mini PV-Anlage damit.
Ich würde die Werte gerne engmaschiger erfassen (just for fun).
Ich kenne das minimale Intervall was die Fritz dect selbst erfassen kann nicht.
Wenn man in die Fritzbox schaut, sieht man zumindest, dass sich die Werte alle 10 Sekunden ändern, was mir schon reichen würde.
D.h., ich würde dann gerne in FHEM alle 10 sekunden messen.
reicht es hier, wenn man as
eent-min-intervall auf: power:10 setzt?
Hallo,
mein Problem ist, dass der ElectricityCalculator bei ElectricityKwhPerCounts = 0.001 schon bei 3.6kW Power an seine Grenzen stößt. Ich weiß, mit einem 1-phasen Zähler hätte man niemals das Problem, aber meine Wärmepumpe läuft nun mal auf 3 Phasen und der Eltako-Energiezähler gibt leider Wattgenau die S0-Pulse raus obwohl 100 Pulse pro 1kWh angegeben sind (oder liegt darin eventuell auch ein Fehler?) Allerdings erwarte ich im Winter das die Leistungsaufnahme auf bis zu 9kWh bei aktiviertem Durchlauferhitzer den ElectricityCalculator überfordert.
Eine andere Frage ist, wenn ich den GPIO Counter um ein userReading erweitere und dieses neue Reading für den ElectricityCalculator zum Zählen verwende, anstatt dem Standardwert GPIO24:Counter:.* dann GPIO24:CounterDividedBy3:.*, würde das mein Problem lösen? Denn der "CounterDividedBy3" wird trotzdem mit dem gleichen Timestamp geschrieben wie "Counter" auch wenn sich der Wert von "CounterDividedBy3" durch die Umwandlung von Float zum Integer nicht verändert.
Wie funktioniert der ElectricityCalculator beim Zählen? Überprüft er die Wertänderung vom "Counter" oder die Wertänderung des Timestamp?
attr GPIO24 userReadings CounterDividedBy3 { sprintf("%d",ReadingsVal("GPIO24", "Counter",0)/3) }
Hallo Radium
Zitat von: Radium am 29 Oktober 2021, 10:50:19
mein Problem ist, dass der ElectricityCalculator bei ElectricityKwhPerCounts = 0.001 schon bei 3.6kW Power an seine Grenzen stößt. Ich weiß, mit einem 1-phasen Zähler hätte man niemals das Problem, aber meine Wärmepumpe läuft nun mal auf 3 Phasen und der Eltako-Energiezähler gibt leider Wattgenau die S0-Pulse raus obwohl 100 Pulse pro 1kWh angegeben sind (oder liegt darin eventuell auch ein Fehler?) Allerdings erwarte ich im Winter das die Leistungsaufnahme auf bis zu 9kWh bei aktiviertem Durchlauferhitzer den ElectricityCalculator überfordert.
Wieso leider? - Von einen Impuls pro Wattstunde können Andere nur träumen.
Die Frage ist, in welchem Zeitraum gibt der Zaehler diese ab.
Zählt dein Counter die Wattstunden, die Kilowattstunden hoch?
Erinnerung: Das Calculator - Modul braucht einen fortlaufend aufaddierenden Zähler.
Zitat von: Radium am 29 Oktober 2021, 10:50:19
Eine andere Frage ist, wenn ich den GPIO Counter um ein userReading erweitere und dieses neue Reading für den ElectricityCalculator zum Zählen verwende, anstatt dem Standardwert GPIO24:Counter:.* dann GPIO24:CounterDividedBy3:.*, würde das mein Problem lösen? Denn der "CounterDividedBy3" wird trotzdem mit dem gleichen Timestamp geschrieben wie "Counter" auch wenn sich der Wert von "CounterDividedBy3" durch die Umwandlung von Float zum Integer nicht verändert.
Wie funktioniert der ElectricityCalculator beim Zählen? Überprüft er die Wertänderung vom "Counter" oder die Wertänderung des Timestamp?
attr GPIO24 userReadings CounterDividedBy3 { sprintf("%d",ReadingsVal("GPIO24", "Counter",0)/3) }
Also hier musst du uns mal bitte hier in Code Tags (#-Taste oben) die Listings (fhem-Befehl: list) deines Counters und deines Calculator-Moduls sowie dein Hardware - Anbindung an deinen (welchen) Zähler.
Mit einem Blick in die Glaskugel können wir dir nicht helfen.
Gruß
Sailor
Also aktuell teste ich dass jetzt ca. 10min und habe bereits den ersten Abweicher gefunden wenn ich den ElectricityCalculator mit ElectricityKwhPerCounts 0.001 laufen lasse. Hier hat sich der Counter schon einmal verschluckt!
Ich würde das jetzt mal eine Nacht laufen lassen und Updates melden. Dann kann ich auch sehen, wenn die WP mal richtig läuft und theoretisch auch mal mehr als 3.6kW Last zieht.
Die Definitionen sind wie unten stehend.
S0 => GPIO24 => ElectricityCalculator.Heizung über GPIO24:Counter
S0 => GPIO24 => ElectricityCalculator.HeizungDividedBy3 über GPIO24:CounterDividedBy3
defmod GPIO24 RPI_GPIO 24
attr GPIO24 active_low no
attr GPIO24 direction input
attr GPIO24 event-on-change-reading .*
attr GPIO24 event-on-update-reading .*
attr GPIO24 icon it_memory
attr GPIO24 interrupt falling
attr GPIO24 room 99_DEVICES
attr GPIO24 userReadings CounterDividedBy3 { sprintf("%d",ReadingsVal("GPIO24","Counter",0)/3) }
setstate GPIO24 off
setstate GPIO24 2021-10-29 12:31:03 Counter 31
setstate GPIO24 2021-10-29 12:31:03 CounterDividedBy3 10
setstate GPIO24 2021-10-29 12:31:48 Pinlevel low
setstate GPIO24 2021-10-29 12:31:03 Toggle on
setstate GPIO24 2021-10-29 12:31:03 state off
defmod Heizung ElectricityCalculator GPIO24.Counter:.*
attr Heizung BasicPricePerAnnum 110
attr Heizung Currency €;
attr Heizung DecimalPlace 3
attr Heizung ElectricityCounterOffset 348.64
attr Heizung ElectricityKwhPerCounts 0.001
attr Heizung ElectricityPricePerKWh 0.252
attr Heizung MonthOfAnnualReading 10
attr Heizung MonthlyPayment 200
attr Heizung ReadingDestination CalculatorDevice
attr Heizung SiPrefixPower W
attr Heizung disable 0
attr Heizung event-min-interval .*:0.1
attr Heizung icon measure_power_meter
attr Heizung room 99_DEVICES
setstate Heizung active
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_LastDV 0.001
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_LastDt 54
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_LastUpdateTimestampUnix 1635503517
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_PowerDayCount 31
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_PowerDaySum 2453.582
setstate Heizung 2021-10-29 12:31:57 .GPIO24_Counter_PrevRead 348.672
setstate Heizung 2021-10-29 12:07:49 .GPIO24_Counter_WFRDayCount 0
setstate Heizung 2021-10-29 12:07:49 .GPIO24_Counter_WFRDaySum 0
setstate Heizung 2021-10-29 12:31:57 .ReadingDestinationDeviceName Heizung
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_CounterCurrent 348.672
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterDay1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterDayLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMeter1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMeterLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMonth1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMonthLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterYear1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterYearLast 348.641
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyCostDay 0.008
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyCostMeter 0.008
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyCostMonth 0.008
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyCostYear 0.008
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyDay 0.031
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyMeter 0.031
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyMonth 0.031
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_EnergyYear 0.031
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_FinanceReserve 190.826
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_MonthMeterReading 1
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_PowerCurrent 66.667
setstate Heizung 2021-10-29 12:31:57 GPIO24_Counter_PowerDayAver 79.148
setstate Heizung 2021-10-29 12:14:44 GPIO24_Counter_PowerDayMax 105.882
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_WFRDayMax 0
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_WFRDayMin 0
defmod Heizung ElectricityCalculator GPIO24.Counter:.*
attr Heizung BasicPricePerAnnum 110
attr Heizung Currency €;
attr Heizung DecimalPlace 3
attr Heizung ElectricityCounterOffset 348.64
attr Heizung ElectricityKwhPerCounts 0.001
attr Heizung ElectricityPricePerKWh 0.252
attr Heizung MonthOfAnnualReading 10
attr Heizung MonthlyPayment 200
attr Heizung ReadingDestination CalculatorDevice
attr Heizung SiPrefixPower W
attr Heizung disable 0
attr Heizung event-min-interval .*:0.1
attr Heizung icon measure_power_meter
attr Heizung room 99_DEVICES
setstate Heizung active
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_LastDV 0.001
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_LastDt 36
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_LastUpdateTimestampUnix 1635503553
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_PowerDayCount 32
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_PowerDaySum 2553.582
setstate Heizung 2021-10-29 12:32:33 .GPIO24_Counter_PrevRead 348.673
setstate Heizung 2021-10-29 12:07:49 .GPIO24_Counter_WFRDayCount 0
setstate Heizung 2021-10-29 12:07:49 .GPIO24_Counter_WFRDaySum 0
setstate Heizung 2021-10-29 12:32:33 .ReadingDestinationDeviceName Heizung
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_CounterCurrent 348.673
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterDay1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterDayLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMeter1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMeterLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMonth1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterMonthLast 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterYear1st 348.641
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_CounterYearLast 348.641
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyCostDay 0.008
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyCostMeter 0.008
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyCostMonth 0.008
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyCostYear 0.008
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyDay 0.032
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyMeter 0.032
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyMonth 0.032
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_EnergyYear 0.032
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_FinanceReserve 190.825
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_MonthMeterReading 1
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_PowerCurrent 100.000
setstate Heizung 2021-10-29 12:32:33 GPIO24_Counter_PowerDayAver 79.799
setstate Heizung 2021-10-29 12:14:44 GPIO24_Counter_PowerDayMax 105.882
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_WFRDayMax 0
setstate Heizung 2021-10-29 12:07:49 GPIO24_Counter_WFRDayMin 0
setstate HeizungDividedBy3 active
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_LastDV 0.003
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_LastDt 36
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_LastUpdateTimestampUnix 1635503553
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_PowerDayCount 32
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_PowerDaySum 2783.963
setstate HeizungDividedBy3 2021-10-29 12:32:33 .GPIO24_CounterDividedBy3_PrevRead 348.673
setstate HeizungDividedBy3 2021-10-29 12:07:49 .GPIO24_CounterDividedBy3_WFRDayCount 0
setstate HeizungDividedBy3 2021-10-29 12:07:49 .GPIO24_CounterDividedBy3_WFRDaySum 0
setstate HeizungDividedBy3 2021-10-29 12:32:33 .ReadingDestinationDeviceName HeizungDividedBy3
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_CounterCurrent 348.673
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterDay1st 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterDayLast 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterMeter1st 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterMeterLast 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterMonth1st 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterMonthLast 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterYear1st 348.640
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_CounterYearLast 348.640
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyCostDay 0.008
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyCostMeter 0.008
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyCostMonth 0.008
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyCostYear 0.008
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyDay 0.033
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyMeter 0.033
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyMonth 0.033
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_EnergyYear 0.033
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_FinanceReserve 190.825
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_MonthMeterReading 1
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_PowerCurrent 300.000
setstate HeizungDividedBy3 2021-10-29 12:32:33 GPIO24_CounterDividedBy3_PowerDayAver 86.999
setstate HeizungDividedBy3 2021-10-29 12:30:10 GPIO24_CounterDividedBy3_PowerDayMax 300.000
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_WFRDayMax 0
setstate HeizungDividedBy3 2021-10-29 12:07:49 GPIO24_CounterDividedBy3_WFRDayMin 0
Also soweit laufen beide ElectricityCalculator synchron, der eine Verschlucker muss wohl bei der Definition entstanden sein.
Meine Problematik ist nur, dass dass das userReading im GPIO auch ein TimeStamp generiert auch wenn der Wert sich selbst nicht ändert.
Leider finde ich auch keinen Ansatz wie ich eine RegEx Abfrage in das UserReading einbauen kann, die das UserReading nur "schreibt" wenn der "geteilte" Wert eine Ganzzahl ist.
Sowas wie:
CounterDividedBy3 { if(ReadingsVal("GPIO24","Counter",0)/3 !~ m/\./) { ReadingsVal("GPIO24","Counter",0)/3 } }
funktioniert nicht.
Ich habe auch noch nichts gefunden, was man da verwenden könnte. Momentan tendiere ich zu einem vorgeschalteten Mikrocontroller, der mir den Wunschteiler generiert.
Irgendwelche Ideen, wie ich ein Reading aus der GPIO-Schnittstelle auslesen, durch X teilen kann und dann nur schreibe bzw. aktualisiere, wenn es eine Ganzzahl ist?
Nachdem es ja schon einige Themen um den Monatswechsel mit Zeitumstellung gibt...
Bei mir war am 31.10. von 23 bis 00 Uhr FHEM nicht erreichbar und ohne Funktion. Ab 00:00 lief es wieder ohne Probleme.
Keine Einträge im Log. Nur am 1.11 steht folgendes im FreezMon log. Passt irgendwie dazu...
2021-11-01_00:00:02 myFreezemon s:23:00:02 e:00:00:02 f:3600.632 d:tmr-ElectricityCalculator_MidnightTimer(myElecCalc) tmr-WaterCalculator_MidnightTimer(myWaterCalc)
2021-11-01_00:00:02 myFreezemon freezeTime: 3600.632
2021-11-01_00:00:02 myFreezemon fcDay: 3
Ob es jetzt wirklich an den beiden liegt, kann ich schlecht beurteilen. Vielleicht sind die auch nur als Nebeneffekt aufgetreten.
Loggst Du in ein freezemon-Log ? Wäre interesssant zu sehen, was dort drin steht.
Hier das Freezmon log der relevanten Zeit:
2021-10-31_00:00:10 myFreezemon fcDayLast: 3
2021-10-31_00:00:10 myFreezemon ftDayLast: 4.755
2021-10-31_00:00:10 myFreezemon fcDay: 0
2021-10-31_00:00:10 myFreezemon ftDay: 0
2021-10-31_00:01:01 myFreezemon s:00:01:00 e:00:01:01 f:1.205 d:tmr-at_Exec(a_midnight2)
2021-10-31_00:01:01 myFreezemon freezeTime: 1.205
2021-10-31_00:01:01 myFreezemon fcDay: 1
2021-10-31_00:01:01 myFreezemon ftDay: 1.205
2021-10-31_00:01:01 myFreezemon freezeDevice: tmr-at_Exec(a_midnight2)
2021-10-31_22:59:54 myFreezemon s:22:59:53 e:22:59:54 f:1.238 d:tmr-statistics_PeriodChange(HZ_statistics)
2021-10-31_22:59:54 myFreezemon freezeTime: 1.238
2021-10-31_22:59:54 myFreezemon fcDay: 2
2021-10-31_22:59:54 myFreezemon ftDay: 2.443
2021-10-31_22:59:54 myFreezemon freezeDevice: tmr-statistics_PeriodChange(HZ_statistics)
2021-11-01_00:00:02 myFreezemon s:23:00:02 e:00:00:02 f:3600.632 d:tmr-ElectricityCalculator_MidnightTimer(myElecCalc) tmr-WaterCalculator_MidnightTimer(myWaterCalc)
2021-11-01_00:00:02 myFreezemon freezeTime: 3600.632
2021-11-01_00:00:02 myFreezemon fcDay: 3
2021-11-01_00:00:02 myFreezemon ftDay: 3603.075
2021-11-01_00:00:02 myFreezemon freezeDevice: tmr-ElectricityCalculator_MidnightTimer(myElecCalc) tmr-WaterCalculator_MidnightTimer(myWaterCalc)
2021-11-01_00:00:11 myFreezemon s:00:00:03 e:00:00:11 f:8.638 d:tmr-DOIFtoolsCounterReset(N/A) tmr-FW_closeInactiveClients(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_Server) tmr-at_Exec(Update_Uhrzeit) tmr-CODE(0x4304ab0)(SIGNALduino_KeepAlive) tmr-VCONTROL300_Poll(Viessmann) tmr-DOIF_TimerTrigger(WZ_Ro_2_di) tmr-DOIF_TimerTrigger(di_Weihnachtsbaum) tmr-DOIF_TimerTrigger(di_Weihnachtsbeleuchtung) tmr-at_Exec(at_cpyTempAussen) tmr-MYSENSORS::DEVICE::timeoutAlive(MYSENSOR_54) tmr-CODE(0x33108d8)(Timer) tmr-MYSENSORS::DEVICE::timeoutAlive(MYSENSOR_56) tmr-at_Exec(a_actuator) tmr-Calendar_Wakeup(calAWS) tmr-PROPLANTA_Start(WetterStuttgart) tmr-at_Exec(at_GSD_10.3) tmr-at_Exec(a_midnight1) tmr-DOIF_TimerTrigger(WZ_Ro_3_di) tmr-statistics_PeriodChange(HZ_statistics) tmr-statistics_PeriodChange(Medien_stat) tmr-statistics_PeriodChange(Aussen_statistics) tmr-FileLog_dailySwitch(N/A) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_58) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_108) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_106) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_100)
2021-11-01_00:00:11 myFreezemon freezeTime: 8.638
2021-11-01_00:00:11 myFreezemon fcDay: 4
2021-11-01_00:00:11 myFreezemon ftDay: 3611.713
2021-11-01_00:00:11 myFreezemon freezeDevice: tmr-DOIFtoolsCounterReset(N/A) tmr-FW_closeInactiveClients(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_Server) tmr-at_Exec(Update_Uhrzeit) tmr-CODE(0x4304ab0)(SIGNALduino_KeepAlive) tmr-VCONTROL300_Poll(Viessmann) tmr-DOIF_TimerTrigger(WZ_Ro_2_di) tmr-DOIF_TimerTrigger(di_Weihnachtsbaum) tmr-DOIF_TimerTrigger(di_Weihnachtsbeleuchtung) tmr-at_Exec(at_cpyTempAussen) tmr-MYSENSORS::DEVICE::timeoutAlive(MYSENSOR_54) tmr-CODE(0x33108d8)(Timer) tmr-MYSENSORS::DEVICE::timeoutAlive(MYSENSOR_56) tmr-at_Exec(a_actuator) tmr-Calendar_Wakeup(calAWS) tmr-PROPLANTA_Start(WetterStuttgart) tmr-at_Exec(at_GSD_10.3) tmr-at_Exec(a_midnight1) tmr-DOIF_TimerTrigger(WZ_Ro_3_di) tmr-statistics_PeriodChange(HZ_statistics) tmr-statistics_PeriodChange(Medien_stat) tmr-statistics_PeriodChange(Aussen_statistics) tmr-FileLog_dailySwitch(N/A) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_58) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_108) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_106) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_100)
2021-11-01_00:00:13 myFreezemon s:00:00:12 e:00:00:13 f:1.386 d:tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_103) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_107) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_108) tmr-at_Exec(Update_Uhrzeit) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_81)
2021-11-01_00:00:13 myFreezemon freezeTime: 1.386
2021-11-01_00:00:13 myFreezemon fcDay: 5
2021-11-01_00:00:13 myFreezemon ftDay: 3613.099
2021-11-01_00:00:13 myFreezemon freezeDevice: tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_103) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_107) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_108) tmr-at_Exec(Update_Uhrzeit) tmr-MYSENSORS::DEVICE::timeoutAwake(MYSENSOR_81)
2021-11-01_00:00:21 myFreezemon fcDayLast: 5
2021-11-01_00:00:21 myFreezemon ftDayLast: 3613.099
2021-11-01_00:00:21 myFreezemon fcDay: 0
2021-11-01_00:00:21 myFreezemon ftDay: 0
Im System log steht von 23-00Uhr gar nichts.
Um Mitternacht habe ich immer kurze Freezes von 1..2 sec. Das ist normal. Da wird viel auf SD geschrieben und das statistics Modul braucht auch seine Zeit.
Moin Kalle
Zitat von: KarlHeinz2000 am 02 November 2021, 09:27:44
Im System log steht von 23-00Uhr gar nichts.
Um Mitternacht habe ich immer kurze Freezes von 1..2 sec. Das ist normal. Da wird viel auf SD geschrieben und das statistics Modul braucht auch seine Zeit.
Kann es sein, dass du in dieser Zeit deine DbLog Datenbank mittels at ausmistest.
Das sorgt bei mir jede Nacht für einen 45min Aussetzer. Geht aber leider nicht anders...
Gruß
Sailor
ZitatKann es sein, dass du in dieser Zeit deine DbLog Datenbank mittels at ausmistest.
Das sorgt bei mir jede Nacht für einen 45min Aussetzer
Erschreckend. :o 45' kein FHEM ? 45" wären schon ein nogo. 4,5" gerade noch tolerierbar, da nur beim Tageswechsel.
ZitatHier das Freezmon log
Das ist doch nur aus dem FHEM-Log, oder ? Ich meinte, das Logging, welches man über
attr myFreezemon fm_logFile ....
steuert.
ZitatBei mir war am 31.10. von 23 bis 00 Uhr FHEM nicht erreichbar
Das hast Du wirklich so festgestellt oder "nur" aus den freezemon-Daten geschlossen ? Nicht, dass freezemon da eine Falschinformation wg. Zeitumstellung geliefert hat. :-\
Das logging im Freezmon via Attribut habe ich nicht aktiv. Ich logge nur die Events vom Freezmon device. Siehe vorher...
Mein FHEM war wirklich tot. Frau wollte kurz nach 23:00 die Lampen ausschalten. Ging nicht. WAF... Auch kein Webinterface erreichbar. Bin dann ohne was zu machen ins Bett. Nächsten Morgen lief es wieder. Ich habe sonst auch immer Einträge im System log von der Heizung. Die Fehlen zw 23 und 00 Uhr auch.
Zitat
Kann es sein, dass du in dieser Zeit deine DbLog Datenbank mittels at ausmistest.
Das sorgt bei mir jede Nacht für einen 45min Aussetzer. Geht aber leider nicht anders...
Ich habe vor und nach 00:00 das Addlog laufen und noch einige andere Dinge. Braucht derzeit nicht mehr als 2sec. DbLog habe ich nicht.
Aussetzer von FHEM habe ich bisher noch garnicht in Betracht bezogen. Das könnte natürlich auch ein Grund sein. Ich hatte diverse SVG-Plots und ellenlange FileLogs die vermutlich auch nicht gerade ressourcenschonend durch die SVG Plots aufgerufen wurden.
Mein ElectricityCalculator ist jetzt auch schon wieder vom eigentlichen Zähler abgewichen. Ich denke mal dass es wohl auch nicht am Modul liegt.
@Sailor:
Nur zum Verständnis. Der ElectricityCalculator braucht einen hochzählenden Counter? Das würde bedeutet, wenn der Counter innerhalb einer Sekunde 5 Impulse zählt, wertet der ElectricityCounter auch die Wertänderung von 5 Counts, auch wenn er nur maximal 1x pro Sekunde aktualisiert?
@KarlHeinz2000
Welche Hardware benutzt du für FHEM? Raspi 3?
Welche DB wäre zu empfehlen? MySQL? DBI? Postgre?
Hallo Radium
Zitat von: Radium am 02 November 2021, 11:25:10
Mein ElectricityCalculator ist jetzt auch schon wieder vom eigentlichen Zähler abgewichen. Ich denke mal dass es wohl auch nicht am Modul liegt.
Eigentlich sollten die Zaehler synchron laufen, allerdings gibt es in der gesamten Kette Mess-Toleranzen.
Sollte diese Messtoleranz immer im gleichen Bereich (positiv oder negativ) liegen, wandert der eine Zaehler dem Anderen auf lange Sicht davon.
Einzige Abhilfe: Direktes digitales Auslesen der Smart-Zähler.
Zitat von: Radium am 02 November 2021, 11:25:10
Nur zum Verständnis. Der ElectricityCalculator braucht einen hochzählenden Counter? Das würde bedeutet, wenn der Counter innerhalb einer Sekunde 5 Impulse zählt, wertet der ElectricityCounter auch die Wertänderung von 5 Counts, auch wenn er nur maximal 1x pro Sekunde aktualisiert?
Korrekt allerdings verweise ich auch hierbei auf Messfehler.
Hierzu verweise ich auf meinen Beitrag vom 21.01.2020
https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526
Gruss
Sailor
Zitat
@KarlHeinz2000
Welche Hardware benutzt du für FHEM? Raspi 3?
Welche DB wäre zu empfehlen? MySQL? DBI? Postgre?
Ich habe einen Raspi3 ohne Datenbank, nur Filelog. Der alte Drehscheibenzähler wird mit einer Reflexlichtschranke & Mysensors ausgelesen. Das ganze geht mittlerweile super zuverlässig. Abweichung pro Jahr <1kWh.
ZitatDas logging im Freezmon via Attribut habe ich nicht aktiv
Schade. :'(
Ich hab jetzt mal auf mein schlankes Testsystem geguckt:
2021.10.31 23:00:00 3: Sduino IT: St_Sz off->off
Out of memory!
Absturz. Leider nichts erhellenderes. :'( (Ich hab dort geguckt, weil nur dort eine aktuelle Version des WaterCalculators läuft, die immer noch nicht richtig funktioniert ::))
Produktiv hatte ich mit einer Altversion keinerlei Probleme.
Keine Ahnung, ob da vielleicht ein Zusammenhang besteht. :-\
Grüße Markus
Also... so wie es aussieht sind es wohl tatsächlich Aussetzer, die durch die vielen FileLogs und SVG-Plots erzeugt wurden. Ich habe jetzt alle Plots entfernt und bin auf DOIF/uitable umgestiegen. Seit zwei Tagen läuft der ElectricityCalculator synchron. NULL Abweichung.
Hallo,
ich bins mal wieder. Ich habe eine Frage zum PowerCurrent-Wert.
Kann man den eventuell begrenzen?
Bei jedem Counter-Sync zeigt mir der ElectricityCalculator eine wahnsinnige hohe oder niedrige "angebliche" Leistung (z.B. +/-60000W etc) an, die auch auf die Durchschnittsleistung und Max Leistung am Tag Auswirkungen hat.
Ich möchte aber auch nicht jedes Mal das Device löschen und mit korrektem CounterOffset neu anlegen, nur um diese Spitzen in den Plots zu vermeiden.
Zitat von: Radium am 10 Dezember 2021, 17:32:35
ich bins mal wieder. Ich habe eine Frage zum PowerCurrent-Wert.
Kann man den eventuell begrenzen?
Hast do DbLog?
Gruss
Sailor
Nein, leider nicht. Müsste dann vermutlich über ein UsersReaing mit Perl-Code das smart lösen, oder gibt's vielleicht noch ein verstecktes Attribut im ElectricityCalculator?
Hallo,
ich habe seit 2 Tagen den electricityCalculator mit einem IR-Modul am Zähler, einem esp dahinter, und einem MQTT-Device laufen. Übermittelt wird der aktuelle Zählerstand, sonst nichts relevantes. Das läuft auch grundsätzlich einwandfrei, und für die Tatsache, dass der Zähler nur alle 100Watt einen Impuls sendet kann keiner was.
Heute hatte ich allerdings schon 2x, dass der Zählerstand 0.0000 kWh gesendet wurde, ob nun durch einen Lesefehler oder etwas Anderes, weiß ich nicht.
Das wirft bei mir mehrere Fragen auf:
- Wenn nach solch einem Fehler im nächsten Paket wieder der korrekte Zählerstand empfangen wird, stimmen dann auch alle berechneten Werte wieder?
- Wenn ich die fehlerhaften Werte (also einfach 0.0000) in Zukunft verwerfen möchte, muss ich das im MQTT-Device, in der logdb oder im electricityCalculator tun?
Vielen Dank für jeden Hinweis
Gruß Mike
Hi Mike
Zitat von: Salvi5 am 09 Januar 2022, 14:36:16
Heute hatte ich allerdings schon 2x, dass der Zählerstand 0.0000 kWh gesendet wurde, ob nun durch einen Lesefehler oder etwas Anderes, weiß ich nicht.
- Wenn ich die fehlerhaften Werte (also einfach 0.0000) in Zukunft verwerfen möchte, muss ich das im MQTT-Device, in der logdb oder im electricityCalculator tun?
Ich würde mir ein notify auf den MQTT - Zähler erstellen, welches nach Überprüfung (übermittelter Zählerstand > 1kWh) den Wert in ein Dummy schreibt.
Den Calculator würde ich dann auf den Dummy referenzieren.
Gruß
Sailor
Hallo haette auch eine Frage:
Ich habe mir bei den Devices GasCalculator und ElectricityCalculator einen Spike eingefangen.
Jetzt stehen die Month und Year Counter und CostCounter schief.
Kann ich diese manuell korrigieren, so dass Monats und Jahreswerte wieder stimmen.
Danke Andreas
Zitat von: Sailor am 10 Januar 2022, 14:44:39
Ich würde mir ein notify auf den MQTT - Zähler erstellen, welches nach Überprüfung (übermittelter Zählerstand > 1kWh) den Wert in ein Dummy schreibt.
Den Calculator würde ich dann auf den Dummy referenzieren.
Hmmm, definitiv zu einfach, um selbst drauf zu kommen :-[
Vielen Dank
Gruß Mike
Hallo Hackstall
Zitat von: Hackstall am 10 Januar 2022, 20:04:59
Ich habe mir bei den Devices GasCalculator und ElectricityCalculator einen Spike eingefangen.
Kann ich diese manuell korrigieren, so dass Monats und Jahreswerte wieder stimmen.
Ein Spike im Plot oder in den Werten direkt im Calculator?
Gruß
Sailor
Hallo zusammen,
ich wollte mal fragen, ob jemand sich um ein paar schöne Diagramme gekümmert hat?
So eine Monats-Balkenansicht, für das aktuelles Jahr und das vorherige Jahr zum Beispiel?
Hat jemand einen Ideenanstoß für mich?
Erfasst werden bei mir die Werte aktuell nur in DBLog.
Danke Grüße Robert
So ein schönes Balkendiagramm für die täglich geernteten kWh fürs Balkonkraftwerk würden mich auch brennend interessieren
Gruß
Helmut
Mein Stromzähler ist über eine Lichtschranke und einem ESPEasy Counter an FHEM angebunden. Das funktioniert sehr zuverlässig, wenn man mal vom Trouble nach Stromunterbrechung absieht. Aber da muß wohl mehr eine Hardwarelösung her.
Was mich aber seit einiger Zeit stört sind die Spikes im Filelog, die am Tagesanfang jetzt immer regelmäßig entstehen:
2022-02-14_23:50:36 Stromzaehler ESPEasy_Counter_Strom_Sum_PowerCurrent: 323.461
2022-02-14_23:50:36 Stromzaehler ESPEasy_Counter_Strom_Sum_EnergyDay: 51.799
2022-02-15_00:00:01 Stromzaehler ESPEasy_Counter_Strom_Sum_PowerCurrent: 0.000
2022-02-15_00:00:01 Stromzaehler ESPEasy_Counter_Strom_Sum_EnergyDay: -0.000
2022-02-15_00:00:36 Stromzaehler ESPEasy_Counter_Strom_Sum_PowerCurrent: 4114.286
2022-02-15_00:00:36 Stromzaehler ESPEasy_Counter_Strom_Sum_EnergyDay: 0.040
2022-02-15_00:10:37 Stromzaehler ESPEasy_Counter_Strom_Sum_PowerCurrent: 77.870
2022-02-15_00:10:37 Stromzaehler ESPEasy_Counter_Strom_Sum_EnergyDay: 0.053
2022-02-15_00:20:37 Stromzaehler ESPEasy_Counter_Strom_Sum_PowerCurrent: 240.000
Ich interpretiere das so, daß hier die erste Zählung mit 0 Werten zu diesem Spike im 2. Wert führt. Der 3. Wert ist dann noch ein wenig von diesem hohen Wert in Mitleidenschaft gezogen. Dann ist alles normalisiert.
Wie kann man das abstellen? Kann man ein Skippen des ersten Wertes (1 Sek. nach Tageswechsel) erreichen?
Hallo FHEM Community,
Ich habe eine kleines Grundsatz Problem mit dem Reading ,,PowerDayMin".
Dieses Reading bei mir ist immer auf ,,0"
Den Grund sehe ich in meiner config i.V.m mit meinem ESPeasy ... dort habe ich die Zykluszeit auf 30 Sekunden gesetzt. Einerseits um traffic zu sparen und zweitens um im Rahmen der MEssauflösung valide und geglättete Daten rauszuschicken.
Der ElectricityCalculator schaut dann auf den minimum Peak nach Mitternacht und erkennt sofort 0Wh, da vom ESPeasy noch keine Daten kamen.
Wenn ich die Zykluszeit auf 1 Sek setze, um dieses Problem zu lösen, habe ich ein sehr unruhiges Bild mit vielen ,,Nullen", wenn der Stromverbrauch entsprechend niedrig ist und der Stromzähler > 1sek benötigt um ein Intervall zu senden.
Frage -> Kann ich die Ermittlung des PowerDayMin zeitlich verschieben oder eine Bedingung für > 0Wh eingeben?
Zitat von: Hanjo am 29 Januar 2019, 13:02:29
Hallo,
ich habe einen Doppeltarifzähler und das zugehörige Device liefert dazu drei Readings:
- total_consumption (die Summe aus HT und NT)
- total_consumption_Ch1 (HT)
- total_consumption_Ch2 (NT)
Eine passende RegEx habe ich dafür natürlich erstellt, so dass alle drei Readings erfasst werden.
Nun bin ich mir aber nicht sicher, wie ich hier ElectricityPricePerKWh konfigurieren soll, da dieser für HT und NT ja unterschiedlich ist und für die Summe aus den beiden gibt es natürlich keinen Preis.
Was wäre hier der beste Weg?
Danke & Gruß
Hi wie hast du deine Anbindung den gelöst, ich bekomme keine Werte vom Modul zurück, habe ebenfalls einen Doppeltarifzähler.
Danke und Grüße
Hallo zusammen
Zitat von: SimonHipp am 22 Februar 2022, 19:43:16
Hi wie hast du deine Anbindung den gelöst, ich bekomme keine Werte vom Modul zurück, habe ebenfalls einen Doppeltarifzähler.
Geht nur mit einer individuellen GasCalculator - Definition jeweils auf HT und einen auf NT.
Gruß
Sailor
Zitat von: Duz am 17 Februar 2022, 08:11:01
Wenn ich die Zykluszeit auf 1 Sek setze, um dieses Problem zu lösen, habe ich ein sehr unruhiges Bild mit vielen ,,Nullen", wenn der Stromverbrauch entsprechend niedrig ist und der Stromzähler > 1sek benötigt um ein Intervall zu senden.
Hinsichtlich Intervall und Peaks verweise ich wiederholt auf meinen Beitrag "Wer mißt, mißt Mist":
https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526
Zitat von: Duz am 17 Februar 2022, 08:11:01
Frage -> Kann ich die Ermittlung des PowerDayMin zeitlich verschieben oder eine Bedingung für > 0Wh eingeben?
Das habe ich auf dem Zettel! Habe aber zur Zeit andere Dinge, die meine Zeit in Anspruch nehmen.
Gruß
Sailor
Moin,
nachdem ich den Zähler bei mir schon länger laufen habe, wollte ich jetzt Datenauswertung via ElectricityCalc machen. Dabei ist mir aufgefallen, daß ich bei meinem Zweiwege-Zähler jeweils die Werte doppelt erhalte, einmal als total_consumption und total_feed, und dann jeweils noch identisch als *_ch1 bekomme (ch2 ist jeweils 0). Mir würde jetzt die Auswertung der total_consumption und total_feed genügen, ich möchte also gerne die *ch1 und *ch2 ignorieren/unterdrücken. Wie kann ich daß jetzt einstellen, daß ich somit letztlich 2/3 weniger Daten auswerten muß?
Ich habe jetzt die Readings in dem zu Grunde liegendem Modul zur Zählerauswertung mittels Regex und suppresReading reduzieren können.
Jetzt würde ich gerne den aktuellen Zählerstand (counterCurrent) korrigieren, steht bei beiden Richtungen permanent auf 0.000 - ich kann aber nur ein Offset vorgeben, welches sich dann aber auf beide Richtungen auswirkt.
Außerdem bleibt das Reading PowerCurrent immer auf 0, obwohl im MyObis-Zähler hier immer Werte angezeigt werden
Danke
Gruß, Christoph
PS: meine Einrichtung im List (in der angepassten Version)
Internals:
CFGFN
DEF MyObis:total_.*
FUUID 622e4afb-f33f-378b-be27-ebdeb2196dfacf99
NAME ElectricityCalculator
NOTIFYDEV MyObis
NR 63772
NTFY_ORDER 10-ElectricityCalculator
REGEXP MyObis:total_.*
STATE active
TYPE ElectricityCalculator
OLDREADINGS:
READINGS:
2022-03-15 19:47:30 MyObis_total_consumption_CounterCurrent 0.000
2022-03-15 08:57:56 MyObis_total_consumption_CounterDay1st 24334715.5
2022-03-15 08:59:08 MyObis_total_consumption_CounterDayLast 24334711.5
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeter1st 24329303.400
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeterLast 24329303.400
2022-03-15 09:01:25 MyObis_total_consumption_CounterMonth1st 24227159
2022-03-15 09:02:13 MyObis_total_consumption_CounterMonthLast 24227154.8
2022-03-14 21:06:45 MyObis_total_consumption_CounterYear1st 23524569.3
2022-03-15 09:04:07 MyObis_total_consumption_CounterYearLast 23524561.9
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostDay -7529160.976
2022-03-15 00:00:01 MyObis_total_consumption_EnergyCostDayLast -7519957.842
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMeter -7527486.472
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMonth -7495882.995
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostYear -7278501.741
2022-03-15 19:47:30 MyObis_total_consumption_EnergyDay -24334715.500
2022-03-15 00:00:01 MyObis_total_consumption_EnergyDayLast -24304970.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMeter -24329303.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMonth -24227159.000
2022-03-15 19:47:30 MyObis_total_consumption_EnergyYear -23524569.300
2022-03-15 19:47:30 MyObis_total_consumption_FinanceReserve 7527577.389
2022-03-15 19:47:30 MyObis_total_consumption_MonthMeterReading 1
2022-03-15 19:47:30 MyObis_total_consumption_PowerCurrent 0.000
2022-03-15 19:47:30 MyObis_total_consumption_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_consumption_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_consumption_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMin 0
2022-03-15 19:47:31 MyObis_total_feed_CounterCurrent 0.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDay1st 24333.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDayLast 24333.000
2022-03-14 09:35:59 MyObis_total_feed_CounterMeter1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMeterLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonth1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonthLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYear1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYearLast 52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostDay -7528.630
2022-03-15 00:00:01 MyObis_total_feed_EnergyCostDayLast -16124553.614
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMeter -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMonth -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostYear -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyDay -24333.000
2022-03-15 00:00:01 MyObis_total_feed_EnergyDayLast -52115557.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMeter -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMonth -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyYear -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_FinanceReserve 16132173.161
2022-03-15 19:47:31 MyObis_total_feed_MonthMeterReading 1
2022-03-15 19:47:31 MyObis_total_feed_PowerCurrent 0.000
2022-03-15 19:47:31 MyObis_total_feed_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_feed_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_feed_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMin 0
helper:
gets:
2022-03-15 19:47:30 MyObis_total_consumption_CounterCurrent 0.000
2022-03-15 08:57:56 MyObis_total_consumption_CounterDay1st 24334715.5
2022-03-15 08:59:08 MyObis_total_consumption_CounterDayLast 24334711.5
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeter1st 24329303.400
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeterLast 24329303.400
2022-03-15 09:01:25 MyObis_total_consumption_CounterMonth1st 24227159
2022-03-15 09:02:13 MyObis_total_consumption_CounterMonthLast 24227154.8
2022-03-14 21:06:45 MyObis_total_consumption_CounterYear1st 23524569.3
2022-03-15 09:04:07 MyObis_total_consumption_CounterYearLast 23524561.9
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostDay -7529160.976
2022-03-15 00:00:01 MyObis_total_consumption_EnergyCostDayLast -7519957.842
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMeter -7527486.472
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMonth -7495882.995
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostYear -7278501.741
2022-03-15 19:47:30 MyObis_total_consumption_EnergyDay -24334715.500
2022-03-15 00:00:01 MyObis_total_consumption_EnergyDayLast -24304970.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMeter -24329303.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMonth -24227159.000
2022-03-15 19:47:30 MyObis_total_consumption_EnergyYear -23524569.300
2022-03-15 19:47:30 MyObis_total_consumption_FinanceReserve 7527577.389
2022-03-15 19:47:30 MyObis_total_consumption_MonthMeterReading 1
2022-03-15 19:47:30 MyObis_total_consumption_PowerCurrent 0.000
2022-03-15 19:47:30 MyObis_total_consumption_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_consumption_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_consumption_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMin 0
2022-03-15 19:47:31 MyObis_total_feed_CounterCurrent 0.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDay1st 24333.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDayLast 24333.000
2022-03-14 09:35:59 MyObis_total_feed_CounterMeter1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMeterLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonth1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonthLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYear1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYearLast 52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostDay -7528.630
2022-03-15 00:00:01 MyObis_total_feed_EnergyCostDayLast -16124553.614
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMeter -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMonth -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostYear -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyDay -24333.000
2022-03-15 00:00:01 MyObis_total_feed_EnergyDayLast -52115557.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMeter -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMonth -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyYear -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_FinanceReserve 16132173.161
2022-03-15 19:47:31 MyObis_total_feed_MonthMeterReading 1
2022-03-15 19:47:31 MyObis_total_feed_PowerCurrent 0.000
2022-03-15 19:47:31 MyObis_total_feed_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_feed_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_feed_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMin 0
sets:
2022-03-15 19:47:30 MyObis_total_consumption_CounterCurrent 0.000
2022-03-15 08:57:56 MyObis_total_consumption_CounterDay1st 24334715.5
2022-03-15 08:59:08 MyObis_total_consumption_CounterDayLast 24334711.5
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeter1st 24329303.400
2022-03-14 09:35:59 MyObis_total_consumption_CounterMeterLast 24329303.400
2022-03-15 09:01:25 MyObis_total_consumption_CounterMonth1st 24227159
2022-03-15 09:02:13 MyObis_total_consumption_CounterMonthLast 24227154.8
2022-03-14 21:06:45 MyObis_total_consumption_CounterYear1st 23524569.3
2022-03-15 09:04:07 MyObis_total_consumption_CounterYearLast 23524561.9
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostDay -7529160.976
2022-03-15 00:00:01 MyObis_total_consumption_EnergyCostDayLast -7519957.842
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMeter -7527486.472
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostMonth -7495882.995
2022-03-15 19:47:30 MyObis_total_consumption_EnergyCostYear -7278501.741
2022-03-15 19:47:30 MyObis_total_consumption_EnergyDay -24334715.500
2022-03-15 00:00:01 MyObis_total_consumption_EnergyDayLast -24304970.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMeter -24329303.400
2022-03-15 19:47:30 MyObis_total_consumption_EnergyMonth -24227159.000
2022-03-15 19:47:30 MyObis_total_consumption_EnergyYear -23524569.300
2022-03-15 19:47:30 MyObis_total_consumption_FinanceReserve 7527577.389
2022-03-15 19:47:30 MyObis_total_consumption_MonthMeterReading 1
2022-03-15 19:47:30 MyObis_total_consumption_PowerCurrent 0.000
2022-03-15 19:47:30 MyObis_total_consumption_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_consumption_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_consumption_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_consumption_WFRDayMin 0
2022-03-15 19:47:31 MyObis_total_feed_CounterCurrent 0.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDay1st 24333.000
2022-03-15 00:00:01 MyObis_total_feed_CounterDayLast 24333.000
2022-03-14 09:35:59 MyObis_total_feed_CounterMeter1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMeterLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonth1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterMonthLast 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYear1st 52139890.900
2022-03-14 09:35:59 MyObis_total_feed_CounterYearLast 52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostDay -7528.630
2022-03-15 00:00:01 MyObis_total_feed_EnergyCostDayLast -16124553.614
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMeter -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostMonth -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyCostYear -16132082.244
2022-03-15 19:47:31 MyObis_total_feed_EnergyDay -24333.000
2022-03-15 00:00:01 MyObis_total_feed_EnergyDayLast -52115557.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMeter -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyMonth -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_EnergyYear -52139890.900
2022-03-15 19:47:31 MyObis_total_feed_FinanceReserve 16132173.161
2022-03-15 19:47:31 MyObis_total_feed_MonthMeterReading 1
2022-03-15 19:47:31 MyObis_total_feed_PowerCurrent 0.000
2022-03-15 19:47:31 MyObis_total_feed_PowerDayAver -1786.272
2022-03-15 00:00:01 MyObis_total_feed_PowerDayMax 0
2022-03-15 09:06:31 MyObis_total_feed_PowerDayMin -43799400
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMax 0
2022-03-14 09:35:59 MyObis_total_feed_WFRDayMin 0
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 97,08
Currency €
DbLogExclude .*
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0,0001
ElectricityPricePerKWh 0.3094
MonthOfAnnualReading 3
MonthlyPayment 99
ReadingDestination CalculatorDevice
SiPrefixPower kW
room System->System
Der Vollständigkeit halber noch das Zählerdevice:
Internals:
DEF /dev/ttyUSB0@9600,8,N,1 SML
DeviceName /dev/ttyUSB0@9600,8,N,1
FD 14
FUUID 5c573c89-f33f-e6da-d804-6bd80686739de4b7
MeterType SML
NAME MyObis
NR 45
PARTIAL
STATE opened
TYPE OBIS
OLDREADINGS:
READINGS:
2022-03-15 19:48:59 ManufID EMH
2022-03-15 19:48:59 PublicKey 7476-DF6D-9560-00C2-280F-E161-3008-1560-0192-DB35-C998-C96C-A77B-DEA8-D955-66F0-3AFF-E64B-418D-1C47-1953-7C93-EBA0-0CAD-01
2022-03-15 19:48:59 Serial 09-01-45-4D-48-00-00-3E-F1-26
2021-03-19 18:23:36 Version
2018-01-18 17:41:30 dir_total_consumption →
2018-01-18 17:41:30 dir_total_feed →
2022-03-15 19:48:59 power 490.9
2022-03-13 21:24:37 state opened
2022-03-15 19:48:59 total_consumption 24343802
2022-03-15 19:48:59 total_feed 52147829.6
helper:
BUFFER
DIRECTIONSUM >
EoM 0
LastPacketTime 1647370139.53166
SPEED 5
SPEED2 5
TRIGGERTIME 1647203077.10137
Channels:
DEVICES:
0
RULECACHE:
1-0:0.0.9*255 Serial
1-0:1.8.0*255 Counter
1-0:1.8.1*255 Counter
1-0:1.8.2*255 Counter
1-0:16.7.0*255 Channels
1-0:2.8.0*255 Counter
1-0:2.8.1*255 Counter
1-0:2.8.2*255 Counter
129-129:199.130.3*255 ManufID
129-129:199.130.5*255 PublicKey
directions:
< ←
> →
Attributes:
comment total_consumption_kWh { my $temp1 = ReadingsVal($name,"total_consumption",0)/1000; return $temp1;},total_feed_kWh { my $temp2 = ReadingsVal($name,"total_feed",0)/1000; return $temp2;}
event-on-change-reading .*
event-on-update-reading .*
extChannels auto
ignoreUnknown on
room Strom
suppressReading total_.*.Ch.*
unitReadings off
Hallo caldir
Zitat von: caldir65 am 15 März 2022, 08:45:16
Jetzt würde ich gerne den aktuellen Zählerstand (counterCurrent) korrigieren, steht bei beiden Richtungen permanent auf 0.000 - ich kann aber nur ein Offset vorgeben, welches sich dann aber auf beide Richtungen auswirkt.
Außerdem bleibt das Reading PowerCurrent immer auf 0, obwohl im MyObis-Zähler hier immer Werte angezeigt werden
Dafür ist das Calculator Modul nicht ausgelegt.
Du musst zwei getrennte Devices aufmachen:
myElectricityCalculator_HT
myElectricityCalculator_NT
Dann kannst du die Attribute sauber getrennt voneinander bearbeiten...
Gruß
Sailor
Ok, danke, habe ich jetzt so gemacht.
Ich bekomme auch die Readings erzeugt, sie bleiben jedoch auf 0, obwohl das Zähldevice fleißig Werte liefert.
Hier einmal exemplarisch die Definition für Strom-Bezug:
Internals:
CFGFN
DEF MyObis:total_consumption.*
FUUID 62360c5e-f33f-378b-9bdb-886f49989f3e913a
NAME ElectricityCalculatorIn
NOTIFYDEV MyObis
NR 57359
NTFY_ORDER 10-ElectricityCalculatorIn
REGEXP MyObis:total_consumption.*
STATE active
TYPE ElectricityCalculator
READINGS:
2022-03-19 18:15:45 MyObis_total_consumption_CounterCurrent 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDay1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDayLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeter1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeterLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonth1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonthLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYear1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYearLast 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_FinanceReserve -8.083
2022-03-19 18:15:45 MyObis_total_consumption_MonthMeterReading 1
2022-03-19 18:15:45 MyObis_total_consumption_PowerCurrent 0.000
2022-03-19 18:15:45 MyObis_total_consumption_PowerDayAver 0.000
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMax 0
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMin 0
helper:
gets:
2022-03-19 18:15:45 MyObis_total_consumption_CounterCurrent 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDay1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDayLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeter1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeterLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonth1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonthLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYear1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYearLast 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_FinanceReserve -8.083
2022-03-19 18:15:45 MyObis_total_consumption_MonthMeterReading 1
2022-03-19 18:15:45 MyObis_total_consumption_PowerCurrent 0.000
2022-03-19 18:15:45 MyObis_total_consumption_PowerDayAver 0.000
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMax 0
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMin 0
sets:
2022-03-19 18:15:45 MyObis_total_consumption_CounterCurrent 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDay1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterDayLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeter1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMeterLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonth1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterMonthLast 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYear1st 0.000
2022-03-19 18:05:28 MyObis_total_consumption_CounterYearLast 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyCostYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyDay 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMeter 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyMonth 0.000
2022-03-19 18:15:45 MyObis_total_consumption_EnergyYear 0.000
2022-03-19 18:15:45 MyObis_total_consumption_FinanceReserve -8.083
2022-03-19 18:15:45 MyObis_total_consumption_MonthMeterReading 1
2022-03-19 18:15:45 MyObis_total_consumption_PowerCurrent 0.000
2022-03-19 18:15:45 MyObis_total_consumption_PowerDayAver 0.000
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMax 0
2022-03-19 18:05:28 MyObis_total_consumption_WFRDayMin 0
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 97,08
Currency €
DbLogExclude .*
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0,0001
ElectricityPricePerKWh 0.3094
MonthOfAnnualReading 3
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower kW
room HWR
Und noch einmal - weil es einfacher hier ist - das Zählerdevice
Internals:
DEF /dev/ttyUSB0@9600,8,N,1 SML
DeviceName /dev/ttyUSB0@9600,8,N,1
FD 14
FUUID 5c573c89-f33f-e6da-d804-6bd80686739de4b7
MeterType SML
NAME MyObis
NR 45
PARTIAL
STATE opened
TYPE OBIS
OLDREADINGS:
READINGS:
2022-03-15 19:48:59 ManufID EMH
2022-03-15 19:48:59 PublicKey 7476-DF6D-9560-00C2-280F-E161-3008-1560-0192-DB35-C998-C96C-A77B-DEA8-D955-66F0-3AFF-E64B-418D-1C47-1953-7C93-EBA0-0CAD-01
2022-03-15 19:48:59 Serial 09-01-45-4D-48-00-00-3E-F1-26
2021-03-19 18:23:36 Version
2018-01-18 17:41:30 dir_total_consumption →
2018-01-18 17:41:30 dir_total_feed →
2022-03-15 19:48:59 power 490.9
2022-03-13 21:24:37 state opened
2022-03-15 19:48:59 total_consumption 24343802
2022-03-15 19:48:59 total_feed 52147829.6
helper:
BUFFER
DIRECTIONSUM >
EoM 0
LastPacketTime 1647370139.53166
SPEED 5
SPEED2 5
TRIGGERTIME 1647203077.10137
Channels:
DEVICES:
0
RULECACHE:
1-0:0.0.9*255 Serial
1-0:1.8.0*255 Counter
1-0:1.8.1*255 Counter
1-0:1.8.2*255 Counter
1-0:16.7.0*255 Channels
1-0:2.8.0*255 Counter
1-0:2.8.1*255 Counter
1-0:2.8.2*255 Counter
129-129:199.130.3*255 ManufID
129-129:199.130.5*255 PublicKey
directions:
< ←
> →
Attributes:
comment total_consumption_kWh { my $temp1 = ReadingsVal($name,"total_consumption",0)/1000; return $temp1;},total_feed_kWh { my $temp2 = ReadingsVal($name,"total_feed",0)/1000; return $temp2;}
event-on-change-reading .*
event-on-update-reading .*
extChannels auto
ignoreUnknown on
room Strom
suppressReading total_.*.Ch.*
unitReadings off
Gruß, Christoph
Nachtrag: Ich habe den Stromzähler auf einem eigenem Raspi laufen und per fhem2fhem zum Haupt-Raspi in einen gleichnamigen Dummy übertragen - mit diesem Dummy kommt der EC anscheinend nicht richtig klar. Ich habe mal auf dem Zähler-Raspi den EC analog eingerichtet, und dort scheinen die Werte sauber ausgewertet zu werden...
Moin
Zitat von: caldir65 am 18 März 2022, 10:25:28
Ok, danke, habe ich jetzt so gemacht.
Ich bekomme auch die Readings erzeugt, sie bleiben jedoch auf 0, obwohl das Zähldevice fleißig Werte liefert.
MyObis:total_consumption.*
Ist mir auch schleierhaft...
Zählt der total_consumption auch wirklich hoch oder bleibt der auf dem gleichen Wert?
Wenn du den auf
MyObis:total_consumption:.* änderst?
Gruß
Sailor
Zitat von: Sailor am 22 März 2022, 13:08:28
Wenn du den auf MyObis:total_consumption:.* änderst?
Moin,
damit funktioniert es jetzt auch über den Dummy. Danke.
Gruß, Christoph
Hallo Sailor,
erst mal vielen Dank für das tolle Modul.
Ich benutze es um meine Stromverbräuche (Haus, Heizung, Wallbox, Gesamt) und meine Stromlieferungen/-verkäufe (Netzbezug, Netzeinspeisung, PV-Ertrag) zu tracken und in einem schönen Dashboard darzustellen.
Leider ist mir jetzt aufgefallen, dass ich das Konzept nicht ganz verstanden zu haben scheine. Die "Meter" Wert hatte ich immer als Gesamt_Energie-Werte verstanden. Offensichtlich werden sie aber am "MonthOfAnnualReading" genullt.
Das heißt es gibt keine Möglichkeit wirklich die Gesamt-Energie zu bekommen, oder?
Könnte man das eventuell einbauen?
Ich bin also auf der Suche nach quasi EnergyTotal, EnergyCostTotal.
Liebe Grüße
Oli
Hi Oli
Zitat von: ojb am 04 Mai 2022, 11:26:51
Leider ist mir jetzt aufgefallen, dass ich das Konzept nicht ganz verstanden zu haben scheine. Die "Meter" Wert hatte ich immer als Gesamt_Energie-Werte verstanden. Offensichtlich werden sie aber am "MonthOfAnnualReading" genullt.
Ja klar - Siehe commandref:
_EnergyMeter : Energieverbrauch seit Beginn der aktuellen Ableseperiode.
Zitat von: ojb am 04 Mai 2022, 11:26:51
Das heißt es gibt keine Möglichkeit wirklich die Gesamt-Energie zu bekommen, oder?
Aber klar doch:
_CounterCurrent
Gruß
Sailor
Und auch die Gesamt-Kosten?
Zitat von: ojb am 06 Mai 2022, 13:56:19
Und auch die Gesamt-Kosten?
Wie soll das gehen, wenn sich die Kosten in jeder Mess-Periode ändern?
Was du machen kannst, sind die jeweiligen Kosten am Ende der Messperiode plotten.
Gruß
Sailor
Hallo Leute,
mein Stromzähler wird immer zum 1.05 abgerechnet.
Habe mir den Zählerstand zum 1.05 aufgeschrieben. Was muss ich nun wo eintragen damit die Werte passen.
Kommt aus dem Wiki.
Zusätzlich kann man vermeiden, dass man bis zu 12 Monate warten muss, bis alle Werte in den Readings korrekt sind, diese Readings manuell setzen:
<DestinationDevice>_<SourceCounterReading>_CounterDay1st,
<DestinationDevice>_<SourceCounterReading>_CounterMonth1st,
<DestinationDevice>_<SourceCounterReading>_CounterYear1st und
<DestinationDevice>_<SourceCounterReading>_CounterMeter1st
setreading <Device> <Reading> <WERT>
Habe nur so Werte das ich 8400€ Zahlen soll. Dieses passt aber nicht. den rest von wegen was ich pro KWh zahle, oder abschlag habe ich schon ausgefühlt. Nur das mit den Monats/Jahres berechnung bekomme ich nicht hin
danke für eure Hilfe.
hat geklappt. weiß nicht was ich anderes gemacht habe. Hatte es nochmal gelöscht danach passte es.
Zitat von: Sailor am 09 Mai 2022, 09:19:54
Wie soll das gehen, wenn sich die Kosten in jeder Mess-Periode ändern?
Was du machen kannst, sind die jeweiligen Kosten am Ende der Messperiode plotten.
Nein, ich meine etwas anderes.
Ich habe z.b. einen ElectricityCalculator für die Netzeinspeisung der PV-Anlage. Mich interessiert aber nicht eine Abrechnungsperiode sondern was ist seit Messbeginn von der Anlage eingespeist worden.
Ich habe mal den Code überflogen. Wenn ich als "Wechsel-Monat" 0 eingebe, dann dürfte es doch nie zu einem Abrechnungsperiodenwechsel kommen, kann das sein?
Ansonsten wäre dirty work around CounterLast und Counter1st beim Periodenwechsel manuell auf Null zu setzen.
Anbei mal ein Screenshot meines PV-Dashboards, das aus all meinen ElectricityCalculator's stammt:
ElectricityCalculator_Batteriebezug,
ElectricityCalculator_Eigenverbrauch_aus_Photovoltaik,
ElectricityCalculator_Gesamt,
ElectricityCalculator_Haus,
ElectricityCalculator_Heizung,
ElectricityCalculator_Netzbezug,
ElectricityCalculator_Netzeinspeisung,
ElectricityCalculator_Photovoltaik_Ertrag,
ElectricityCalculator_Wallbox.
Liebe Grüße
Oli
Hallo Leute,
Ich habe mal eine Frage. Und zwar habe ich ein Problem mit meiner Stromberechnung.
Mein Fhem Modul sagt mir das ich 126 Euro verbraucht habe an Stromkosten.
Wenn ich es selber aussrechen komme ich auch auf 115€ (302x0,3825=115,515)
Wenn das Modul vielleicht noch den Basispreis mit berechnet komme ich trotzdem nicht auf meinen Preis. 215€:365tage=0,5890*37 Tage=21,79€
115,515+21,79=137,30
Wo ist den nun mein Fehler.
List Stromcalculator:
Internals:
DEF haus.stromzaehler:total_consumption:.*
FUUID 6278c683-f33f-5e7b-c490-d552cdc97334fba2
NAME myElectricityCalculator
NOTIFYDEV haus.stromzaehler
NR 164
NTFY_ORDER 10-myElectricityCalculator
REGEXP haus.stromzaehler:total_consumption:.*
STATE Kosten Heute: 2.204 € <br>
Kosten Gestern: 0.759€ <br>
Kosten Monat: 19.164 €<br>
Kosten Jahr: 126.316 €<br>
<br>
<br>
Reserve:156.593 €
TYPE ElectricityCalculator
eventCount 18
READINGS:
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_CounterCurrent 22243552.000
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDay1st 22237789.600
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDayLast 22237786.000
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonth1st 22193450.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonthLast 22192931.000
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostDay 2.204
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyCostDayLast 0.759
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMeter 107.574
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMonth 19.164
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyCostMonthLast 106.954
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostYear 126.316
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyDay 5762.400
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyDayLast 1984.100
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMeter 281238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMonth 50101.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyMonthLast 279617.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyYear 330238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_FinanceReserve 156.593
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_MonthMeterReading 2
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerCurrent 1272.000
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerDayAver 523.147
2022-06-07 10:42:42 haus.stromzaehler_total_consumption_PowerDayMax 3978.305
2022-06-07 04:26:57 haus.stromzaehler_total_consumption_PowerDayMin 96
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
helper:
gets:
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_CounterCurrent 22243552.000
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDay1st 22237789.600
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDayLast 22237786.000
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonth1st 22193450.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonthLast 22192931.000
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostDay 2.204
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyCostDayLast 0.759
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMeter 107.574
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMonth 19.164
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyCostMonthLast 106.954
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostYear 126.316
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyDay 5762.400
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyDayLast 1984.100
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMeter 281238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMonth 50101.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyMonthLast 279617.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyYear 330238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_FinanceReserve 156.593
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_MonthMeterReading 2
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerCurrent 1272.000
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerDayAver 523.147
2022-06-07 10:42:42 haus.stromzaehler_total_consumption_PowerDayMax 3978.305
2022-06-07 04:26:57 haus.stromzaehler_total_consumption_PowerDayMin 96
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
sets:
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_CounterCurrent 22243552.000
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDay1st 22237789.600
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_CounterDayLast 22237786.000
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonth1st 22193450.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_CounterMonthLast 22192931.000
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostDay 2.204
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyCostDayLast 0.759
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMeter 107.574
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostMonth 19.164
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyCostMonthLast 106.954
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyCostYear 126.316
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyDay 5762.400
2022-06-07 00:00:55 haus.stromzaehler_total_consumption_EnergyDayLast 1984.100
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMeter 281238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyMonth 50101.500
2022-06-01 01:33:25 haus.stromzaehler_total_consumption_EnergyMonthLast 279617.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_EnergyYear 330238.200
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_FinanceReserve 156.593
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_MonthMeterReading 2
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerCurrent 1272.000
2022-06-07 11:01:42 haus.stromzaehler_total_consumption_PowerDayAver 523.147
2022-06-07 10:42:42 haus.stromzaehler_total_consumption_PowerDayMax 3978.305
2022-06-07 04:26:57 haus.stromzaehler_total_consumption_PowerDayMin 96
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 215
Currency €
DecimalPlace 3
ElectricityCounterOffset 21913
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.0003825
MonthOfAnnualReading 5
MonthlyPayment 150
ReadingDestination CalculatorDevice
SiPrefixPower kW
group Strom
room Keller
stateFormat Kosten Heute: haus.stromzaehler_total_consumption_EnergyCostDay € <br>
Kosten Gestern: haus.stromzaehler_total_consumption_EnergyCostDayLast€ <br>
Kosten Monat: haus.stromzaehler_total_consumption_EnergyCostMonth €<br>
Kosten Jahr: haus.stromzaehler_total_consumption_EnergyCostYear €<br>
<br>
<br>
Reserve:haus.stromzaehler_total_consumption_FinanceReserve €
List Stromzähler:
Internals:
DEF 192.168.33.41:23 SML
DeviceName 192.168.33.41:23
FD 24
FUUID 6278c02e-f33f-5e7b-6d7b-a6aee6bdcd5db938
MeterType SML
NAME haus.stromzaehler
NR 163
PARTIAL
STATE 22222 kWh / 1344 W
TYPE OBIS
eventCount 73
READINGS:
2022-06-07 11:02:43 ManufID ISK
2022-06-07 11:02:43 PublicKey 95A1-36DF-6B55-2EF2-0539-613F-2471-6871-1A12-74AD-25E0-920E-D5AC-67D3-4EE2-0234-4E7B-2689-5A26-0AF5-819E-2B87-B4C3-2031-01
2022-06-07 11:02:43 Serial 09-01-49-53-4B-00-03-F6-62-A0
2022-06-07 11:02:43 power 1344
2022-06-07 11:02:43 power_L1 189
2022-06-07 11:02:43 power_L2 970
2022-06-07 11:02:43 power_L3 184
2022-06-07 09:50:45 state opened
2022-06-07 11:02:43 total_consumption 22221661
2022-06-07 11:02:43 total_consumption_Ch1 22221661
2022-06-07 11:02:43 total_consumption_Ch2 0
helper:
BUFFER
DIRECTIONSUM >
EoM 1
LastPacketTime 1654592563.66693
NETDEV 1
SPEED 5
TRIGGERTIME 1654588241.91297
Channels:
DEVICES:
60
RULECACHE:
1-0:0.0.9*255 Serial
1-0:1.8.0*255 Counter
1-0:1.8.1*255 Counter
1-0:1.8.2*255 Counter
1-0:16.7.0*255 Channels
1-0:36.7.0*255 Channels
1-0:56.7.0*255 Channels
1-0:76.7.0*255 Channels
129-129:199.130.3*255 ManufID
129-129:199.130.5*255 PublicKey
directions:
Attributes:
event-on-change-reading .*
extChannels auto
group Strom
interval 60
pollingMode on
room Keller
stateFormat {sprintf("%.0f kWh", (ReadingsVal($name,"total_consumption",0) / 1000) ) . " / ". sprintf("%.0f W", ReadingsVal($name,"power",0))}
Vielleicht kann mir ja einer Helfen.
Danke schon mal im vorraus
Hat keiner eine Idee?
Zitat von: Wasserwerk33 am 09 Juni 2022, 15:48:49
Hat keiner eine Idee?
Kannst du mal deine Attribut ueberpruefen:
ZitatElectricityPricePerKWh 0.0003825
Das sieht komisch aus!
Bezueglich deines Zählers... gibt der wirklich kwh aus oder Wh?
Zitattotal_consumption 22221661
Wenn der Wh ausgibt musst du noch dein Attribut
ElectricityKwhPerCounts 0.001 ändern.
Gruß
Sailor
Hi
So Fehler wohl gefunden. Habe meine Counter off set gesetzt auf 21913 danach springt er so komisch um. Hatte nochmal einen neuen angelegt. Wo ich es erstmal nicht verändert hatte, da passt es mit 1 im KWh Bereich. Sobald ich in meinem neuen den Counter gesetzt habe spinnt er. Aber ich bin ja erst bei 21913 mit der Rechnung angefangen. Danach passt der Zähler auch nicht mehr.
Nochmal gerade das help gelesen. Offset ist ja falsch für den Start meiner Berechnung. Wo muss ich den die 21913 eintragen, damit mein Startpunkt ab dort gelesen wird.
Hallo Sailor,
gelegentlich startet mein Fhem von selbst neu. Warum, wieso und ob ich es in der Vergangenheit vielleicht selbst eingestellt habe, weiß ich leider nicht.
Der Neustart scheint wohl zu passieren, wenn irgendeine Art von Überlastung eintritt. Prinzipiell ist das ja gut, jedenfalls besser als wenn Fhem komplett lahm gelegt ist. Das ganze geschieht 2-3mal im Monat.
Der ElectricityCalculator startet dann wieder bei null, was dann den Tagesverbrauch verfälscht. Gibt es ein Gegenmittel dazu?
Viele Grüße Gisbert
Hallo Gisbert
Zitat von: Gisbert am 19 Juni 2022, 12:53:16
gelegentlich startet mein Fhem von selbst neu. Warum, wieso und ob ich es in der Vergangenheit vielleicht selbst eingestellt habe, weiß ich leider nicht.
Der Neustart scheint wohl zu passieren, wenn irgendeine Art von Überlastung eintritt. Prinzipiell ist das ja gut, jedenfalls besser als wenn Fhem komplett lahm gelegt ist. Das ganze geschieht 2-3mal im Monat.
Der ElectricityCalculator startet dann wieder bei null, was dann den Tagesverbrauch verfälscht. Gibt es ein Gegenmittel dazu?
Es scheint immer wieder Probleme mit Crashes in Verbindung mit dem XCalculator zu geben.
Ich empfehle daher folgendes für alle:
Ein at mit intervall = 60min anlegen mit dem Befehl {WriteStatefile()} welcher alle fhem Readings in dem fhem.save speichert.
define at_AutoSaveStateFile at +*01:00:00 {WriteStatefile()}
Dies ist sogar nicht nur für die XCalculator hilfreich.
Damit sind selbst nach fhem - Crashs alle letzten Werte noch da.
Gruss
Sailor
Hallo Sailor,
vielen Dank für deinen Rat.
Mit stündlicher Speicherung fängt bei einem Crash die Tageszählung nicht bei null sondern beim letzten gespeicherten Wert an. D.h. der Fehler ist auf max. eine Stunde begrenzt - gebe ich das richtig wieder?
Viele Grüße Gisbert
Hallo Gisbert
Zitat von: Gisbert am 19 Juni 2022, 22:58:11
Mit stündlicher Speicherung fängt bei einem Crash die Tageszählung nicht bei null sondern beim letzten gespeicherten Wert an. D.h. der Fehler ist auf max. eine Stunde begrenzt - gebe ich das richtig wieder?
Korrekt!
Hallo Leute,
könnte mir jemand erklären was der Unterschied zwischen diesen beiden ist?? Es sind bei mir zwei verschieden kosten drin.
<DestinationDevice>_<SourceCounterReading>_EnergyCostYear : Energiekosten in gewählter Währung seit Beginn des laufenden Kalenderjahres.
<DestinationDevice>_<SourceCounterReading>_EnergyCostMeter : Energiekosten in gewählter Währung seit Beginn der laufenden Ableseperiode.
Ich blick da nämlich nicht durch.
haus.stromzaehler_total_consumption_EnergyCostYear 222.117 2022-07-14 08:38:36
haus.stromzaehler_total_consumption_EnergyCostMeter 205.334 2022-07-14 08:38:36
könnte es sein das das eine mit der Leitungsgebühr zusammenhängt?? Also dort wo der Preis höher ist??
Könnte mir auch jemand vielleicht sagen welche Wert für den Aktuellen Stromverbrauch steht?
Anbieter wechsel ist immer im 5 Monat des Jahres.
Internals:
DEF haus.stromzaehler:total_consumption:.*
FUUID 6278c683-f33f-5e7b-c490-d552cdc97334fba2
NAME myElectricityCalculator
NOTIFYDEV haus.stromzaehler
NR 159
NTFY_ORDER 10-myElectricityCalculator
REGEXP haus.stromzaehler:total_consumption:.*
STATE Kosten Heute: 0.709 € <br>
Kosten Gestern: 2.750€ <br>
Kosten Monat: 49.457 €<br>
Kosten letzten Monat:85.677€<br>
Kosten Jahr: 222.121 €<br>
<br>
<br>
Reserve:160.911 €
TYPE ElectricityCalculator
eventCount 845
READINGS:
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_CounterCurrent 22561842.300
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDay1st 22559771.500
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDayLast 22559769.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonth1st 22417443.600
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonthLast 22417441.900
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostDay 0.709
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.750
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMeter 205.339
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMonth 49.457
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyCostMonthLast 85.677
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostYear 222.121
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyDay 2070.800
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyDayLast 7188.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMeter 599528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMonth 144398.700
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyMonthLast 223991.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyYear 648528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_FinanceReserve 160.911
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_MonthMeterReading 3
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerCurrent 236.066
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerDayAver 238.295
2022-07-14 08:30:35 haus.stromzaehler_total_consumption_PowerDayMax 2436.000
2022-07-14 05:20:34 haus.stromzaehler_total_consumption_PowerDayMin 98
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
helper:
gets:
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_CounterCurrent 22561842.300
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDay1st 22559771.500
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDayLast 22559769.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonth1st 22417443.600
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonthLast 22417441.900
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostDay 0.709
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.750
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMeter 205.339
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMonth 49.457
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyCostMonthLast 85.677
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostYear 222.121
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyDay 2070.800
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyDayLast 7188.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMeter 599528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMonth 144398.700
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyMonthLast 223991.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyYear 648528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_FinanceReserve 160.911
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_MonthMeterReading 3
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerCurrent 236.066
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerDayAver 238.295
2022-07-14 08:30:35 haus.stromzaehler_total_consumption_PowerDayMax 2436.000
2022-07-14 05:20:34 haus.stromzaehler_total_consumption_PowerDayMin 98
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
sets:
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_CounterCurrent 22561842.300
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDay1st 22559771.500
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_CounterDayLast 22559769.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeter1st 21962313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterMeterLast 21962313.800
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonth1st 22417443.600
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_CounterMonthLast 22417441.900
2022-05-09 10:34:20 haus.stromzaehler_total_consumption_CounterYear1st 21913313.800
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_CounterYearLast 21962313.800
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostDay 0.709
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.750
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMeter 205.339
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostMonth 49.457
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyCostMonthLast 85.677
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyCostYear 222.121
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyDay 2070.800
2022-07-14 00:00:17 haus.stromzaehler_total_consumption_EnergyDayLast 7188.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMeter 599528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyMonth 144398.700
2022-07-01 00:00:41 haus.stromzaehler_total_consumption_EnergyMonthLast 223991.400
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_EnergyYear 648528.500
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_FinanceReserve 160.911
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_MonthMeterReading 3
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerCurrent 236.066
2022-07-14 08:41:35 haus.stromzaehler_total_consumption_PowerDayAver 238.295
2022-07-14 08:30:35 haus.stromzaehler_total_consumption_PowerDayMax 2436.000
2022-07-14 05:20:34 haus.stromzaehler_total_consumption_PowerDayMin 98
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-05-09 09:45:08 haus.stromzaehler_total_consumption_WFRDayMin 0
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 215
Currency €
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.0003425
MonthOfAnnualReading 5
MonthlyPayment 140
ReadingDestination CalculatorDevice
SiPrefixPower kW
group Strom
room Keller
stateFormat Kosten Heute: haus.stromzaehler_total_consumption_EnergyCostDay € <br>
Kosten Gestern: haus.stromzaehler_total_consumption_EnergyCostDayLast€ <br>
Kosten Monat: haus.stromzaehler_total_consumption_EnergyCostMonth €<br>
Kosten letzten Monat:haus.stromzaehler_total_consumption_EnergyCostMonthLast€<br>
Kosten Jahr: haus.stromzaehler_total_consumption_EnergyCostYear €<br>
<br>
<br>
Reserve:haus.stromzaehler_total_consumption_FinanceReserve €
Danke für eure Hilfe.
p.s. Ich hatte ja so Probleme damit das mein System immer Neugestartet ist, es lag daran das ich den Counter falsch eingestellt hat. Nun läuft es ohne Probleme und abstürze.
Lg Wasserwerk
Zitatkönnte mir jemand erklären was der Unterschied zwischen diesen beiden ist?? Es sind bei mir zwei verschieden kosten drin.
Steht doch da. Das eine sind die aufgelaufenen Kosten im laufenden Kalenderjahr und die anderen die der laufenden Ableseperiode.
Die Zeiträume müssen ja nicht deckungsgleich sein. Bei mir wird der Zähler immer im Juni abgelesen wohingegen das Jahr bei mir regelmäßig am 01.01. beginnt. ;)
ZitatKönnte mir auch jemand vielleicht sagen welche Wert für den Aktuellen Stromverbrauch steht?
Den aktuellen Stromverbrauch liefert dir dein Zählerdevice. Wenn dein Stromzähler die aktuelle Leistung ausspuckt gibt es dort in der Regel ein Reading ´power´.
Danke dann habe ich es verstanden. Den die lagen so nah bei mir aneinander deswegen.
Ich glaube habe mich falsch ausgedrückt. Meinte die Verbrauchten Kw/h seit der Ablese periode.
Danke für die Hilfe
ZitatMeinte die Verbrauchten Kw/h seit der Ablese periode.
Das wäre dann haus.stromzaehler_total_consumption_EnergyMeter
Danke.
Hat geholfen.
Ich möchte ungefähr erahnen, wie viel Strom ich durch Photovoltaik einsparen könnte. Dazu möchte ich gerne auswerten, wie viel Strom ich von ca. 08:00 - 17:00 verbraucht habe. Wie mache ich dies am besten?
Ganz grob natürlich: Total_in_PowerDayAver * Anzahl Stunden
Hi,
in der Auflistung der durch das Module verfübaren Readings kommt zwei mal ": Energy consumption in kWh since the beginning of the current day (midnight). " vor. Ist denke ich mal ein Kopierfehler oder?
Gruß Florian
Attached is a patch for all 3 calculator modules that fixes following error when using set command SyncCounter and successfully displays the $ReturnMessage.
2022.07.26 11:51:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_WaterCalculator.pm line 426.
$hash is a compound data type in *Calculator_Set function, not a scalar value containing the device name.
--- - 2022-07-26 12:10:14.824823139 +0200
+++ /srv/fhem/FHEM/73_GasCalculator.pm 2022-07-26 12:03:13.583566465 +0200
@@ -423,7 +423,7 @@
$attr{$GasCalcName}{GasCounterOffset} = $CounterOffsetNew;
### Create ReturnMessage
- $ReturnMessage = $GasCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$hash}{SiPrefixPower};
+ $ReturnMessage = $GasCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$GasCalcName}{Volume};
}
### For Test purpose only
# elsif ($reading eq "Test")
--- - 2022-07-26 12:10:49.532027043 +0200
+++ /srv/fhem/FHEM/73_WaterCalculator.pm 2022-07-26 11:59:04.649116371 +0200
@@ -423,7 +423,7 @@
$attr{$WaterCalcName}{WaterCounterOffset} = $CounterOffsetNew;
### Create ReturnMessage
- $ReturnMessage = $WaterCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$hash}{WFRUnit};
+ $ReturnMessage = $WaterCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$WaterCalcName}{WFRUnit};
}
### For Test purpose only
# elsif ($reading eq "Test")
--- - 2022-07-26 12:11:26.200187862 +0200
+++ /srv/fhem/FHEM/73_ElectricityCalculator.pm 2022-07-26 12:04:29.627245885 +0200
@@ -423,7 +420,7 @@
$attr{$ElectricityCalcName}{ElectricityCounterOffset} = $CounterOffsetNew;
### Create ReturnMessage
- $ReturnMessage = $ElectricityCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$hash}{SiPrefixPower};
+ $ReturnMessage = $ElectricityCalcName . " - Successfully synchronized Counter and Calculator with : " . $value . " " . $attr{$ElectricityCalcName}{SiPrefixPower};
}
### For Test purpose only
# elsif ($reading eq "Test")
My electricity meter measures in kWh and not in W. My water meter measures in m3 and not in a water flow unit. Maybe better to leave off the units?
Hallo zusammen,
ich habe heute einen neuen Stromzähler bekommen. Wie kann denn den das mit Tagesverbrauch korrigieren? Aktuell steht -24000kWh. Und halt auch die anderen Werte sind z.T. Blödsinn. Wenn ich nun Stromzaehler_total_consumption_Ch1_EnergyDay auf den an dem heute bisher verbrauchten Strom setzen will, wird das zwar bestätigt aber Wertemäßig ignoriert.
Dankeschön.
Viele Grüße
Martin
Hallo,
ich verstehe die Beschreibung des Wiki zu diesem Modul nicht wenn es um den indirekt Betrieb geht.
Ich habe folgende Aufbau:
- Wolkszähler auf einem Pi mit einem IR Kopf
- die vzlogger.conf habe ich so configuriert das die Daten an einen MQTT Server geschickt werden (also nur den Zählerstand)
- FHEM bekommt die Daten über den MQTT Server
- das Reading in diesem device is in Wh d.h. /1000 ist dann kWh
Hier mal ein List dieses devices:
Internals:
FUUID 6360ea90-f33f-d2f4-ede5-f32ba980d4900fcc
IODev Mosquitto
NAME MQTT_Stromzaehler
NR 780
STATE 15944.2
TYPE MQTT_DEVICE
eventCount 2
READINGS:
2022-11-02 07:17:02 IODev Mosquitto
2022-11-02 07:17:06 Stand_kWh 15944.2
2022-11-01 22:22:01 chn0 15944155.700000
2022-11-02 07:17:06 transmission-state subscription acknowledged
message_ids:
sets:
subscribe:
vzlogger/data/chn0/agg
subscribeExpr:
^vzlogger\/data\/chn0\/agg$
subscribeQos:
vzlogger/data/chn0/agg 0
subscribeReadings:
vzlogger/data/chn0/agg:
cmd
name chn0
Attributes:
DbLogExclude .*
alias Stromzähler
event-on-change-reading .*
event-on-update-reading .*
group Zählerstand
room Stromzaehler
stateFormat Stand_kWh
subscribeReading_chn0 vzlogger/data/chn0/agg
userReadings Stand_kWh {sprintf("%.1f",(ReadingsVal("MQTT_Stromzaehler","chn0",0)/1000))}
userattr subscribeReading_chn0
Wenn ich es richtig verstehe aus dem Wiki sollte ich mit Zitatdefmod WPVerbrauch ElectricityCalculator MQTT_Stromzaehler:chn0
ein Gerät anlegen das die Daten aus dem MQTT_Stromzaehler dann verarbeitet oder sehe ich das falsch?
Gruß
Christian
Hallo,
bin jetzt auf den ElectricityCalculator gestoßen. Da wir hier eine stündliche Abrechnung haben, wär es gut, wenn man den "ElectricityPricePerKWh" stündlich per setreading setzen könnte.
Rechnet der ElectricityCalculator stündlich den Preis aus und addiert dann die Werte z.Bsp. für den Monat oder nimmt er den Monatsverbrauch mal "ElectricityPricePerKWh"?
mvh Steffen
Schlimmer noch. Wenn sich unterjährig der Preis ändert, rechnet er rückwirkend das ganze Jahr mit dem neuen Preis. :-\
Zitat von: Wolle02 am 04 November 2022, 12:20:01
Schlimmer noch. Wenn sich unterjährig der Preis ändert, rechnet er rückwirkend das ganze Jahr mit dem neuen Preis. :-\
Ja, das ist leider so...
Hat alles seine Grenzen...
Gruss
Sailor
Upps, ob der Energieversorger das dann auch weiß :-)
Wir haben hier oben im Norden eine stündliche Abrechnung und ab 2025 soll eine viertelstündliche Abrechnung kommen.
Das wird sich wohl in weiter Zukunft auch in Deutschland durchsetzen.
Zitat von: privat58 am 05 November 2022, 07:37:26
Upps, ob der Energieversorger das dann auch weiß :-)
Wir haben hier oben im Norden eine stündliche Abrechnung und ab 2025 soll eine viertelstündliche Abrechnung kommen.
Das wird sich wohl in weiter Zukunft auch in Deutschland durchsetzen.
Sorry. Ich stehe hier auf dem Schlauch.
Was meinst du mit stündlicher Abrechnung?
Macht der Energieversorger 24 mal am Tag eine Abbuchung von deinem Konto?
Gruß
Sailor
Das nicht, aber der Zählerstand wird jede Stunde abgelesen und abgerechnet. Rechnung kommt einmal im Monat. :-)
Zitat von: privat58 am 06 November 2022, 14:14:31
Das nicht, aber der Zählerstand wird jede Stunde abgelesen und abgerechnet. Rechnung kommt einmal im Monat. :-)
Das heißt, die legen dir den augenblicklichen aktuellen Börsenwert des Strom direkt auf die Rechnung??
Was ist das denn für ein Schiss? Ich schau doch nicht auf den Börsenpreis für Strom um zu entscheiden ob ich die Wäsche waschen will.
Gruß
Sailor
Genau so ist es. plus Aufschlag, Energiesteuer, Durchleitungsgebühr und Märchensteuer.
Die zweite Möglichkeit ist, den Monatsdurchschnittspreis x kWh zu nehmen, da kann man aber nicht gegensteuern.
Wäsche waschen ist dann halt, wenn es preiswerter ist. Ist wie tanken. Zu teuer fährt man vorbei, sonst hält man halt an.
Wird auch bei Euch in D so kommen. Irgendwann.
mvh
Ein herzerfrischendes "Moin" vom Achtern Diek vorweg!
Aufgrund eines Bugs in den
73_ElectricityCalculator
73_GasCalculator
73_WaterCalculator
mit den Anzahl der Sekunden pro Tag während der Zeitumstellung sowie dem Start der Mitternachtsroutine, bin ich gezwungen die Bibliothek "DateTime" zu verwenden.
Daher bitte unbedingt vor dem Update im linux shell die Bibliohek DateTime nachinstallieren:
sudo cpan install DateTime
ausfuehren!
Ansonsten schmiert Euch euer fhem ab und legt sich in eine Dauer-Startschleife.
Sorry für die Unannehmlichkeiten, aber es ging leider nicht anders.
Gruß
Sailor
Lieber Sailor,
liebe Mitstreiter,
ich messe die Energie eines einzelnen Verbrauchers und benutze ElectricityCalculator zur Auswertung. Im Standby liegt die Leistung bei ca. 1.0 bis 1.1W. Die bilanzierte Energie bleibt jedoch bei 0.000kWh stehen, obwohl ca. 0.024kWh am Tag im Standby verbraucht werden.
Ich nutze den PZEM-004Tv3-Sensor, siehe auch hier:
https://espeasy.readthedocs.io/en/latest/Plugin/P102.html (https://espeasy.readthedocs.io/en/latest/Plugin/P102.html), auf einem ESP8266 mit ESPEasy.
Es kann sein, dass der Sensor keine passenden Daten bei den kWh (Zähler) zur Verfügung stellt, wenn die Leistung bei nur 1.0 W liegt. Vermutlich ist das der Grund, ohne dass ich das bisher verifiziert habe.
Gibt es irgendeine Lösung, um auch den minimalen Stand-by-Verbrauch zu loggen?
Viele Grüße Gisbert
Hi zusammen,
ich nutze das Modul problemlos seit einigen Monaten. Am 30.11. ist meine FHEM-Applikation gecrashed und konnte nicht mehr starten.
Ein Blick ins Log hat mir folgendes gezeigt:
2022.11.30 17:04:58 3: [PV_Wechselrichter] [fronius_setState] to initialize
Day '31' out of range 1..30 at ./FHEM/73_ElectricityCalculator.pm line 156.
Ich nutze den ElectricityCalculator zur Berechnung meiner Einspeise-/Verbrauchswerte auf Basis des Fronius-Wechselrichters. Mir ist bewusst das der Monat November nun mal nur 30 Tage hat und irgendjemand versucht hier einen 31ten Tag an das Modul schreibt. Nur wo kommt dieser "ungültige" Tag her?
Seit heute - also 01.12.2022 - läuft wieder alles problemlos.
schau mal hier:
https://forum.fhem.de/index.php/topic,130604.msg1248518.html#msg1248518
Danke! Dann nehme ich für mich künftig mit - öfter mal ein Update zu fahren :-)
Frohe Weihnachten schon mal.
Ich habe ein Problem oder etwas nicht mitbekommen (update). Mein Gascalculator läuft ohne Fehler nur beim Strom habe ich Probleme. Es geht darum das er falsch berechnet. Ich besitze einen Digitalen-Stromzähler. Auf dem Zähler steht: 10000 Impulse/kw.
Internals:
DEF haus.stromzaehler:total_consumption:.*
FUUID 6278c683-f33f-5e7b-c490-d552cdc97334fba2
NAME myElectricityCalculator
NR 160
NTFY_ORDER 10-myElectricityCalculator
REGEXP haus.stromzaehler:total_consumption:.*
STATE Kosten Heute: 0.189 € <br>
Kosten Gestern: 2.333€ <br>
Kosten Monat: 87.254 €<br>
Kosten letzten Monat:98.841€<br>
Kosten Jahr: 849.971 €<br>
<br>
<br>
Reserve:126.695 €
TYPE ElectricityCalculator
eventCount 1277
READINGS:
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_CounterCurrent 24135147.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDay1st 24134654.000
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDayLast 24128362.500
2022-07-27 21:27:41 haus.stromzaehler_total_consumption_CounterMeter1st 21913000.000
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterMeterLast 22694649.400
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonth1st 23907031.900
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonthLast 23907031.800
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYear1st 22694649.400
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYearLast 22694649.400
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostDay 0.189
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.333
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMeter 849.971
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMonth 87.254
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyCostMonthLast 98.841
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostYear 550.990
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyDay 493.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyDayLast 6099.600
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMeter 2222147.200
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMonth 228115.300
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyMonthLast 258407.100
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyYear 1440497.800
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_FinanceReserve 126.695
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_MonthMeterReading 8
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerCurrent 720.000
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerDayAver -24478045087.814
2022-12-24 10:42:45 haus.stromzaehler_total_consumption_PowerDayMax 781976411280000.000
2022-12-24 10:43:06 haus.stromzaehler_total_consumption_PowerDayMin -868854083372208
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMin 0
helper:
gets:
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_CounterCurrent 24135147.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDay1st 24134654.000
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDayLast 24128362.500
2022-07-27 21:27:41 haus.stromzaehler_total_consumption_CounterMeter1st 21913000.000
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterMeterLast 22694649.400
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonth1st 23907031.900
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonthLast 23907031.800
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYear1st 22694649.400
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYearLast 22694649.400
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostDay 0.189
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.333
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMeter 849.971
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMonth 87.254
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyCostMonthLast 98.841
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostYear 550.990
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyDay 493.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyDayLast 6099.600
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMeter 2222147.200
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMonth 228115.300
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyMonthLast 258407.100
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyYear 1440497.800
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_FinanceReserve 126.695
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_MonthMeterReading 8
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerCurrent 720.000
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerDayAver -24478045087.814
2022-12-24 10:42:45 haus.stromzaehler_total_consumption_PowerDayMax 781976411280000.000
2022-12-24 10:43:06 haus.stromzaehler_total_consumption_PowerDayMin -868854083372208
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMin 0
sets:
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_CounterCurrent 24135147.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDay1st 24134654.000
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_CounterDayLast 24128362.500
2022-07-27 21:27:41 haus.stromzaehler_total_consumption_CounterMeter1st 21913000.000
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterMeterLast 22694649.400
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonth1st 23907031.900
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_CounterMonthLast 23907031.800
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYear1st 22694649.400
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_CounterYearLast 22694649.400
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostDay 0.189
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyCostDayLast 2.333
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMeter 849.971
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostMonth 87.254
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyCostMonthLast 98.841
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyCostYear 550.990
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyDay 493.200
2022-12-24 09:32:28 haus.stromzaehler_total_consumption_EnergyDayLast 6099.600
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMeter 2222147.200
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyMonth 228115.300
2022-12-01 00:00:01 haus.stromzaehler_total_consumption_EnergyMonthLast 258407.100
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_EnergyYear 1440497.800
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_FinanceReserve 126.695
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_MonthMeterReading 8
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerCurrent 720.000
2022-12-24 10:51:31 haus.stromzaehler_total_consumption_PowerDayAver -24478045087.814
2022-12-24 10:42:45 haus.stromzaehler_total_consumption_PowerDayMax 781976411280000.000
2022-12-24 10:43:06 haus.stromzaehler_total_consumption_PowerDayMin -868854083372208
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMax 0
2022-07-27 20:05:29 haus.stromzaehler_total_consumption_WFRDayMin 0
system:
DecimalPlace %.3f
SecondsToday 86400
SiPrefixPowerFactor 1000
Attributes:
BasicPricePerAnnum 215
Currency €
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 1
ElectricityPricePerKWh 0.0003825
MonthOfAnnualReading 5
MonthlyPayment 140
ReadingDestination CalculatorDevice
SiPrefixPower kW
group Strom
room Keller
stateFormat Kosten Heute: haus.stromzaehler_total_consumption_EnergyCostDay € <br>
Kosten Gestern: haus.stromzaehler_total_consumption_EnergyCostDayLast€ <br>
Kosten Monat: haus.stromzaehler_total_consumption_EnergyCostMonth €<br>
Kosten letzten Monat:haus.stromzaehler_total_consumption_EnergyCostMonthLast€<br>
Kosten Jahr: haus.stromzaehler_total_consumption_EnergyCostMeter €<br>
<br>
<br>
Reserve:haus.stromzaehler_total_consumption_FinanceReserve €
ElectricityKwhPerCounts
1
ElectricityPricePerKWh
0.0003825
Ich muss es so eingeben damit der Strompreis passt. Dadurch passt aber leider nicht der Stromverbrauch in kw/h im Jahr.
Verändere ich den Wert von per Counts zu 0.001 oder anders und ändere der Strompreis auf 0.38xx passt es leider auch nicht und es komme ganz falsche Werte raus.
Hat jemand eine Idee?
Danke schön mal
Moin Wasserwerk
Zitat von: Wasserwerk33 am 24 Dezember 2022, 11:03:15
Ich besitze einen Digitalen-Stromzähler.
Auf dem Zähler steht: 10000 Impulse/kw.
Donnerwetter! Zehntausend Impulse pro kW
h?
Der brummt ja kräftig! ;)
Zitat von: Wasserwerk33 am 24 Dezember 2022, 11:03:15
ElectricityKwhPerCounts
1
ElectricityPricePerKWh
0.0003825
Also bevor wir uns damit befassen, wie werden die Impulse gezählt (Aufbau)?
Oder wird die kWh - Anzeige direkt ausgelesen?
Gruß
Sailor
Hi Sailor,
Ne abgelesen nicht auf dem Zähler drauf geschaut was drauf steht damit ich ihn mir passen einstellen kann.
List des Stromzähler sieht so aus:
Internals:
CRC_Errors 148
DEF 192.168.33.25:23 SML
DeviceName 192.168.33.25:23
FD 15
FUUID 62e18f46-f33f-688c-0688-788ed72674c30c36
MeterType SML
NAME haus.stromzaehler
NR 191
PARTIAL
STATE 24196 kWh / 251 W
TYPE OBIS
eventCount 329518
READINGS:
2022-12-30 08:14:48 ManufID ISK
2022-12-30 08:14:48 PublicKey 95A1-36DF-6B55-2EF2-0539-613F-2471-6871-1A12-74AD-25E0-920E-D5AC-67D3-4EE2-0234-4E7B-2689-5A26-0AF5-819E-2B87-B4C3-2031-01
2022-12-30 08:14:48 Serial 09-01-49-53-4B-00-03-F6-62-A0
2022-12-30 08:14:48 power 251
2022-12-30 08:14:48 power_L1 70
2022-12-30 08:14:48 power_L2 108
2022-12-30 08:14:48 power_L3 71
2022-12-24 10:23:55 state opened
2022-12-30 08:14:48 total_consumption 24196418.1
2022-12-30 08:14:48 total_consumption_Ch1 24196418.1
2022-12-30 08:14:48 total_consumption_Ch2 0
helper:
BUFFER
DIRECTIONSUM >
EoM 0
LastPacketTime 1672384488.14003
NETDEV 1
SPEED 5
TRIGGERTIME 1671873821.15637
Channels:
DEVICES:
0
RULECACHE:
1-0:0.0.9*255 Serial
1-0:1.8.0*255 Counter
1-0:1.8.1*255 Counter
1-0:1.8.2*255 Counter
1-0:16.7.0*255 Channels
1-0:36.7.0*255 Channels
1-0:56.7.0*255 Channels
1-0:76.7.0*255 Channels
129-129:199.130.3*255 ManufID
129-129:199.130.5*255 PublicKey
directions:
Attributes:
event-on-change-reading .*
extChannels auto
group Strom
pollingMode on
room Keller
stateFormat {sprintf("%.0f kWh", (ReadingsVal($name,"total_consumption",0) / 1000) ) . " / ". sprintf("%.0f W", ReadingsVal($name,"power",0))}
Ein Foto vom dem Zähler wo die 10000 steht habe ich auch noch gemacht. Wird aber wohl ejar sein das ich es falsch verstanden habe. Den in der List vom Steomzähler berechne ich es durch 1000 aber bekomme es in der Calcilation nicht hin.
Zitat von: Wasserwerk33 am 30 Dezember 2022, 08:19:24
Hi Sailor,
Ne abgelesen nicht auf dem Zähler drauf geschaut was drauf steht damit ich ihn mir passen einstellen kann.
Also, dein Zähler spukt unter dem Reading "
total_consumption" Wh aus und nicht kWh.
Siehe CommandRef:
Zitat
ElectricityKwhPerCounts : A valid float number of electric energy in kWh per counting ticks.
The value is given by the mechanical trigger of the mechanical electricity meter. E.g. ElectricityKwhPerCounts = 0.001 means each count is a thousandth of one kWh (=Wh).
Some electronic counter (E.g. HomeMatic HM-ES-TX-WM) providing the counted electric energy as Wh. Therfore this attribute must be 0.001 in order to transform it correctly to kWh.
The default value is 1 (= the counter is already providing kWh)
Wenn du also deine ElectricityCalculator - Definition richtigerweise auf "
haus.stromzaehler:total_consumption:.*" legst, musst du das in den Attributen anpassen:
ElectricityKwhPerCounts 0.001
Dann musst du dem Electriciticalculator noch sagen ob du die Ausgabe der Leistung in W, kW, MW oder GW haben willst:
SiPrefixPower
Damit sollte es funzen...
Gruß
Sailor
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
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?
Moin
Zitat von: Wasserwerk33 am 31 Dezember 2022, 05:26:24
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
Hallo Sailor,
ZitatKommt 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
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
Hallo mcp
Zitat von: mcp am 06 Januar 2023, 09:53:47
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
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.
Zitat von: R1F800 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.
Ich habe gar kein Update gemacht... :o
Wie sieht denn deine Definition (list) aus?
Gruss
Sailor
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
#
Hallo zusammen,
entschudigt bitte wenn meine Frage hier schon einmal gestellt wurde, ich hab die 52 Pages überflogen habe aber nichts gefunden.
Ich nutze den ElectricityCalculator um meinen Stromverbrauch zur dokumentieren und am meinem BKW die Erzeugung zu dokumentieren.
So weit bin ich sehr zufrieden, also vielen Dank an Sailor für das tolle Modul ebenso den Gas Calculator.
Nun stehe ich vor der Punk das mein BKW tagüber mehr erzeugt als ich abnehme.
In der Zeit reportet mein Stromzähler einen negativen Verbrauchswert.
Frage:
Wie kann ich einen E-Calculator aufsetzen der mir diese Einspeise Daten berechnet?
Danke für eurer Feedback
Hallo GeZi
Zitat von: GeZi3560 am 14 Februar 2023, 16:30:17
Wie kann ich einen E-Calculator aufsetzen der mir diese Einspeise Daten berechnet?
Leider ist die XCalculator - Familie nur als Einwege-Modul programmiert.
Die Einspeise - Daten werden nicht gesondert festgehalten. Einziger Anhaltspunkt: Die Power-Daten werden im Log bei Einspeisung negativ angezeigt.
Alles andere sind Vorzeichen-richtige Summen der jeweiligen Intervalle.
Sorry
Gruss
Sailor
PS: Es sei denn, du hast getrennte Zaehler für Einspeisung und Abnahme.
Dann kannst du 2 Calculatoren einsetzen
Hallo Sailor,
ich habe nun schon zwei ElectricityCalculator in Betrieb.. funktionieren... Super! Danke!
Die beiden erhalten von unterschiedlichen Devices Ihre Zählerstände... das eine liefert alle 60 Sek. einen Wert das andere alle 5 Minuten.
Bei dem ElectricityCalculator der "nur" alle 5 Minuten Daten erhält bleibt das Reading "PowerCurrent" konstant auf Null
lediglich "PowerDayAver" zeigt eine leichte Bewegung.
Über den Tag fallen hier rund doppelt so viele kWh an als bei dem Device mit 60-Sekunden-Datenlieferung...
Für einen Hinweis warum "PowerCurrent" leer bleibt wäre ich dankbar
Hallo,
kurze Frage. Habe leider nicht alle 52 Seiten überfliegen können, aber was mache ich, wenn ich im laufenden Monat den Anbieter wechsle und nun andere Preise habe. Es gibt ja keine zeitliche Abgrenzungsmöglichkeit; müsste ich dann um die Werte nicht zu verfälschen einen neuen Calculator für den gleichen Zähler mit den anderen Preisen anlegen?
Gruß
Thomas
Hallo zusammen,
ich bin auf der Suche nach einer Monatsstatistik für meine PV-Anlage.
Ich habe im ElectricityCalculator zwar die täglichen, monatlichen und jährlichen Daten (z.B. ...EnergyDay, ...EnergyMonth und EnergyYear). Das sind aber sozusagen nur "flüchtige" Werte. Ich möchte die Daten auf Monatsbasis für jeden Monat haben, also z.B. für November 2023, aber auch für November 2024 oder Februar 2023 usw. (beispielhaft).
Ich habe versucht danach zu suchen, bin aber auf keine Lösung gestoßen.
Hat jemand so etwas schon mal versucht?
Viele Grüße
Gisbert
Zitat von: Gisbert am 17 November 2023, 19:54:10Hallo zusammen,
ich bin auf der Suche nach einer Monatsstatistik für meine PV-Anlage.
Ich habe im ElectricityCalculator zwar die täglichen, monatlichen und jährlichen Daten (z.B. ...EnergyDay, ...EnergyMonth und EnergyYear). Das sind aber sozusagen nur "flüchtige" Werte. Ich möchte die Daten auf Monatsbasis für jeden Monat haben, also z.B. für November 2023, aber auch für November 2024 oder Februar 2023 usw. (beispielhaft).
Ich habe versucht danach zu suchen, bin aber auf keine Lösung gestoßen.
Moin,
Dazu könntest Du loggen und die Auswertung aus einer DbLog machen.
Screenshot 2023-11-18 094915.png
VG Christian
Hallo Christian,
ich bin über diesen Wiki-Artikel gestoßen:
https://wiki.fhem.de/wiki/DOIF/Automatisierung (https://wiki.fhem.de/wiki/DOIF/Automatisierung)
Im Kapitel Tages-, Monats- und Jahresstatistik für Strom-, Gas-, Wasserzähler und andere Zähler wird das beschrieben, was ich gerne hätte. Ich versuche mich mal daran.
Viele Grüße Gisbert
Hallo Sailor,
ich nutze deinen ElectricityCalculator mittlerweile in einigen Devices und er funktioniert auch total gut.
Wo ich aber Probleme habe, ist wenn mit einem Stromausfall (vorgestern wegen Schneechaos wieder der Fall gewesen) plötzlich der Raspberry seine Stromversorgung verliert. Nachdem das System wieder hochgefahren ist, sind alle Statistikwerte (u.a. CounterMonth1st oder EnergyMonthLast) neu gesetzt mit dem Zeitstempel des Neustarts. Dadurch kommen meine Statistikberechnungen durcheinander bzw. stimmen einfach nicht mehr.
Hast du eine Idee, warum das so ist? Bzw. fällt dir was ein, um das zu vermeiden.
Danke und viele Grüße,
reiphi
Hallo Sailor,
bei einem ElectricityCalculator-Device bin ich über eine Auffälligkeit gestolpert, die m.M. nach so nicht beabsichtigt war.
Für meine PV-Anlage habe verschiedene ElectricityCalculator-Devices definiert, u.a. für die verkaufte Energie - nur im Moment wird bis auf wenige Ausnahmen nichts verkauft, d.h. der Zählerstand ist unverändert und die Energie ist entsprechend 0.00 kWh.
Mir ist aufgefallen, dass alle Readings des letzten Tages (...DayLast) den gleichen Zeitstempel wie diejenigen des aktuellen Tages (...Day) haben. Das ist bei Devices mit sich änderdem Zählerstand nicht so. Da haben die Readings mit ...DayLast Zeitstempel kurz nach Mitternacht des aktuellen Tages.
Aufgefallen ist es mir an einem Folgetag, an dem Sonne da war, und der Wert bei 3.6 kWh für den Vortag lag. Am Folgetag, war der Wert für ...DayLast dann bei 0.00 kWh, obwohl für den Vortag 3.6 kWh im Reading stand. Ich hoffe, dass ich mich verständlich genug ausgedrückt habe.
Hier noch ein list des Devices (mit aktuellem Zeitstempel für die Readings mit ... DayLast statt Zeitstempel kurz nach Mitternacht):
define Deye_total_energy_sold ElectricityCalculator Deye_kWh:total_energy_sold.*
attr Deye_total_energy_sold BasicPricePerAnnum 0
attr Deye_total_energy_sold Currency €
attr Deye_total_energy_sold DecimalPlace 3
attr Deye_total_energy_sold ElectricityCounterOffset 0
attr Deye_total_energy_sold ElectricityKwhPerCounts 1
attr Deye_total_energy_sold ElectricityPricePerKWh 0.2567
attr Deye_total_energy_sold MonthOfAnnualReading 5
attr Deye_total_energy_sold MonthlyPayment 0
attr Deye_total_energy_sold ReadingDestination CalculatorDevice
attr Deye_total_energy_sold SiPrefixPower kW
attr Deye_total_energy_sold alias Deye total energy sold
attr Deye_total_energy_sold icon measure_power
attr Deye_total_energy_sold room DEYE
attr Deye_total_energy_sold sortby 7
# DEF Deye_kWh:total_energy_sold.*
# FUUID 65568bf9-f33f-e986-9f6a-e6b53e9a0e10b4f7
# NAME Deye_total_energy_sold
# NOTIFYDEV Deye_kWh
# NR 1354
# NTFY_ORDER 10-Deye_total_energy_sold
# REGEXP Deye_kWh:total_energy_sold.*
# STATE active
# TYPE ElectricityCalculator
# eventCount 1701
# READINGS:
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterCurrent 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDay1st 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDayLast 497.100
# 2023-11-19 08:20:00 Deye_kWh_total_energy_sold_CounterMeter1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterMeterLast 479.400
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonth1st 486.300
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonthLast 486.300
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYear1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYearLast 479.400
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMeter 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMonth 2.772
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyCostMonthLast 1.771
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostYear 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMeter 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMonth 10.800
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyMonthLast 6.900
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyYear 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_FinanceReserve -4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_MonthMeterReading 8
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerCurrent 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayAver 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMax 0
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMin 0.000
# helper:
# bm:
# ElectricityCalculator_Get:
# cnt 12
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 21.12. 09:14:05
# max 0.000155925750732422
# tot 0.00117015838623047
# mAr:
# HASH(0x559a912b5770)
# Deye_total_energy_sold
# ?
# ElectricityCalculator_Notify:
# cnt 1862
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 20.12. 04:49:10
# max 0.281595945358276
# tot 37.4627685546875
# mAr:
# HASH(0x559a912b5770)
# HASH(0x559a91267bb8)
# ElectricityCalculator_Set:
# cnt 103
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 21.12. 09:14:05
# max 0.000180959701538086
# tot 0.00609016418457031
# mAr:
# HASH(0x559a912b5770)
# Deye_total_energy_sold
# ?
# gets:
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterCurrent 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDay1st 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDayLast 497.100
# 2023-11-19 08:20:00 Deye_kWh_total_energy_sold_CounterMeter1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterMeterLast 479.400
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonth1st 486.300
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonthLast 486.300
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYear1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYearLast 479.400
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMeter 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMonth 2.772
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyCostMonthLast 1.771
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostYear 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMeter 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMonth 10.800
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyMonthLast 6.900
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyYear 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_FinanceReserve -4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_MonthMeterReading 8
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerCurrent 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayAver 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMax 0
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMin 0.000
# sets:
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterCurrent 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDay1st 497.100
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDayLast 497.100
# 2023-11-19 08:20:00 Deye_kWh_total_energy_sold_CounterMeter1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterMeterLast 479.400
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonth1st 486.300
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonthLast 486.300
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYear1st 479.400
# 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYearLast 479.400
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMeter 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMonth 2.772
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyCostMonthLast 1.771
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostYear 4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDay 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDayLast 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMeter 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMonth 10.800
# 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyMonthLast 6.900
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyYear 17.700
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_FinanceReserve -4.544
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_MonthMeterReading 8
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerCurrent 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayAver 0.000
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMax 0
# 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMin 0.000
# system:
# DecimalPlace %.3f
# SecondsToday 86400
# SiPrefixPowerFactor 1000
#
setstate Deye_total_energy_sold active
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .Deye_kWh_total_energy_sold_LastDV 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .Deye_kWh_total_energy_sold_LastDt 600
setstate Deye_total_energy_sold 2023-12-18 17:29:21 .Deye_kWh_total_energy_sold_LastUpdateTimestampUnix 1702916961
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .Deye_kWh_total_energy_sold_PowerDayCount 1
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .Deye_kWh_total_energy_sold_PowerDaySum 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .Deye_kWh_total_energy_sold_PrevRead 497.100
setstate Deye_total_energy_sold 2023-12-21 09:37:30 .ReadingDestinationDeviceName Deye_total_energy_sold
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterCurrent 497.100
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDay1st 497.100
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_CounterDayLast 497.100
setstate Deye_total_energy_sold 2023-11-19 08:20:00 Deye_kWh_total_energy_sold_CounterMeter1st 479.400
setstate Deye_total_energy_sold 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterMeterLast 479.400
setstate Deye_total_energy_sold 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonth1st 486.300
setstate Deye_total_energy_sold 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_CounterMonthLast 486.300
setstate Deye_total_energy_sold 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYear1st 479.400
setstate Deye_total_energy_sold 2023-11-19 08:20:01 Deye_kWh_total_energy_sold_CounterYearLast 479.400
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDay 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostDayLast 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMeter 4.544
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostMonth 2.772
setstate Deye_total_energy_sold 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyCostMonthLast 1.771
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyCostYear 4.544
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDay 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyDayLast 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMeter 17.700
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyMonth 10.800
setstate Deye_total_energy_sold 2023-12-01 00:01:37 Deye_kWh_total_energy_sold_EnergyMonthLast 6.900
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_EnergyYear 17.700
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_FinanceReserve -4.544
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_MonthMeterReading 8
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerCurrent 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayAver 0.000
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMax 0
setstate Deye_total_energy_sold 2023-12-21 09:37:30 Deye_kWh_total_energy_sold_PowerDayMin 0.000
Viele Grüße Gisbert
Hallo zusammen,
ich verstehe es nicht ganz.
Kann ich mit diesem Modul auch "einfache" Verbraucher verwenden, die weder on/off-Readings haben, sondern ausschließlich ein "power"-Reading in dem der aktuelle Verbrauch in W ausgegeben wird?
Ein Schubs in die richtige Richtung wäre toll
Vielen Dank
wolf
Hallo wolfram,
du brauchst ein Device das einen "Zählerstand" hat und aufwärts zählt, ansonsten wird eigentlich nichts benötigt. Mit der aktuellen Leistung kommst du hier glaube ich nicht weiter (sollte ich falsch liegen verbessert mich bitte ;) )
Gruß Markus
Hallo zusammen!
Ich habe eine Verständnisfrage:
ZitatCounterMeter1st: The first meter reading after midnight of the first day of the month where the mechanical meter is read by the electricity supplier.
Heißt das folgendes? Der Versorger liest den letzten Wert vor der Jahresabrechnung jeweils im November ab. Muss ich hier dann den ersten Wert nach Mitternacht des 01.11. setzen? Ich kann sehr gut Englisch (dachte ich immer), aber die o.g. Beschreibung verstehe ich nicht auf Anhieb. 🫢
ZitatCounterMeterLast: The last meter reading of the previous meter reading year.
Und hier den letzten Wert vor Mitternacht des 31.10.?
Dankeschön! 😊
Hallo sunrise()
Zitat von: sunrise am 22 Januar 2024, 18:53:18Heißt das folgendes? Der Versorger liest den letzten Wert vor der Jahresabrechnung jeweils im November ab. Muss ich hier dann den ersten Wert nach Mitternacht des 01.11. setzen? Ich kann sehr gut Englisch (dachte ich immer), aber die o.g. Beschreibung verstehe ich nicht auf Anhieb. 🫢
Und hier den letzten Wert vor Mitternacht des 31.10.?
Dankeschön! 😊
Du hast beides korrekt verstanden!
Gruss
Sailor
Vielen Dank! :)
Hi Zusammen,
ich nutze das Modul fehlerfrei schon seit ca 7 Jahren. Jetzt ist es passiert, das mein Stromzähler getauscht wurde. Der neue Zähler fängt ja wieder von 0 und und deswegen habe ich jetzt logischerweise negative Werte. Hat jemand sich schon mal Gedanken gemacht, wie ich das jetzt fortführe?
Ich könnte natürlich in meinem Stromzähler (Obis) Device jetzt ein Offset setzen (attr offset_energy). Gibt es noch andere Möglichkeiten? Wie habt ihr das gelöst?
Hallo Kai
Zitat von: Kai-Alfonso am 18 April 2024, 11:52:30ich nutze das Modul fehlerfrei schon seit ca 7 Jahren. Jetzt ist es passiert, das mein Stromzähler getauscht wurde. Der neue Zähler fängt ja wieder von 0 und und deswegen habe ich jetzt logischerweise negative Werte. Hat jemand sich schon mal Gedanken gemacht, wie ich das jetzt fortführe?
Da gibt es vom Calculator aus keine Lösung.
Ich schlage vor unter neuem Namen einen neuen Calculator anzulegen.
So hast du noch die alten Werte und die neuen ohne negative.
Gruss
Sailor
@Delevop
Ich habe letztes Jahr leider auch keine Möglichkeit gefunden.
Hoffe du hast eine und kannst es uns dann allen sagen ;)
Lg