userReadings und $NAME im perl-Code

Begonnen von Elektrolurch, 22 Dezember 2016, 11:18:36

Vorheriges Thema - Nächstes Thema

Elektrolurch

Hallo,

vielleicht habe ich da auch etwas falsch gemacht...
attr Mz_Deckenlampe userReadings ATest:state.* {ReadingsVal($NAME,'state','nicht gefunden')}

funktioniert nicht.
In der fhem.pl habe ich mal im entsprechenden Abschnitt nachgesehen und habe auch nicht gefunden, dass im perl-Ausdruck eine Substitution von "Platzhaltern", wie $NAME, $EVENT etc durchgeführt wird, wie es pspw. das Modul readingsGroup durchführt.
Ich fände das ein nützliches Feature, insbesondere wenn man für eine größere Zahl von devices die gleichen userReadings setzen will. Jetzt müsste man für jedes device das userReading wegen des Namens anpassen.

Vielleicht ließe sich das ja noch in der fhem.pl ergänzen.

Gruß

Elektrolurch
configDB und Windows befreite Zone!

frank

schreibe $name mal mit kleinbuchstaben.
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

dev0