FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: daheim am 12 April 2017, 16:15:58

Titel: sprintf fehler in readingsGroup.pm
Beitrag von: daheim am 12 April 2017, 16:15:58
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
Titel: Antw:sprintf fehler in readingsGroup.pm
Beitrag von: justme1968 am 12 April 2017, 16:53:04
das einheiten  % zeichen muss als %% geschrieben werden.
Titel: Antw:sprintf fehler in readingsGroup.pm
Beitrag von: daheim am 12 April 2017, 19:04:20
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?
Titel: Antw:sprintf fehler in readingsGroup.pm
Beitrag von: daheim am 12 April 2017, 19:23:36
Danke geht!!! Mein Fehler!!!
Titel: Antw:sprintf fehler in readingsGroup.pm
Beitrag von: hoppel118 am 25 Juli 2019, 16:26:41
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 %%.