FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Wuppi68 am 31 Oktober 2015, 11:57:07

Titel: stateFormat fragen zum maskieren von Text/Readings
Beitrag von: Wuppi68 am 31 Oktober 2015, 11:57:07
Hallo Zusammen,

folgendes kleines Schönheitsproblem:

Wie maskiere ich ein Reading im stateFormat richtig, damit der Text NICHT entsprechend durch das Reading ersetzt wird?

soll:

Diesel: <Dieselpreis> Super:<SuperE5preis>

im Attribut des HTTPMOD  steht folgendes:

Diesel: Diesel, Super: SuperE5
die Readings Diesel und SuperE5 sind beide vorhanden.

und es wird immer das erste Diesel gegen den Inhalt des Readings ausgetauscht :-(


event-on-change-reading.*
readingsExpr_Diesel$val + 0.009
readingsExpr_SuperE5$val + 0.009
readingsName_DieselDiesel
readingsName_SuperE5SuperE5
readingsRegex_Diesel<span>Diesel</span>[^0-9]+([0-9\.]+)
readingsRegex_SuperE5<span>Super E5</span>[^0-9]+([0-9\.]+)
stateFormatDiesel: Diesel, Super: SuperE5
userattrevent-on-change-reading icon readingsExpr_Diesel readingsExpr_SuperE5 readingsName_Diesel readingsName_Super readingsName_SuperE5 readingsRegex_Diesel readingsRegex_SuperE5 stateFormat


Wie maskiere ich den Text Diesel richtig? '`´"\ habe ich schon alle per Try and Error ausprobiert :-(
Titel: Antw:stateFormat fragen zum maskieren von Text/Readings
Beitrag von: frank am 31 Oktober 2015, 14:48:57
zb mit perl:

{return "blabla: ".sprintf("....",ReadingsVal(...))." blablabla: ".ReadingsVal(...);}
Titel: Antw:stateFormat fragen zum maskieren von Text/Readings
Beitrag von: Wuppi68 am 31 Oktober 2015, 22:40:49
Danke :-)

Kaum macht man es richtig funktioniert es auch :-)