Neues Modul: ElectricityCalculator

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

Vorheriges Thema - Nächstes Thema

C0mmanda

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

homeum

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)

Jan007

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

boehm

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

Sailor

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
******************************
Man wird immer besser...

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
******************************
Man wird immer besser...

boehm

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

Sailor

#37
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
******************************
Man wird immer besser...

boehm

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

Sailor

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
******************************
Man wird immer besser...

boehm

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

Bartimaus

#41
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... ::)
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Sailor

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
******************************
Man wird immer besser...

boehm

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 

Sailor

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
******************************
Man wird immer besser...