Neues Modul: GasCalculator

Begonnen von Sailor, 21 Januar 2016, 12:48:11

Vorheriges Thema - Nächstes Thema

JoeALLb

#240
Hallo zusammen,

ich habe gerade ein ähnliches Problem:
Ich habe
attr myGasCalculator ReadingDestination CounterDevice
definiert, im CounterDevice wird für die Einträge jedoch kein Event produziert: => Es landen keine Einträge in der DbLog!!
Ich habe keine event-on-.* definiert, die readings werden auch aktualisiert, aber eben ohne dass diese mit geloggt werden.

Im Event-Monitor scheinen diese ebenfalls nicht auf! Liegt hier ein Fehler vor?

Nachtreg: Wenn ich
attr myGasCalculator ReadingDestination CounterDevice
entferne, wird es geloggt. Kann sein, dass die Einträge im anderen Device ohne Events geschrieben werden?
sG Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Sailor

Hallo Joe

Zitat von: JoeALLb am 27 Februar 2018, 07:41:10
Nachtreg: Wenn ich
attr myGasCalculator ReadingDestination CounterDevice
entferne, wird es geloggt. Kann sein, dass die Einträge im anderen Device ohne Events geschrieben werden?

Wenn du das Attribut "ReadingDestination" auf "CounterDevice" legst, werden alle Readings zusaetzlich in dein Counter Device geschrieben.
Schau mal nach  8)

Wenn du das Attribut "ReadingDestination" auf "CalculatorDevice" legst, landen sie alle im CounterDevice.  ;D

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

JoeALLb

Hallo Sailor,
Zusätzlich? Ich habe die Readings dann NUR dort.
Das Loggen mit DB-Log klappt dennoch nicht...
Mit "CalculatorDevice" Klappt es nicht, mit "CounterDevice" schon.
Da wird einfach kein Event ausgelöst....
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

stolus

Hallo Zusammen,
bei mir werden im Moment in den readings die Einheiten €, m3, KW nicht angezeigt.
Hat jemand eine Idee woran es liegen könnte?
Def:
Internals:
   CHANGED   
   DEF        ESPEasy_GASZAEHLER:Total.*
   NAME       Gaszaehler
   NR         195
   NTFY_ORDER 10-Gaszaehler
   REGEXP     ESPEasy_GASZAEHLER:Total.*
   STATE      active
   TYPE       GasCalculator
   READINGS:
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyCostDay 8.961
     2018-02-27 00:03:55   ESPEasy_GASZAEHLER_Total_EnergyCostDayLast 1.328
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyCostMeter 9.717
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyCostMonth 9.717
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyCostYear 9.717
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyDay 240.900
     2018-02-27 00:03:55   ESPEasy_GASZAEHLER_Total_EnergyDayLast 20.300
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyMeter 261.200
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyMonth 261.200
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_EnergyYear 261.200
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_FinanceReserve 854.950
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_Meter 87.240
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_MonthMeterReading 8
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_PowerCurrent 0.000
     2018-02-27 21:50:49   ESPEasy_GASZAEHLER_Total_PowerDayAver 2221.723
     2018-02-27 21:35:48   ESPEasy_GASZAEHLER_Total_PowerDayMax 1760949.127
     2018-02-27 21:39:41   ESPEasy_GASZAEHLER_Total_PowerDayMin -536598
     2018-02-27 00:03:55   ESPEasy_GASZAEHLER_Total_Vol1stDay 63.15
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_Vol1stMeter 61.12
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_Vol1stMonth 61.12
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_Vol1stYear 61.12
     2018-02-27 00:03:55   ESPEasy_GASZAEHLER_Total_VolLastDay 63.150
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_VolLastMeter 61.120
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_VolLastMonth 61.120
     2018-02-26 21:32:43   ESPEasy_GASZAEHLER_Total_VolLastYear 61.120
   system:
     SiPrefixPowerFactor 1000
Attributes:
   BasicPricePerAnnum 539,76
   Currency   €
   GasCounterOffset 0
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 10
   GasPricePerKWh 0.0372
   GaszValue  1
   MonthOfAnnualReading 7
   MonthlyPayment 153
   ReadingDestination CalculatorDevice
   SiPrefixPower kW
   Volume     m³
   room       Central Heating,Heizungsraum,Heizungsübersicht
FHEM im Proxmox LXC
Raspberrymatic mit HB-RF-USB-2 für Homematic
ESPEasy/Tasmota/Shelly
Bayernlüfter, Plenticore Solar mit KSME EM410, EVCC mit E-Auto
Vailliant Arotherm Plus Wp mit ebus

majorshark

Meiner Meinung nach wurden da noch nie Einheiten angezeigt.
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

pflock_y

Hallo zusammen,

vornweg erst mal ein lob für das Modul, genau das hatte ich gesucht!!!! Respekt Sailor!!!!!

Leider sehen meine Readings nicht wirklich gut aus, irgendwie scheint die Komma Stelle verschoben zu sein  :o

Internals:
   CFGFN     
   DEF        Gasverbrauch:countsOverall.*
   NAME       MyGasCalculator
   NR         186
   NTFY_ORDER 10-MyGasCalculator
   REGEXP     Gasverbrauch:countsOverall.*
   STATE      active
   TYPE       GasCalculator
   READINGS:
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyCostDay 1823.858
     2018-02-28 00:00:02   Gasverbrauch_countsOverall_EnergyCostDayLast 1819.031
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyCostMeter 591.130
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyCostMonth 94.968
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyCostYear 1823.858
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyDay 42514.171
     2018-02-28 00:00:02   Gasverbrauch_countsOverall_EnergyDayLast 42401.656
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyMeter 13779.257
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyMonth 2213.712
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_EnergyYear 42514.171
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_FinanceReserve -66.870
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_Meter 4031.690
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_MonthMeterReading 11
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_PowerCurrent 0.000
     2018-02-28 20:15:42   Gasverbrauch_countsOverall_PowerDayAver -22258.194
     2018-02-28 07:03:56   Gasverbrauch_countsOverall_PowerDayMax 1303582.634
     2018-02-28 06:54:39   Gasverbrauch_countsOverall_PowerDayMin -50841241
     2018-02-28 06:16:27   Gasverbrauch_countsOverall_Vol1stDay 0.0
     2018-02-28 06:11:09   Gasverbrauch_countsOverall_Vol1stMeter 2724.980
     2018-02-28 06:11:36   Gasverbrauch_countsOverall_Vol1stMonth 3821.760
     2018-02-27 17:53:07   Gasverbrauch_countsOverall_Vol1stYear 0.00
     2018-02-28 06:13:50   Gasverbrauch_countsOverall_VolLastDay 0.0
     2018-02-28 06:14:40   Gasverbrauch_countsOverall_VolLastMeter 0.0
     2018-02-28 06:36:54   Gasverbrauch_countsOverall_VolLastMonth 00.00
     2018-02-27 17:57:00   Gasverbrauch_countsOverall_VolLastYear 0.0
   system:
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 100.08
   Currency   €
   GasCounterOffset 4017.62
   GasCubicPerCounts 0.01
   GasNominalHeatingValue 11.1
   GasPricePerKWh 0.0429
   GaszValue  0.95
   MonthOfAnnualReading 4
   MonthlyPayment 56.00
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   disable    0
   room       GAS


Ich persönlich finde 1819.03 € für den Verbrauch gestern etwas viel. :-[
Vielleicht übersehe ich ja wieder was in den Einstellungen?! ich wär für Hilfe sehr dankbar!!!

VG
pflock_y

Sailor

Hallo Pflock

Zitat von: pflock_y am 28 Februar 2018, 20:27:11
vornweg erst mal ein lob für das Modul, genau das hatte ich gesucht!!!! Respekt Sailor!!!!!
Danke!  8)

Zitat von: pflock_y am 28 Februar 2018, 20:27:11
Leider sehen meine Readings nicht wirklich gut aus, irgendwie scheint die Komma Stelle verschoben zu sein  :o
Ich persönlich finde 1819.03 € für den Verbrauch gestern etwas viel. :-[
Vielleicht übersehe ich ja wieder was in den Einstellungen?! ich wär für Hilfe sehr dankbar!!!
Du hast erst Readings abgewartet und dann den Offsett geaendert.

Dann hat er die Differenz zum vorherigen (falschen) Wert genommen und den Preis fuer das Offset berechnet.

Siehe auch commandref

ZitatUm zu verhindern, dass man bis zu 12 Monate warten muss, bis alle Werte der Realität entsprechen, müssen die Readings <DestinationDevice>_<SourceCounterReading>_Vol1stDay, <DestinationDevice>_<SourceCounterReading>_Vol1stMonth, <DestinationDevice>_<SourceCounterReading>_Vol1stYear und <DestinationDevice>_<SourceCounterReading>_Vol1stMeter entsprechend mit dem setreading - Befehl korrigiert werden. Diese Werte findet man unter Umständen auf der letzten Gas-Rechnung. Andernfalls dauert es bis zu 24h für die täglichen, 30 Tage für die monatlichen und bis zu 12 Monate für die jährlichen Werte bis diese der Realität entsprechen.

Der Tageswert duerfte sich morgen normalisiert haben...
Der Monats und Jahreswert dauert dann wohl nooch ein bisschen...  ;)

Gruss
    Sailor

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

pflock_y

Hallo Sailor,
Danke für die Tip, genau so hatte ich es gemacht:
ZitatDu hast erst Readings abgewartet und dann den Offsett geaendert.

ich werde mal versuchen eine zweite Instanz des Moduls zum laufen zu bringen. Hier dann erst das Offset und alle relevanten werte eintragen bevor das erste Reading erscheint.

Die Tageswerte haben sich, so du es auch geschrieben hast, normalisiert.


VG
pflock_y

MarkusN

Hallo Sailor, und danke fuer die Arbeit die Du in dieses Modul gesteckt hast.

Ich habe eine Frage zum Tagesverbrauch (EnergyDay):
Wann genau wird der Zähler zurückgesetzt? Ich habe beispielsweise gestern 3.309 kWh verbraucht. Heute hat die Heizung gar nicht gebrannt, der Zähler steht aber immer noch auf 3.309. Ein Auszug auf meiner LogDB zeigt mir dass die Werte jeden Tag zu einer anderen Zeit zurückgesetzt werden:

TIMESTAMP DEVICE TYPE EVENT READING VALUE UNIT
2018-04-09 21:59:22 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 3.309 owc_gas_B_EnergyDay 3.309
2018-04-09 20:53:21 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 2.206 owc_gas_B_EnergyDay 2.206
2018-04-09 20:03:21 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 1.103 owc_gas_B_EnergyDay 1.103
2018-04-09 12:07:16 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 0.000 owc_gas_B_EnergyDay 0.000
2018-04-08 23:19:07 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 8.823 owc_gas_B_EnergyDay 8.823
2018-04-08 22:17:07 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 7.720 owc_gas_B_EnergyDay 7.720
2018-04-08 21:21:07 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 6.617 owc_gas_B_EnergyDay 6.617
2018-04-08 08:19:04 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 5.514 owc_gas_B_EnergyDay 5.514
2018-04-08 07:51:03 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 4.412 owc_gas_B_EnergyDay 4.412
2018-04-08 07:29:04 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 3.309 owc_gas_B_EnergyDay 3.309
2018-04-08 07:09:04 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 2.206 owc_gas_B_EnergyDay 2.206
2018-04-08 03:27:02 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 1.103 owc_gas_B_EnergyDay 1.103
2018-04-08 03:03:02 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 0.000 owc_gas_B_EnergyDay 0.000
2018-04-07 23:35:02 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 13.235 owc_gas_B_EnergyDay 13.235
2018-04-07 22:29:02 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 12.132 owc_gas_B_EnergyDay 12.132
2018-04-07 21:33:02 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 11.029 owc_gas_B_EnergyDay 11.029
2018-04-07 20:51:01 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 9.926 owc_gas_B_EnergyDay 9.926
2018-04-07 09:42:59 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 8.823 owc_gas_B_EnergyDay 8.823
2018-04-07 08:00:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 7.720 owc_gas_B_EnergyDay 7.720
2018-04-07 07:42:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 6.617 owc_gas_B_EnergyDay 6.617
2018-04-07 07:22:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 5.514 owc_gas_B_EnergyDay 5.514
2018-04-07 07:06:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 4.412 owc_gas_B_EnergyDay 4.412
2018-04-07 05:10:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 3.309 owc_gas_B_EnergyDay 3.309
2018-04-07 04:54:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 2.206 owc_gas_B_EnergyDay 2.206
2018-04-07 04:40:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 1.103 owc_gas_B_EnergyDay 1.103
2018-04-07 04:36:58 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 0.000 owc_gas_B_EnergyDay 0.000
2018-04-06 22:10:56 gasverbrauch GASCALCULATOR owc_gas_B_EnergyDay: 49.630 owc_gas_B_EnergyDay 49.630


Ein list von meinem GASCALCULATOR sieht folgendermaßen aus:



Internals:
   CFGFN     
   DEF        owc_gas:B.*
   NAME       gasverbrauch
   NR         15359
   NTFY_ORDER 10-gasverbrauch
   REGEXP     owc_gas:B.*
   STATE      3.309 kWh (0.135€)

   TYPE       GasCalculator
   Helper:
     DBLOG:
       owc_gas_B_EnergyCostDay:
         myDbLog:
           TIME       1523303962.41548
           VALUE      0.135
       owc_gas_B_EnergyDay:
         myDbLog:
           TIME       1523303962.41548
           VALUE      3.309
   READINGS:
     2018-04-09 21:59:22   owc_gas_B_EnergyCostDay 0.135
     2018-04-09 12:07:16   owc_gas_B_EnergyCostDayLast 0.360
     2018-04-09 21:59:22   owc_gas_B_EnergyCostMeter -690.654
     2018-04-09 21:59:22   owc_gas_B_EnergyCostMonth -690.654
     2018-04-09 21:59:22   owc_gas_B_EnergyCostYear -690.654
     2018-04-09 21:59:22   owc_gas_B_EnergyDay 3.309
     2018-04-09 12:07:16   owc_gas_B_EnergyDayLast 8.823
     2018-04-09 21:59:22   owc_gas_B_EnergyMeter -16927.795
     2018-04-09 21:59:22   owc_gas_B_EnergyMonth -16927.795
     2018-04-09 21:59:22   owc_gas_B_EnergyYear -16927.795
     2018-04-09 21:59:22   owc_gas_B_FinanceReserve 690.654
     2018-04-09 21:59:22   owc_gas_B_Meter 6231.742
     2018-04-09 21:59:22   owc_gas_B_MonthMeterReading 12
     2018-04-09 21:59:22   owc_gas_B_PowerCurrent 1.002
     2018-04-09 21:59:22   owc_gas_B_PowerDayAver 0.638
     2018-04-09 20:53:21   owc_gas_B_PowerDayMax 1.323
     2018-04-09 12:07:16   owc_gas_B_PowerDayMin 0
     2018-04-09 12:07:16   owc_gas_B_Vol1stDay 6231.442
     2018-04-03 20:04:26   owc_gas_B_Vol1stMeter 7766.6
     2018-04-03 20:04:26   owc_gas_B_Vol1stMonth 7766.6
     2018-04-03 20:04:26   owc_gas_B_Vol1stYear 7766.6
     2018-04-09 12:07:16   owc_gas_B_VolLastDay 6231.342
     2018-04-03 20:04:26   owc_gas_B_VolLastMeter 0.014
     2018-04-03 20:04:26   owc_gas_B_VolLastMonth 0.014
     2018-04-03 20:04:26   owc_gas_B_VolLastYear 0.014
   system:
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   €
   DbLogInclude owc_gas_B_EnergyCostDay,owc_gas_B_EnergyDay
   GasCounterOffset -1550.258
   GasCubicPerCounts 0.1
   GasNominalHeatingValue 11.37
   GasPricePerKWh 0.0408
   GaszValue  0.97
   MonthOfAnnualReading 5
   MonthlyPayment 0
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   alias      Gasverbrauch
   event-on-change-reading owc_gas_B_EnergyCostDay,owc_gas_B_EnergyDay
   group      group_heizung
   icon       euro
   room       100_Keller,101_Heizung
   stateFormat owc_gas_B_EnergyDay kWh (owc_gas_B_EnergyCostDay€)


Kannst Du da ein wenig Licht ins Dunkel bringen?

Grüsse,

Markus

JoeALLb

Hallo Markus,

ich habe das Problem ebenfalls und helfe mir mit folgendem DOIF:

defmod di.MidnightAddlog DOIF ([00:00])\
(( set sql addLog Gaszaehler:verbrauch_EnergyDay.* 0 !useExcludes CN=midnight))\
DOELSEIF ([23:59:59])\
(( set sql addLog Gaszaehler:verbrauch_EnergyDay.* !useExcludes CN=z59))

attr di.MidnightAddlog do always


Das speichert um 23:59:59 den Wert in der Datenbank ab und fügt um 00:00 Uhr einen neuen Datensatz mit dem Defaultwert 0 ein.
Somit werden die Plots korrekt dargestellt.
Im Device Gaszaehler verhindere ich noch mit DbLogExclude das Loggen der Tagsüber, da mir der Endwert um 23:59, den ich per addLog hinzufüge ausreicht.

Das "CN=midnight" nutze ich noch, um die Werte anzupassen, falls mein System um 00:00:00 zu ausgelastet ist, aber das fürt hier denke ich zu weit.

sG
Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Sailor

#250
Hallo Markus


Zitat von: MarkusN am 10 April 2018, 11:40:27
Hallo Sailor, und danke fuer die Arbeit die Du in dieses Modul gesteckt hast.

Gerne

Zitat von: MarkusN am 10 April 2018, 11:40:27
Ich habe eine Frage zum Tagesverbrauch (EnergyDay):
Wann genau wird der Zähler zurückgesetzt? Ich habe beispielsweise gestern 3.309 kWh verbraucht. Heute hat die Heizung gar nicht gebrannt, der Zähler steht aber immer noch auf 3.309. Ein Auszug auf meiner LogDB zeigt mir dass die Werte jeden Tag zu einer anderen Zeit zurückgesetzt werden:

Der Tageszähler wird mit dem ersten Reading nach Mitternacht zurückgesetzt. Wenn die Therme heute noch gar nicht gebrannt hat, bleibt in der Tat noch der alte Wert da.

Insbesondere, wenn man event-on-change-Reading gesetzt hat.

Ggf muss man hier mit einem AT um 00:01 arbeiten um zwangsweise ein Update durchzuführen.


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

KölnSolar

Hallo Sailor,
über freezemon ist mir aufgefallen, dass der GasCalculator permanent im freezemon-Log auftaucht, wenn ein freeze aufgetreten ist.
Weil GasCalculator eigentlich relativ unverdächtig ist, habe ich mal mit verbose=5 geloggt und war überrascht, dass das Modul bei jedem event aufgerufen wird. Meines Erachtens liegt es an der fehlenden Definition von $hash->{NOTIFYDEV}.

Ich hab mal $hash->{NOTIFYDEV} = substr($RegEx,0,index($RegEx,":")); in der GasCalculator_Define eingebaut und nun ist Ruhe. Kann man mit mehr Perl-Wissen als ich es habe bestimmt eleganter machen.  :-[

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Sailor

#252
Hallo Markus

Zitat von: KölnSolar am 11 April 2018, 10:59:54
über freezemon ist mir aufgefallen, dass der GasCalculator permanent im freezemon-Log auftaucht, wenn ein freeze aufgetreten ist.
Weil GasCalculator eigentlich relativ unverdächtig ist, habe ich mal mit verbose=5 geloggt und war überrascht, dass das Modul bei jedem event aufgerufen wird. Meines Erachtens liegt es an der fehlenden Definition von $hash->{NOTIFYDEV}.

Ich hab mal $hash->{NOTIFYDEV} = substr($RegEx,0,index($RegEx,":")); in der GasCalculator_Define eingebaut und nun ist Ruhe. Kann man mit mehr Perl-Wissen als ich es habe bestimmt eleganter machen.  :-[

Danke für den Hinweis!

Ich habe mal bei den Developern nachgefragt> https://forum.fhem.de/index.php/topic,86893.msg793271.html#msg793271

Sobald ich mehr weiß, werde ich das entsprechend einarbeiten. Und zwar in allen Modulen:
GasCalculator
ElectricityCalculator
WaterCalculator

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

Sailor

Hallo Markus

Zitat von: KölnSolar am 11 April 2018, 10:59:54
Meines Erachtens liegt es an der fehlenden Definition von $hash->{NOTIFYDEV}.

Habe ich soeben für alle 73_xxxCalculator eingecheckt.

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

KölnSolar

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt