[gelöst] stateFormat, komm gerade nicht weiter - PERL WARNING...

Begonnen von Mitch, 11 Dezember 2018, 13:21:47

Vorheriges Thema - Nächstes Thema

Mitch

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?
FHEM im Proxmox Container

Hans Franz

Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Mitch

FHEM im Proxmox Container

Mitch

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
FHEM im Proxmox Container

micky0867

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.

Mitch

FHEM im Proxmox Container