Hallo zusammen,
in einer Readingsgroup habe ich als Input für nicht existierende Werte ein "-" vorliegen. Weinich jetzt Funktionen wie z.B. $sum benutze, dann macht sich das durch Unmengen von
2016.08.28 21:40:39 1: PERL WARNING: Argument "-" isn't numeric in subroutine entry at (eval 12533) line 1.
im Log bemerkbar.
Auch eine Konvertierung durch
valueFormat { ($VALUE ne "-") ? "%.2f" : "0" }
hilft hier nicht viel, möglicherweise wird valueFormat erst nach der Berechnung ausgeführt. Grundsätzlich ist es natürlich auch sinnvoll das "-" zu behalten wenn kein Wert vorliegt, nur bläht das innerhalb eines Monats den Logfile extrem zu.
Gibt es eine Möglichkeit mit der Darstellung "-" und den mathematischen Funktionen umzugehen ohne dass dabei Warnings erzeugt werden?
Danke!
aktuell nur in dem du 0 als default wert verwendest.
wenn es dir wichtig ist den default später in valueFormat oder ähnlichem von einer echten 0 die vom device kommt zu unterscheiden versuch mal 0000 oder 00.00 als default. eventuell geht auch ein leerer string ''.
gruss
andre
Aktuell ist es so, dass ich die Daten aus den einzelnen Geräten als "-" bekomme, wenn keine Daten vorhanden sind. Deshalb hatte ich versucht im readingsGroup die "-" über ein valueFormat { ($VALUE ne "-") ? "%.2f" : "0" } in eine "0" zu ändern. Leider hilft das bei den mathematischen Funktionen auch nicht.
Hallo,
um sicher helfen zu können poste doch Code bitte in code tags. Danke.
Dein Aufruf:
{ ($VALUE ne "-") ? "%.2f" : "0" }
funktioniert so nicht, da ungültige Leerzeichen im InLine If vorhanden sind. Richtig wäre:
{ ($VALUE ne "-")?$VALUE:0 }
Die Übergabe von "%.2f" wird als Zeichenkette in Deine Mathe-Funktion übergeben. Du möchtest aber sicherlich den Inhalt von $VALUE haben!
Grüße Jörg
Auch das resultiert in folgende Ausgabe:
2016.08.29 20:00:25 1: PERL WARNING: Argument "-" isn't numeric in subroutine entry at (eval 203579) line 1.
Gruß,
Karsten
Hm,
dann poste doch bitte mal deine komplette Definition. Macht es einfacher zu helfen.
Grüße Jörg
Internals:
CFGFN
DEF <%measure_power_meter>,<Januar>,<Februar>,<März>,<April>,<Mai>,<Juni>,<Juli>,<August>,<September>,<Oktober>,<November>,<Dezember>,<Gesamt>,<Aktuell [W]>
DbRep.electricity.mainCounter:.*-01,.*-02,.*-03,.*-04,.*-05,.*-06,.*-07,.*-08,.*-09,.*-10,.*-11,.*-12,$sum($ROW:1..$COLUMN-1),currentPowerMeasurement
DbRep.electricity.priorYearFigures:.*-01,.*-02,.*-03,.*-04,.*-05,.*-06,.*-07,.*-08,.*-09,.*-10,.*-11,.*-12,$sum($ROW:1..$COLUMN-1),currentPowerMeasurement
<hr>
<hr>
DbRep.elektrische.Energie.FBDECT_fritz.box.*:.*-01,.*-02,.*-03,.*-04,.*-05,.*-06,.*-07,.*-08,.*-09,.*-10,.*-11,.*-12,$sum($ROW:1..$COLUMN-1),currentPowerMeasurement
DbRep.elektrische.Energie.switchable.socket.*:.*-01,.*-02,.*-03,.*-04,.*-05,.*-06,.*-07,.*-08,.*-09,.*-10,.*-11,.*-12,$sum($ROW:1..$COLUMN-1),currentPowerMeasurement
<hr>
report.electricity:$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum,$sum
NAME report.electricity
NR 318
NTFY_ORDER 50-report.electricity
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
Content:
DbRep.electricity.mainCounter 1
DbRep.electricity.priorYearFigures 1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16 1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17 1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18 1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000 1
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr 1
DbRep.elektrische.Energie.switchable.socket.Wohnkeller_Pwr 1
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr 1
report.electricity 1
Content2:
DEVICES:
ARRAY(0x71ee318)
ARRAY(0x6654980)
ARRAY(0x2f74600)
ARRAY(0x7152bd8)
ARRAY(0x731b410)
ARRAY(0x6646588)
ARRAY(0x745b7f0)
ARRAY(0x72a2c38)
ARRAY(0x72105a8)
ARRAY(0x6ab1988)
ARRAY(0x2c4b000)
ARRAY(0x71f48b8)
ARRAY(0x715eff0)
ARRAY(0x7210b60)
Fhem:
lastDefChange 57
last_update 1472493522.7969
Helper:
DEF
cellStyle style="padding:2px 6px 2px 6px;text-decoration:none;font-weight:bold;"
nameStyle style="font-weight:bold;text-decoration:none;text-align:right;"
valueFormat { ($VALUE ne "-")?$VALUE:0 }
valueStyle style="text-align:right;font-weight:normal;"
Mapping:
partialPayment Abschlag
report.electricity Gesamtbedarf
Positions:
DbRep.electricity.mainCounter.2016-01-01__Strom__2016-01 2:1
DbRep.electricity.mainCounter.2016-02-01__Strom__2016-02 2:2
DbRep.electricity.mainCounter.2016-03-01__Strom__2016-03 2:3
DbRep.electricity.mainCounter.2016-04-01__Strom__2016-04 2:4
DbRep.electricity.mainCounter.2016-05-01__Strom__2016-05 2:5
DbRep.electricity.mainCounter.2016-06-01__Strom__2016-06 2:6
DbRep.electricity.mainCounter.2016-07-01__Strom__2016-07 2:7
DbRep.electricity.mainCounter.2016-08-01__Strom__2016-08 2:8
DbRep.electricity.mainCounter.2016-09-01__Strom__2016-09 2:9
DbRep.electricity.mainCounter.2016-10-01__Strom__2016-10 2:10
DbRep.electricity.mainCounter.2016-11-01__Strom__2016-11 2:11
DbRep.electricity.mainCounter.2016-12-01__Strom__2016-12 2:12
DbRep.electricity.mainCounter.currentPowerMeasurement 2:14
DbRep.electricity.priorYearFigures.2015-01-01__Strom__2015-01 3:1
DbRep.electricity.priorYearFigures.2015-02-01__Strom__2015-02 3:2
DbRep.electricity.priorYearFigures.2015-03-01__Strom__2015-03 3:3
DbRep.electricity.priorYearFigures.2015-04-01__Strom__2015-04 3:4
DbRep.electricity.priorYearFigures.2015-05-01__Strom__2015-05 3:5
DbRep.electricity.priorYearFigures.2015-06-01__Strom__2015-06 3:6
DbRep.electricity.priorYearFigures.2015-07-01__Strom__2015-07 3:7
DbRep.electricity.priorYearFigures.2015-08-01__Strom__2015-08 3:8
DbRep.electricity.priorYearFigures.2015-09-01__Strom__2015-09 3:9
DbRep.electricity.priorYearFigures.2015-10-01__Strom__2015-10 3:10
DbRep.electricity.priorYearFigures.2015-11-01__Strom__2015-11 3:11
DbRep.electricity.priorYearFigures.2015-12-01__Strom__2015-12 3:12
DbRep.electricity.priorYearFigures.currentPowerMeasurement 3:14
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-01-01__elektrische.Energie__2016-01 6:1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-02-01__elektrische.Energie__2016-02 6:2
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-03-01__elektrische.Energie__2016-03 6:3
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-04-01__elektrische.Energie__2016-04 6:4
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-05-01__elektrische.Energie__2016-05 6:5
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-06-01__elektrische.Energie__2016-06 6:6
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-07-01__elektrische.Energie__2016-07 6:7
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-08-01__elektrische.Energie__2016-08 6:8
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-09-01__elektrische.Energie__2016-09 6:9
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-10-01__elektrische.Energie__2016-10 6:10
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-11-01__elektrische.Energie__2016-11 6:11
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.2016-12-01__elektrische.Energie__2016-12 6:12
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_16.currentPowerMeasurement 6:14
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-01-01__elektrische.Energie__2016-01 7:1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-02-01__elektrische.Energie__2016-02 7:2
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-03-01__elektrische.Energie__2016-03 7:3
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-04-01__elektrische.Energie__2016-04 7:4
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-05-01__elektrische.Energie__2016-05 7:5
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-06-01__elektrische.Energie__2016-06 7:6
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-07-01__elektrische.Energie__2016-07 7:7
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-08-01__elektrische.Energie__2016-08 7:8
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-09-01__elektrische.Energie__2016-09 7:9
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-10-01__elektrische.Energie__2016-10 7:10
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-11-01__elektrische.Energie__2016-11 7:11
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.2016-12-01__elektrische.Energie__2016-12 7:12
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_17.currentPowerMeasurement 7:14
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-01-01__elektrische.Energie__2016-01 8:1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-02-01__elektrische.Energie__2016-02 8:2
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-03-01__elektrische.Energie__2016-03 8:3
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-04-01__elektrische.Energie__2016-04 8:4
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-05-01__elektrische.Energie__2016-05 8:5
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-06-01__elektrische.Energie__2016-06 8:6
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-07-01__elektrische.Energie__2016-07 8:7
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-08-01__elektrische.Energie__2016-08 8:8
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-09-01__elektrische.Energie__2016-09 8:9
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-10-01__elektrische.Energie__2016-10 8:10
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-11-01__elektrische.Energie__2016-11 8:11
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_18.2016-12-01__elektrische.Energie__2016-12 8:12
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-01-01__elektrische.Energie__2016-01 9:1
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-02-01__elektrische.Energie__2016-02 9:2
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-03-01__elektrische.Energie__2016-03 9:3
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-04-01__elektrische.Energie__2016-04 9:4
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-05-01__elektrische.Energie__2016-05 9:5
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-06-01__elektrische.Energie__2016-06 9:6
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-07-01__elektrische.Energie__2016-07 9:7
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-08-29_20-03-19__elektrische.Energie__2016-08 9:8
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-09-01__elektrische.Energie__2016-09 9:9
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-10-01__elektrische.Energie__2016-10 9:10
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-11-01__elektrische.Energie__2016-11 9:11
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.2016-12-01__elektrische.Energie__2016-12 9:12
DbRep.elektrische.Energie.FBDECT_fritz.box.AHA.Wohnzimmer_20000.currentPowerMeasurement 9:14
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-01-01__elektrische.Energie__2016-01 10:1
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-02-01__elektrische.Energie__2016-02 10:2
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-03-01__elektrische.Energie__2016-03 10:3
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-04-01__elektrische.Energie__2016-04 10:4
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-05-01__elektrische.Energie__2016-05 10:5
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-06-01__elektrische.Energie__2016-06 10:6
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-07-01__elektrische.Energie__2016-07 10:7
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-08-29_19-58-25__elektrische.Energie__2016-08 10:8
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-09-01__elektrische.Energie__2016-09 10:9
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-10-01__elektrische.Energie__2016-10 10:10
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-11-01__elektrische.Energie__2016-11 10:11
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.2016-12-01__elektrische.Energie__2016-12 10:12
DbRep.elektrische.Energie.switchable.socket.Waschkeller_Pwr.currentPowerMeasurement 10:14
DbRep.elektrische.Energie.switchable.socket.Wohnkeller_Pwr.currentPowerMeasurement 11:2
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-01-01__elektrische.Energie__2016-01 12:1
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-02-01__elektrische.Energie__2016-02 12:2
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-03-01__elektrische.Energie__2016-03 12:3
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-04-01__elektrische.Energie__2016-04 12:4
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-05-01__elektrische.Energie__2016-05 12:5
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-06-01__elektrische.Energie__2016-06 12:6
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-07-01__elektrische.Energie__2016-07 12:7
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-08-28_18-28-51__elektrische.Energie__2016-08 12:8
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-09-01__elektrische.Energie__2016-09 12:9
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-10-01__elektrische.Energie__2016-10 12:10
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-11-01__elektrische.Energie__2016-11 12:11
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.2016-12-01__elektrische.Energie__2016-12 12:12
DbRep.elektrische.Energie.switchable.socket.storageCellar.fridge_Pwr.currentPowerMeasurement 12:14
recalc:
ARRAY(0x7121a60)
ARRAY(0x71eb440)
ARRAY(0x7355458)
ARRAY(0x72f7dc0)
ARRAY(0x73017c0)
ARRAY(0x74afaf0)
ARRAY(0x7725060)
ARRAY(0x73aad20)
ARRAY(0x73014c0)
ARRAY(0x310fae8)
ARRAY(0x74a22f8)
ARRAY(0x2e75d48)
ARRAY(0x773d808)
ARRAY(0x7729460)
Values:
calc:
ARRAY(0x713ad00)
ARRAY(0x73551b8)
ARRAY(0x71540b0)
ARRAY(0x73a7de0)
ARRAY(0x745c0d8)
ARRAY(0x72a2d70)
ARRAY(0x7737010)
ARRAY(0x773d400)
ARRAY(0x30fd9d8)
ARRAY(0x747ef18)
ARRAY(0x6ab4f00)
ARRAY(0x745b8e0)
ARRAY(0x74b1570)
ARRAY(0x2f74828)
formated:
ARRAY(0x3111178)
ARRAY(0x74ac738)
ARRAY(0x74c7878)
ARRAY(0x71644f8)
ARRAY(0x7301988)
ARRAY(0x2e74640)
ARRAY(0x74b2918)
ARRAY(0x74adf58)
ARRAY(0x72ff570)
ARRAY(0x6679b18)
ARRAY(0x72a5b90)
ARRAY(0x3144f20)
ARRAY(0x31411b8)
ARRAY(0x31c4a40)
orig:
ARRAY(0x77269b8)
ARRAY(0x6f49558)
ARRAY(0x711f720)
ARRAY(0x6abc1d0)
ARRAY(0x7729000)
ARRAY(0x533aa30)
ARRAY(0x74b0588)
ARRAY(0x7117908)
ARRAY(0x6677208)
ARRAY(0x2e98e58)
ARRAY(0x773db68)
ARRAY(0x2f70648)
ARRAY(0x7164cc0)
ARRAY(0x7216280)
prefixsuffix:
ARRAY(0x773d910)
ARRAY(0x2f51d80)
ARRAY(0x2e76108)
ARRAY(0x74ae570)
ARRAY(0x2e98570)
ARRAY(0x71250e0)
ARRAY(0x533ace8)
ARRAY(0x2f740c0)
ARRAY(0x773d850)
ARRAY(0x74adf70)
ARRAY(0x74b1258)
ARRAY(0x2c5b1a8)
ARRAY(0x2f62648)
ARRAY(0x31496f8)
Attributes:
alias Strom [kWh]
cellStyle style="padding:2px 6px 2px 6px;text-decoration:none;font-weight:bold;"
electricityRate 0.2316
firstCalcRow 4
group Auswertung - Strom
mapping {'report.electricity' => "Gesamtbedarf",
'partialPayment' => "Abschlag"}
nameStyle style="font-weight:bold;text-decoration:none;text-align:right;"
partialPayment 123.00
room 03 Auswertung
userattr partialPayment electricityRate
valueFormat { ($VALUE ne "-")?$VALUE:0 }
valueStyle style="text-align:right;font-weight:normal;"
verbose 1
und so sieht der Input aus
Readings:
2016-08-29 20:04:41 2016-01-01__elektrische.Energie__2016-01 -
2016-08-29 20:04:41 2016-02-01__elektrische.Energie__2016-02 -
2016-08-29 20:04:41 2016-03-01__elektrische.Energie__2016-03 -
2016-08-29 20:04:41 2016-04-01__elektrische.Energie__2016-04 -
2016-08-29 20:04:41 2016-05-01__elektrische.Energie__2016-05 -
2016-08-29 20:04:41 2016-06-01__elektrische.Energie__2016-06 -
2016-08-29 20:04:41 2016-07-01__elektrische.Energie__2016-07 -
2016-08-29 20:04:41 2016-08-01__elektrische.Energie__2016-08 -
2016-08-29 20:04:41 2016-09-01__elektrische.Energie__2016-09 -
2016-08-29 20:04:41 2016-10-01__elektrische.Energie__2016-10 -
2016-08-29 20:04:41 2016-11-01__elektrische.Energie__2016-11 -
2016-08-29 20:04:41 2016-12-01__elektrische.Energie__2016-12 -
2016-08-29 20:04:41 currentPowerMeasurement 0.00
2016-08-29 20:04:41 sql_processing_time 0.0037
2016-08-29 20:04:41 state done
Versuch mal folgendes:
{ $VALUE = 0 if($VALUE eq "-") }
PS: Bist Du sicher, dass nur das "-" vorhanden ist und nicht evtl. noch Leerzeichen vorher/nachher
Grüße Jörg
Ziemlich sicher, ich habe dazu aber auch den Modulentwickler von BdReg angefragt. Angezeigt werden die Nullen anstelle von "-", nur gibt es die Mitteilungen im Log im Zusammenhang mit den mathematischen Funktionen und davon reichlich.
schalte mal bitte stacktrace ein um zu sehen von wo die meldung ganz genau kommt.
gruss
andre
ps: ich habe eben eine version eingecheckt die bei den berechnungen alle - werte ignoriert.
gruss
andre
2016.08.29 20:36:09 3: main::CallFn called by fhem.pl (669)
2016.08.29 20:36:09 3: main::CUL_Read called by fhem.pl (3212)
2016.08.29 20:36:09 3: main::CUL_Parse called by ./FHEM/00_CUL.pm (817)
2016.08.29 20:36:09 3: main::Dispatch called by ./FHEM/00_CUL.pm (961)
2016.08.29 20:36:09 3: main::DoTrigger called by fhem.pl (3454)
2016.08.29 20:36:09 3: main::CallFn called by fhem.pl (3134)
2016.08.29 20:36:09 3: main::notify_Exec called by fhem.pl (3212)
2016.08.29 20:36:09 3: main::AnalyzeCommandChain called by ./FHEM/91_notify.pm (102)
2016.08.29 20:36:09 3: main::AnalyzeCommand called by fhem.pl (952)
2016.08.29 20:36:09 3: main::AnalyzePerlCommand called by fhem.pl (1023)
2016.08.29 20:36:09 3: (eval) called by fhem.pl (1004)
2016.08.29 20:36:09 3: main::fhem called by (eval 220608) (3)
2016.08.29 20:36:09 3: main::AnalyzeCommandChain called by fhem.pl (3224)
2016.08.29 20:36:09 3: main::AnalyzeCommand called by fhem.pl (952)
2016.08.29 20:36:09 3: main::CommandSetReading called by fhem.pl (1082)
2016.08.29 20:36:09 3: main::readingsSingleUpdate called by fhem.pl (2089)
2016.08.29 20:36:09 3: main::readingsEndUpdate called by fhem.pl (4201)
2016.08.29 20:36:09 3: main::DoTrigger called by fhem.pl (4025)
2016.08.29 20:36:09 3: main::CallFn called by fhem.pl (3134)
2016.08.29 20:36:09 3: main::readingsGroup_Notify called by fhem.pl (3212)
2016.08.29 20:36:09 3: main::updateRefs called by ./FHEM/33_readingsGroup.pm (1395)
2016.08.29 20:36:09 3: main::readingsGroup_value2html called by ./FHEM/33_readingsGroup.pm (1373)
2016.08.29 20:36:09 3: readingsGroup::rgCalc called by ./FHEM/33_readingsGroup.pm (513)
2016.08.29 20:36:09 3: (eval) called by ./FHEM/33_readingsGroup.pm (498)
2016.08.29 20:36:09 3: main::__ANON__ called by (eval 220614) (1)
2016.08.29 20:36:09 3: stacktrace:
2016.08.29 20:36:09 1: PERL WARNING: Argument "-" isn't numeric in subroutine entry at (eval 220614) line 1.
Nabend miteinander,
also die Erzeugung des Readings bei einem nicht vorhanden Wertefund erfolgt so (Auszug):
} else {
my $ds = $device."__" if ($device);
my $rds = $reading."__" if ($reading);
$reading_runtime_string = $rsf.$ds.$rds."COUNT__".$runtime_string;
}
readingsBulkUpdate($hash, $reading_runtime_string, $c?$c:"-");
}
Da ist kein Leerzeichen oder dgl. mit enthalten (readingsBulkUpdate..).
Hab grad gesehen dass Andre auch noch eine Änderung eingecheckt hat.
Gruß
Heiko
die änderung die ich eben eingecheckt habe sollte dir helfen.
gruss
andre
danke! ich werde es dann morgen testen.
perfekt, danke!