Hallo,
kann mir jemand einen Tipp geben, ich versuche die Werte von mehreren KNX RTR in einer ReadingsGroup darzustellen, bekomme aber immer "numeric" Fehler im log, die Anzeige sieht eigentlich gut aus.
PERL WARNING: Argument "20.66 °C" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 1404.
fhem> list EG_Heizungswerte
Internals:
DEF <Raum>,<Ist>,<Soll>,<Soll neu>,<Ventil> .*(kg|eg)_.*_heating:measured-temp-get,desired-temp-get,<sollsetz>,valve-get
FUUID 5dcc78bf-f33f-67cc-6e54-84f6b62f22f476f8
NAME EG_Heizungswerte
NR 1377
NTFY_ORDER 50-EG_Heizungswerte
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
CONTENT:
eg_az_heating 1
eg_wz_heating 1
kg_fr_heating 1
CONTENT2:
DEVICES:
ARRAY(0x55efe5035d48)
ARRAY(0x55efe51a5448)
ARRAY(0x55efe520f868)
ARRAY(0x55efe4243af0)
fhem:
lastDefChange 14
last_update 1574871748.54609
helper:
DEF
mapping %ALIAS
nameStyle style="color:yellow;font-weight:bold;text-align:center"
valueStyle style="text-align:right"
commands:
EG_Heizungswerte.sollsetz desired-temp:selectnumbers,15,0.5,30,1,lin
desired-temp-get desired-temp-get:
positions:
eg_az_heating.desired-temp-get 2:2
eg_az_heating.measured-temp-get 2:1
eg_az_heating.valve-get 2:4
eg_wz_heating.desired-temp-get 3:2
eg_wz_heating.measured-temp-get 3:1
eg_wz_heating.valve-get 3:4
kg_fr_heating.desired-temp-get 4:2
kg_fr_heating.measured-temp-get 4:1
kg_fr_heating.valve-get 4:4
valueFormat:
desired-temp-get %.1f °C
measured-temp-get %.1f °C
valve-get %.0f %%
values:
formated:
undef
ARRAY(0x55efe4891f08)
ARRAY(0x55efe509beb0)
undef
ARRAY(0x55efe4eca550)
orig:
undef
ARRAY(0x55efe4fdbb58)
ARRAY(0x55efe508af50)
undef
ARRAY(0x55efe07058c8)
prefixsuffix:
undef
ARRAY(0x55efe48fa510)
ARRAY(0x55efe0705d78)
undef
ARRAY(0x55efe48becf0)
Attributes:
DbLogExclude .*
alias Erdgeschoss
commands {'EG_Heizungswerte.sollsetz'=>'desired-temp:selectnumbers,15,0.5,30,1,lin', 'desired-temp-get' => 'desired-temp-get:'}
group FBH Heizung
mapping %ALIAS
nameStyle style="color:yellow;font-weight:bold;text-align:center"
notime 1
room Erdgeschoss->Arbeitszimmer,Technik->Heizung
valueFormat {'measured-temp-get' => '%.1f °C', 'desired-temp-get' => '%.1f °C','valve-get' => '%.0f %%'}
valueStyle style="text-align:right"
fhem>
und hier einer der KNX RTR
fhem> list eg_az_heating
Internals:
DEF 4/2/130:dpt5.001:valve 1/6/4:dpt9.001:measured-temp 1/6/104:dpt9.001:desired-temp KNXIP
DEVNAME eg_az_heating
FIRSTGADNAME valve
FUUID 5dcc2dbf-f33f-67cc-98fe-dda7a53d9ea74d00
GETSTRING measured-temp:noArg valve:noArg desired-temp:noArg
IODev KNXIP
KNXIP_MSGCNT 8
KNXIP_RAWMSG C0140aw016040c57
KNXIP_TIME 2019-11-27 17:34:59
LASTInputDev KNXIP
MSGCNT 8
NAME eg_az_heating
NR 1390
NTFY_ORDER 50-eg_az_heating
SETSTRING measured-temp:slider,-670760,13415,670760 valve:slider,0,1,100 desired-temp:slider,-670760,13415,670760
STATE 22.22 °C
TYPE KNX
GADDETAILS:
desired-temp:
CODE 01668
GROUP 1/6/104
MODEL dpt9.001
NO 3
OPTION
RDNAMEGET desired-temp-get
RDNAMEPUT desired-temp-put
RDNAMESET desired-temp-set
SETLIST :slider,-670760,13415,670760
measured-temp:
CODE 01604
GROUP 1/6/4
MODEL dpt9.001
NO 2
OPTION
RDNAMEGET measured-temp-get
RDNAMEPUT measured-temp-put
RDNAMESET measured-temp-set
SETLIST :slider,-670760,13415,670760
valve:
CODE 04282
GROUP 4/2/130
MODEL dpt5.001
NO 1
OPTION
RDNAMEGET valve-get
RDNAMEPUT valve-put
RDNAMESET valve-set
SETLIST :slider,0,1,100
GADTABLE:
01604 measured-temp
01668 desired-temp
04282 valve
Helper:
DBLOG:
desired-temp-get:
logdb:
TIME 1574871778.85761
VALUE 22.00
desired-temp-set:
logdb:
TIME 1574871778.83491
VALUE 22.00
measured-temp-get:
logdb:
TIME 1574872499.90353
VALUE 22.22
valve-get:
logdb:
TIME 1574870588.81463
VALUE 9
READINGS:
2019-11-27 17:22:58 desired-temp-get 22.00 °C
2019-11-27 17:22:58 desired-temp-set 22.00 °C
2019-11-27 17:34:59 last-sender 1/4/10
2019-11-27 17:34:59 measured-temp-get 22.22 °C
2019-11-27 17:34:59 state 22.22 °C
2019-11-27 17:03:08 valve-get 9 %
Attributes:
DbLogExclude state,last-sender
IODev KNXIP
alias Arbeitszimmer
event-on-change-reading .*
group Erdgeschoss
room Erdgeschoss->Arbeitszimmer,Technik->Heizung
fhem>
Ausserdem habe ich mit den Einheiten Probleme, hin und wieder zeigt es mal falsche Einheiten an °C oder °C