Hallo zusammen,
ich brauche mal wieder eure Hilfe.
Gerechnet wird richtig aber es kommen viele Fehlerneldungen.
defmod Diesel readingsGroup *:,Diesel
attr Diesel group CPU
attr Diesel room HWR
attr Diesel style style=font-size:50px
attr Diesel valueFormat {sprintf("%.4s €",$NUM+0.08)}
PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 315830) line 1.
habe schon Hochkomma,Klammern usw. versucht, ohne Erfolg.
Hi,
Vermutung: weil der erste Wert (vorm Komma) leer ist?
defmod Diesel readingsGroup *:Diesel
Trifft das regExp mit dem einzelnen *: eigentlich ein Device? (Wenn ja warum?) https://fhem.de/commandref_modular_DE.html#readingsGroup
Ich würde das eher so machen .*: (Jedes Device) oder besser schärfer: Nur die Devices die ein Diesel Reading enthalten können.
Gruß Otto
Danke Otto.
Das war das Problem. :-[
Jetzt wird zu viel angezeigt ???
Der Name der HTTPMOD und das Datum aus der Reading.
Wie bekomme ich das weg. :)
Zeig mal bitte das komplette Device z.B. mit "Copy for forum.fhem.de" :)
defmod Tankstelle_Walter HTTPMOD https://www.clever-tanken.de/tankstelle_details/11258 600
attr Tankstelle_Walter userattr
attr Tankstelle_Walter enableControlSet 1
attr Tankstelle_Walter reading01Name Diesel
attr Tankstelle_Walter reading01Regex "price-type-name">Diesel<[\S\s\r\n]*?"current-price-\d+">(\d.\d{2})
Diesel1.JPG
defmod Diesel readingsGroup .*:Diesel
attr Diesel group CPU
attr Diesel room HWR
attr Diesel style style=font-size:10px
attr Diesel valueFormat {sprintf("%.4s €",$NUM+0.08)}
Diesel.JPG
Schau mal bei den Attributen, da kann man das weg konfigurieren. Ich kenn mich mit readingsGroup nicht gut aus.
notime macht z.B. das Datum weg :)
Jetzt passt es, vielen Dank nochmal.
defmod Super HTTPMOD https://www.clever-tanken.de/tankstelle_details/11258 600
attr Super enableControlSet 1
attr Super reading01Name Diesel
attr Super reading01Regex "price-type-name">Diesel<[\S\s\r\n]*?"current-price-\d+">(\d.\d{2})
defmod Diesel readingsGroup .*:Diesel
attr Diesel group CPU
attr Diesel notime 1
attr Diesel room HWR
attr Diesel style style=font-size:50px
attr Diesel valueFormat {sprintf("%.4s €",$NUM+0.08)}
Diesel2.JPG