Hauptmenü

[Gelöst]UserReadings

Begonnen von Sebastian84, 11 Mai 2026, 07:35:39

Vorheriges Thema - Nächstes Thema

Sebastian84

Guten Tag

Ich wollte mehre userReadings in ein Device einfügen. Aber es läuft immer auf den Fehler Zaehlerstand: Can't locate object method "Kosten_letztes_Jahr" via package "1388,24 �\x{82}\x{ac}" (perhaps you forgot to load "1388,24 �\x{82}\x{ac}"?) at (eval 34720330) line 29.raus.


Save config ?
anyViews
 0_System
1_UG
2_EG
3_1.OG
4_2.OG
Wecker.Aus 5_Klingel
 6_Heizung
 7_Muelltonne
 8_Zuhause
       9_Batterie
 FBDECT
 Garten
 Gaszaehler
                         HUEDevice
ge_wht_steckdose Keller
 Plots
 Steckdosen
 Stromzaehler
 Unsorted
 Wasseruhr
icoEverything Everything
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   DEF        Zaehler:countsOverall.*
   FUUID      66b33ac5-f33f-cdd4-f521-5c4260ea2fb8bf2f
   NAME       Gasverbrauch
   NOTIFYDEV  Zaehler
   NR         500
   NTFY_ORDER 10-Gasverbrauch
   REGEXP     Zaehler:countsOverall.*
   STATE      Zaehlerstand:10279.600 m³<br/><br/>Verbrauch_Heute:9.954 kWh<br/>Kosten_Heute:0.978 €<br/><br/>Verbrauch_Gestern:13.272 kWh<br/>Kosten_Gestern:1.305 €<br/><br/>Verbrauch_Monat:147.098 kWh <br/>Kosten_Monat: 14.460 € <br/><br/>Verbrauch_letzter_Monat:908.027 kWh<br/>Kosten_letzter_Monat:89.259 €<br/><br/> Verbrauch_Jahr:7726.523 kWh<br/>Kosten_Jahr:759.517 € <br/><br/>Verbrauch_letztes_Jahr:14122.526 kWh<br/>Kosten_letztes_Jahr:1388.244 €
   TYPE       GasCalculator
   eventCount 129
   OLDREADINGS:
   READINGS:
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterDay1st 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterDayLast 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterMeter1st 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterMeterLast 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterMonth1st 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterMonthLast 8182.900
     2024-08-27 15:48:08   Zaehler_countsOverall_CounterYear1st 8182.900
     2024-08-07 12:00:00   Zaehler_countsOverall_CounterYearLast 8182.900
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyCostDay 0.326
     2026-05-11 00:00:00   Zaehler_countsOverall_EnergyCostDayLast 0.978
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyCostMeter 888.459
     2025-11-01 00:00:00   Zaehler_countsOverall_EnergyCostMeterLast 1391.397
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyCostMonth 14.786
     2026-05-01 00:00:00   Zaehler_countsOverall_EnergyCostMonthLast 89.259
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyCostYear 759.843
     2026-01-01 00:00:00   Zaehler_countsOverall_EnergyCostYearLast 1388.244
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyDay 3.318
     2026-05-11 00:00:00   Zaehler_countsOverall_EnergyDayLast 9.954
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyMeter 9038.240
     2025-11-01 00:00:00   Zaehler_countsOverall_EnergyMeterLast 14154.600
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyMonth 150.416
     2026-05-01 00:00:00   Zaehler_countsOverall_EnergyMonthLast 908.027
     2026-05-11 07:14:36   Zaehler_countsOverall_EnergyYear 7729.841
     2026-01-01 00:00:00   Zaehler_countsOverall_EnergyYearLast 14122.526
     2026-05-11 07:14:36   Zaehler_countsOverall_FinanceReserve 403.041
     2026-05-11 07:14:36   Zaehler_countsOverall_Meter 10279.900
     2026-05-11 07:14:36   Zaehler_countsOverall_MonthMeterReading 7
     2026-05-11 07:14:36   Zaehler_countsOverall_PowerCurrent 56880.049
     2026-05-11 07:14:36   Zaehler_countsOverall_PowerDayAver 10279.445
     2026-05-11 07:14:36   Zaehler_countsOverall_PowerDayMax 56880.049
     2026-05-11 00:00:00   Zaehler_countsOverall_PowerDayMin 0.000
     2026-05-11 00:00:00   Zaehler_countsOverall_Vol1stDay 10279.6
     2025-11-01 00:00:00   Zaehler_countsOverall_Vol1stMeter 9462.700
     2026-05-01 00:00:00   Zaehler_countsOverall_Vol1stMonth 10266.300
     2026-01-30 15:48:54   Zaehler_countsOverall_Vol1stYear 9581
     2026-05-11 00:00:00   Zaehler_countsOverall_VolLastDay 10279.600
     2025-11-01 00:00:00   Zaehler_countsOverall_VolLastMeter 9462.700
     2026-05-01 00:00:00   Zaehler_countsOverall_VolLastMonth 10266.300
     2026-01-01 00:00:00   Zaehler_countsOverall_VolLastYear 9735.900
     2024-08-07 12:00:00   Zaehler_countsOverall_WFRDayMax 0
     2024-08-07 12:00:00   Zaehler_countsOverall_WFRDayMin 0
     2026-05-11 07:14:36   Zaehlerstand    Error evaluating Gasverbrauch userReading Zaehlerstand: Can't locate object method "Kosten_letztes_Jahr" via package "1388,24 �\x{82}\x{ac}" (perhaps you forgot to load "1388,24 �\x{82}\x{ac}"?) at (eval 34720330) line 29.

   system:
     DecimalPlace %.3f
     SecondsToday 86400
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 174,00
   Currency   €
   DecimalPlace 3
   GasCounterOffset 8640,9
   GasCubicPerCounts 0.1
   GasNominalHeatingValue 11.563
   GasPricePerKWh 0.0983
   GaszValue  0.9565
   MonthOfAnnualReading 11
   MonthlyPayment 199
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   Volume     m³
   group      Gaszaehler
   icon       gasmeter2
   room       Gaszaehler
   userReadings Zaehlerstand { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_Meter",0));; $val =~ tr/./,/;; $val." m³" },


Verbrauch_Heute { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyDay",0));; $val =~ tr/./,/;; $val." kWh" },


Kosten_Heute { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostDay",0));; $val =~ tr/./,/;; $val." €" },

Verbrauch_Gestern { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyDayLast",0));; $val =~ tr/./,/;; $val." kWh" },


Kosten_Gestern { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostDayLast",0));; $val =~ tr/./,/;; $val." €" },

Verbrauch_Monat { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyMonth",0));; $val =~ tr/./,/;; $val." kWh" },

Kosten_Monat { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostMonth",0));; $val =~ tr/./,/;; $val." €" },

Verbrauch_letzter_Monat { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyMonthLast",0));; $val =~ tr/./,/;; $val." kWh"},

Kosten_letzter_Monat { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostMonthLast",0));; $val =~ tr/./,/;; $val." €" },


Verbrauch_Jahr { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyYear",0));; $val =~ tr/./,/;; $val." kWh" },

Kosten_Jahr { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostYear",0));; $val =~ tr/./,/;; $val." €" },

Verbrauch_letztes_Jahr { my $val = sprintf("%.1f", ReadingsNum($name,"Zaehler_countsOverall_EnergyYearLast",0));; $val =~ tr/./,/;; $val." kWh" },

Kosten_letztes_Jahr { my $val = sprintf("%.2f", ReadingsNum($name,"Zaehler_countsOverall_EnergyCostYearLast",0));; $val =~ tr/./,/;; $val." €" },

 

Sebastian84

Hab meinen Fehler bemerkt. Ich habe gestern kein Komma nach jeder}, am Ende gesetzt. In der Liste habe ich das schon geändert.

Beta-User

#2
Zitat von: Sebastian84 am 11 Mai 2026, 08:40:23Hab meinen Fehler bemerkt.
...es gäbe da schon noch ein paar andere Kleinigkeiten...
- Trigger ergänzen
- ReadingsNum kann das sprintf direkt mit übernehmen
- wenn man mehr oder weniger immer wieder dasselbe macht, wäre ein myUtils-Aufruf das Mittel der Wahl
-  wozu überhaupt formatieren? Für die Anzeige wäre z.B. Perl-devStateIcon der direkte Weg.

- "Copy for forum" macht allen das Leben leichter.
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors