Hallo Zusammen,
habe gerade ein Brett vor dem Kopf.
Habe folgendes stateFormat:
{sprintf("%s<br/>%s - Strom: %d A<br/>Ladung Total: %.2f kWh/%.2f € - Ladung ID1: %.1f kWh/%.2f €, ID2: %.1f kWh/%.2f €",
ReadingsVal($name,"car",0)==1?"Ladestation bereit, kein Fahrzeug":
ReadingsVal($name,"car",0)==2?"Fahrzeug lädt":
ReadingsVal($name,"car",0)==3?"Warte auf Fahrzeug":
ReadingsVal($name,"car",0)==4?"Ladung beendet, Fahrzeug noch verbunden":"unknown",
ReadingsVal($name,"err",0)==1?"Fehler RCCB (Fehlerstromschutzschalter)":
ReadingsVal($name,"err",0)==3?"Fehler PHASE (Phasenstörung)":
ReadingsVal($name,"err",0)==8?"Fehler NO_GROUND (Erdungserkennung)":
ReadingsVal($name,"err",0)==10?"Fehler INTERNAL (sonstiges)":"keine Fehler",
ReadingsVal($name,"amp",0),
ReadingsVal($name,"eto",0)/10,
ReadingsVal($name,"Cost_Total",0),
ReadingsVal($name,"eca",0)/10,
ReadingsVal($name,"Cost_ID1",0),
ReadingsVal($name,"ecr",0)/10,
ReadingsVal($name,"Cost_ID2",0),
""
)}
welches mir folgendes im Log auswirft:
PERL WARNING: Redundant argument in sprintf at (eval 814276) line 1.
Für mich sieht eigentlich alles richtig aus. Was habe ich übersehen?
Evtl. das Komma zwischen € und ID2?
Gruß
Hans
das war es leider nicht, Danke Dir.
niemand eine "zündende" Idee? :-[
Hier noch der komplette List:
Internals:
BUSY 0
DEF http://192.168.0.141/status 120
Interval 120
JSONEnabled 1
LASTSEND 1544558810.46442
MainURL http://192.168.0.141/status
ModuleVersion 3.5.4 - 9.11.2018
NAME go_eCharger
NR 843
STATE Ladestation bereit, kein Fahrzeug<br/>keine Fehler - Strom: 16 A<br/>Ladung Total: 8.00 kWh entspricht 1.71 €
TRIGGERTIME 1544558930.46002
TRIGGERTIME_FMT 2018-12-11 21:08:50
TYPE HTTPMOD
addr http://192.168.0.141:80
auth 0
buf
code 200
compress 1
conn
data
displayurl http://192.168.0.141/status
header
host 192.168.0.141
httpheader HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 950
Connection: close
Access-Control-Allow-Origin: *
httpversion 1.0
hu_blocking 0
hu_filecount 9
hu_port 80
hu_portSfx
ignoreredirects 0
loglevel 4
path /status
protocol http
redirects 0
timeout 2
url http://192.168.0.141/status
value 0
Helper:
DBLOG:
ENERGY_Menge:
myDbLog:
TIME 1544533371.65356
VALUE 0
ENERGY_RFID1:
myDbLog:
TIME 1544530971.59739
VALUE 0
ENERGY_RFID2:
myDbLog:
TIME 1544530971.59739
VALUE 0
ENERGY_Summe:
myDbLog:
TIME 1544531091.60925
VALUE 1
power:
myDbLog:
TIME 1544526890.99308
VALUE 6400
OLDREADINGS:
QUEUE:
READINGS:
2018-12-11 21:06:50 Cost_Total 1.7144
2018-12-11 21:06:50 adi 1
2018-12-11 21:06:50 afi 7
2018-12-11 21:06:50 aho 3
2018-12-11 21:06:50 al1 10
2018-12-11 21:06:50 al2 16
2018-12-11 21:06:50 al3 0
2018-12-11 21:06:50 al4 0
2018-12-11 21:06:50 al5 0
2018-12-11 21:06:50 alw 0
2018-12-11 21:06:50 ama 16
2018-12-11 21:06:50 amp 16
2018-12-11 21:06:50 ast 1
2018-12-11 21:06:50 car 1
2018-12-11 21:06:50 cbl 20
2018-12-11 21:06:50 cch 65535
2018-12-11 21:06:50 cdi 0
2018-12-11 21:06:50 cfi 65280
2018-12-11 21:06:50 cid 255
2018-12-11 21:06:50 dto 0
2018-12-11 21:06:50 dwo 0
2018-12-11 21:06:50 dws 0
2018-12-11 21:06:50 ec1 0
2018-12-11 21:06:50 ec4 0
2018-12-11 21:06:50 ec5 0
2018-12-11 21:06:50 ec6 0
2018-12-11 21:06:50 ec7 0
2018-12-11 21:06:50 ec8 0
2018-12-11 21:06:50 ec9 0
2018-12-11 21:06:50 eca 70
2018-12-11 21:06:50 ecd 0
2018-12-11 21:06:50 ecr 0
2018-12-11 12:14:50 energy 1
2018-12-11 21:06:50 err 0
2018-12-11 21:06:50 eto 80
2018-12-11 21:06:50 fwv 024.2
2018-12-11 21:06:50 lbr 15
2018-12-11 21:06:50 lse 1
2018-12-11 21:06:50 nmo 0
2018-12-11 21:06:50 nrg_0 214
2018-12-11 21:06:50 nrg_1 215
2018-12-11 21:06:50 nrg_10 0
2018-12-11 21:06:50 nrg_11 0
2018-12-11 21:06:50 nrg_12 0
2018-12-11 21:06:50 nrg_13 0
2018-12-11 21:06:50 nrg_14 0
2018-12-11 21:06:50 nrg_15 0
2018-12-11 21:06:50 nrg_2 214
2018-12-11 21:06:50 nrg_3 1
2018-12-11 21:06:50 nrg_4 0
2018-12-11 21:06:50 nrg_5 0
2018-12-11 21:06:50 nrg_6 0
2018-12-11 21:06:50 nrg_7 0
2018-12-11 21:06:50 nrg_8 0
2018-12-11 21:06:50 nrg_9 0
2018-12-11 21:06:50 pha 56
2018-12-11 12:14:50 power 6400
2018-12-11 21:06:50 r1x 3
2018-12-11 21:06:50 rbc 6
2018-12-11 21:06:50 rbt 114246429
2018-12-11 21:06:50 rc1
2018-12-11 21:06:50 rc4
2018-12-11 21:06:50 rc5
2018-12-11 21:06:50 rc6
2018-12-11 21:06:50 rc7
2018-12-11 21:06:50 rc8
2018-12-11 21:06:50 rc9
2018-12-11 21:06:50 rca D93F5F02
2018-12-11 21:06:50 rcd
2018-12-11 21:06:50 rcr
2018-12-11 21:06:50 rn1
2018-12-11 21:06:50 rn4
2018-12-11 21:06:50 rn5
2018-12-11 21:06:50 rn6
2018-12-11 21:06:50 rn7
2018-12-11 21:06:50 rn8
2018-12-11 21:06:50 rn9
2018-12-11 21:06:50 rna Markus
2018-12-11 21:06:50 rne
2018-12-11 21:06:50 rnm
2018-12-11 21:06:50 sch AAAAAAAAAAAAAAAA
2018-12-11 21:06:50 sdp 0
2018-12-11 21:06:50 sse 002227
2018-12-11 21:06:50 stp 0
2018-12-11 21:06:50 tds 1
2018-12-11 21:06:50 tme 1112182106
2018-12-11 21:06:50 tmp 3
2018-12-11 21:06:50 tof 101
2018-12-11 21:06:50 uby 0
2018-12-11 21:06:50 ust 2
2018-12-11 21:06:50 version B
2018-12-11 21:06:50 wak b2ab0d8134
2018-12-11 21:06:50 wen 1
2018-12-11 21:06:50 wke *************
2018-12-11 21:06:50 wss qfIOT
2018-12-11 21:06:50 wst 3
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url http://192.168.0.141/status
value 0
defptr:
readingBase:
adi reading
afi reading
aho reading
al1 reading
al2 reading
al3 reading
al4 reading
al5 reading
alw reading
ama reading
amp reading
ast reading
car reading
cbl reading
cch reading
cdi reading
cfi reading
cid reading
dto reading
dwo reading
dws reading
ec1 reading
ec4 reading
ec5 reading
ec6 reading
ec7 reading
ec8 reading
ec9 reading
eca reading
ecd reading
ecr reading
err reading
eto reading
fwv reading
lbr reading
lse reading
nmo reading
nrg_0 reading
nrg_1 reading
nrg_10 reading
nrg_11 reading
nrg_12 reading
nrg_13 reading
nrg_14 reading
nrg_15 reading
nrg_2 reading
nrg_3 reading
nrg_4 reading
nrg_5 reading
nrg_6 reading
nrg_7 reading
nrg_8 reading
nrg_9 reading
pha reading
r1x reading
rbc reading
rbt reading
rc1 reading
rc4 reading
rc5 reading
rc6 reading
rc7 reading
rc8 reading
rc9 reading
rca reading
rcd reading
rcr reading
rn1 reading
rn4 reading
rn5 reading
rn6 reading
rn7 reading
rn8 reading
rn9 reading
rna reading
rne reading
rnm reading
sch reading
sdp reading
sse reading
stp reading
tds reading
tme reading
tmp reading
tof reading
uby reading
ust reading
version reading
wak reading
wen reading
wke reading
wss reading
wst reading
readingNum:
adi
afi
aho
al1
al2
al3
al4
al5
alw
ama
amp
ast
car
cbl
cch
cdi
cfi
cid
dto
dwo
dws
ec1
ec4
ec5
ec6
ec7
ec8
ec9
eca
ecd
ecr
err
eto
fwv
lbr
lse
nmo
nrg_0
nrg_1
nrg_10
nrg_11
nrg_12
nrg_13
nrg_14
nrg_15
nrg_2
nrg_3
nrg_4
nrg_5
nrg_6
nrg_7
nrg_8
nrg_9
pha
r1x
rbc
rbt
rc1
rc4
rc5
rc6
rc7
rc8
rc9
rca
rcd
rcr
rn1
rn4
rn5
rn6
rn7
rn8
rn9
rna
rne
rnm
sch
sdp
sse
stp
tds
tme
tmp
tof
uby
ust
version
wak
wen
wke
wss
wst
readingOutdated:
requestReadings:
update:
adi reading
afi reading
aho reading
al1 reading
al2 reading
al3 reading
al4 reading
al5 reading
alw reading
ama reading
amp reading
ast reading
car reading
cbl reading
cch reading
cdi reading
cfi reading
cid reading
dto reading
dwo reading
dws reading
ec1 reading
ec4 reading
ec5 reading
ec6 reading
ec7 reading
ec8 reading
ec9 reading
eca reading
ecd reading
ecr reading
err reading
eto reading
fwv reading
lbr reading
lse reading
nmo reading
nrg_0 reading
nrg_1 reading
nrg_10 reading
nrg_11 reading
nrg_12 reading
nrg_13 reading
nrg_14 reading
nrg_15 reading
nrg_2 reading
nrg_3 reading
nrg_4 reading
nrg_5 reading
nrg_6 reading
nrg_7 reading
nrg_8 reading
nrg_9 reading
pha reading
r1x reading
rbc reading
rbt reading
rc1 reading
rc4 reading
rc5 reading
rc6 reading
rc7 reading
rc8 reading
rc9 reading
rca reading
rcd reading
rcr reading
rn1 reading
rn4 reading
rn5 reading
rn6 reading
rn7 reading
rn8 reading
rn9 reading
rna reading
rne reading
rnm reading
sch reading
sdp reading
sse reading
stp reading
tds reading
tme reading
tmp reading
tof reading
uby reading
ust reading
version reading
wak reading
wen reading
wke reading
wss reading
wst reading
sslargs:
Attributes:
DbLogInclude Cost_Total
alias e-goCharger Mobil
extractAllJSON 1
group xOuti
icon eco25
room Energie
stateFormat {sprintf("%s<br/>%s - Strom: %d A<br/>Ladung Total: %.2f kWh entspricht %.2f €",
ReadingsVal($name,"car",0)==1?"Ladestation bereit, kein Fahrzeug":
ReadingsVal($name,"car",0)==2?"Fahrzeug lädt":
ReadingsVal($name,"car",0)==3?"Warte auf Fahrzeug":
ReadingsVal($name,"car",0)==4?"Ladung beendet, Fahrzeug noch verbunden":"unknown",
ReadingsVal($name,"err",0)==0?"keine Fehler":
ReadingsVal($name,"err",0)==1?"Fehler RCCB (Fehlerstromschutzschalter)":
ReadingsVal($name,"err",0)==3?"Fehler PHASE (Phasenstörung)":
ReadingsVal($name,"err",0)==8?"Fehler NO_GROUND (Erdungserkennung)":
ReadingsVal($name,"err",0)==10?"Fehler INTERNAL (sonstiges)":"",
ReadingsVal($name,"amp",0),
ReadingsVal($name,"eto",0)/10,
ReadingsVal($name,"Cost_Total",0),
""
)}
userReadings Cost_Total {ReadingsVal($name,"eto","")*0.02143}
verbose 0
Ich zähle 9 Platzhalter und 10 Parameter... ;D
Gegenprobe:
perl -We 'printf("%s \n", "a", "b");'
Redundant argument in printf at -e line 1.
Oh mann, Danke!
Ich glaube, ich habe 1000 mal durchgezählt :-[