sprintf fehler in readingsGroup.pm

Begonnen von daheim, 12 April 2017, 16:15:58

Vorheriges Thema - Nächstes Thema

daheim

Hallo Leute,

ich habe folgenden Fehler mehrfach im Log:

Missing argument in sprintf at ./FHEM/33_readingsGroup.pm line 1339.
Invalid conversion in sprintf: end of string at ./FHEM/33_readingsGroup.pm line 1339.


Ich habe diverse readingGroups, die alle so aufgebaut sind:


define FP_Heizung_WZ_DG readingsGroup Wohnzimmer_DG_Heizung_Clima:measured-temp,ValvePosition\
Wohnzimmer_DG_Heizung_Clima:desired-temp,controlMode\

attr FP_Heizung_WZ_DG commands { 'desired-temp' => 'desired-temp:', 'controlMode' => 'controlMode:' }
attr FP_Heizung_WZ_DG fp_Dachgeschoss 394,1002,0,
attr FP_Heizung_WZ_DG mapping { 'Wohnzimmer_DG_Heizung_Clima' => ' '  }
attr FP_Heizung_WZ_DG noheading 1
attr FP_Heizung_WZ_DG valueFormat { 'measured-temp' => "Ist %0.1f °;C", 'ValvePosition' => "Ventil %0.0f %"}



define FP_EG_HB_Wohnzimmer_gr readingsGroup Wohnzimmer_gr_EG_Heizung:battery
attr FP_EG_HB_Wohnzimmer_gr fp_Erdgeschoss 140,965,0,
attr FP_EG_HB_Wohnzimmer_gr noheading 1
attr FP_EG_HB_Wohnzimmer_gr nonames 1
attr FP_EG_HB_Wohnzimmer_gr notime 1
attr FP_EG_HB_Wohnzimmer_gr valueIcon {'battery.ok' => 'batterie@green', 'battery.low' => 'batterie@red'}


Leider kann ich den Fehler nicht finden und daher auch nicht beheben. Hat einer von euch eine Idee?

Viel Grüße

Daniel

justme1968

das einheiten  % zeichen muss als %% geschrieben werden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

daheim

Hallo justme1968,

ich habe das % ergänzt. Trotzdem kommt der Fehler


Invalid conversion in sprintf: end of string at ./FHEM/33_readingsGroup.pm line 529.
Missing argument in sprintf at ./FHEM/33_readingsGroup.pm line 1339.
Invalid conversion in sprintf: end of string at ./FHEM/33_readingsGroup.pm line 1339.
Missing argument in sprintf at ./FHEM/33_readingsGroup.pm line 1339.


Hast du noch eine Idee?

daheim


hoppel118

Zitat von: justme1968 am 12 April 2017, 16:53:04
das einheiten  % zeichen muss als %% geschrieben werden.

Danke, habe das gerade auch bei mir festgestellt:

2019.07.23 16:44:41 1: PERL WARNING: Invalid conversion in sprintf: end of string at ./FHEM/33_readingsGroup.pm line 543.

Läuft nun mit %%.
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi