stateFormat fragen zum maskieren von Text/Readings

Begonnen von Wuppi68, 31 Oktober 2015, 11:57:07

Vorheriges Thema - Nächstes Thema

Wuppi68

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 :-(
FHEM unter Proxmox als VM

frank

zb mit perl:

{return "blabla: ".sprintf("....",ReadingsVal(...))." blablabla: ".ReadingsVal(...);}
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wuppi68

Danke :-)

Kaum macht man es richtig funktioniert es auch :-)
FHEM unter Proxmox als VM