Zweck dieses Konstruktes ist es die produzierten Wärme im KW zu zählen und entsprechend zu dokumentieren.
Ich habe einen Holzvergaser von welchem die Laufzeit (immer Volllast) über das HourCounter Modul gezählt wird.
Über das HourCounter Modul bekomme ich relativ genau mit, wann dieser meinen Heizungsspeicher füllt.
mit
pulseTimeOverall 101801
sehe ich somit die Betriebsstunden als Counter.
mein Problem ist, das der ElectricityCalculator die Daten in keinster Weise verarbeitet. Auch das Logfile bleibt leer.
definition mit:
defmod kw_calc_holzvergaser ElectricityCalculator betriebsstundenholzvergaser:pulseTimeOverall.*
Was mache ich falsch.
Vielen Dank im Voraus.
Michael
list Holzvergaser
Internals:
DEF status_heizung_holz:on status_heizung_holz:off
FUUID 5ff9fd54-f33f-499a-2c72-1ec6e15a5fb9d970
NAME betriebsstundenholzvergaser
NR 170
NTFY_ORDER 50-betriebsstunden_holzvergaser
STATE 101801 Sekunden
TYPE HourCounter
VERSION 1.0.1.2 - 24.12.2014
READINGS:
2021-01-10 04:29:02 clearDate 2021-01-10 04:29:02
2021-01-12 18:00:00 countsOverall 12
2021-01-12 18:00:00 countsPerDay 3
2021-01-12 18:00:00 pauseTimeEdge 7908
2021-01-12 18:00:00 pauseTimeIncrement 7908
2021-01-12 18:00:00 pauseTimeOverall 126805
2021-01-12 18:00:00 pauseTimePerDay 43735
2021-01-12 18:00:00 pulseTimeEdge 16415
2021-01-12 18:00:00 pulseTimeIncrement 816
2021-01-12 18:00:00 pulseTimeOverall 101801
2021-01-12 18:00:00 pulseTimePerDay 21064
2021-01-12 18:00:00 state 3
2021-01-12 17:46:24 tickChanged 25
2021-01-12 00:00:01 tickDay 2
2021-01-12 18:00:00 tickHour 54
2021-01-10 08:25:14 tickMonth 0
2021-01-12 18:00:00 tickUpdated 110
2021-01-10 08:25:14 tickWeek 0
2021-01-10 08:25:14 tickYear 0
2021-01-12 18:00:00 value 1
helper:
OFF_Regexp status_heizung_holz:off
ON_Regexp status_heizung_holz:on
calledByEvent
changedTimestamp 2021-01-12 18:00:00
forceClear
forceDayChange
forceHourChange
forceMonthChange
forceWeekChange
forceYearChange
isFirstRun
sdRoundHourLast 1610470800
value 1
cmdQueue:
Attributes:
event-on-change-reading .*
event-on-update-reading .*
group Holzvergaser
room Heizung
stateFormat pulseTimeOverall Sekunden
list: ElectricityCalculator
Internals:
CFGFN
DEF betriebsstundenholzvergaser:pulseTimeOverall.*
FUUID 5ffc593b-f33f-499a-5bef-dd6020ff721675e1
NAME kw_calc_holzvergaser
NOTIFYDEV betriebsstundenholzvergaser
NR 6880
NTFY_ORDER 10-kw_calc_holzvergaser
REGEXP betriebsstundenholzvergaser:pulseTimeOverall.*
STATE active
TYPE ElectricityCalculator
system:
DecimalPlace %.3f
SiPrefixPowerFactor 1
Attributes:
BasicPricePerAnnum 0
Currency €
DecimalPlace 3
ElectricityCounterOffset 0
ElectricityKwhPerCounts 0.0069
ElectricityPricePerKWh 0.2567
MonthOfAnnualReading 5
MonthlyPayment 0
ReadingDestination CalculatorDevice
SiPrefixPower W
room Heizung
Schau dir (und uns) mal die Events im Eventmonitor.
ZitatDEF betriebsstundenholzvergaser:pulseTimeOverall.*
versuch mal das
DEF betriebsstundenholzvergaser:pulseTimeOverall:.*
das war bei mir der fehler damals
Eigentlich kann es auch betriebsstundenholzvergaser:.pulseTimeOverall.* sein
Deswegen: Events im Eventmonitor beobachten, und erst dann die Regex bauen, ggf mit der Hilfe vom "Create/modify device" Button