FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: teichtaucher am 05 September 2018, 15:43:26

Titel: Generischer Zugriff auf Reading
Beitrag von: teichtaucher am 05 September 2018, 15:43:26
Hi, ich habe einen Dummy bei dem das Attribut stateFormat gesetzt ist. Hier werden zwei Readings aus dem dummy (Stunde, Minute) über sprintf formatiert:


attr testzeit stateFormat {sprintf("%02d:%02d", ReadingsVal("testzeit","Stunde","18"), ReadingsVal("testzeit","Minute","00")) }


Ich möchte dieses Attribut eigentlich mehreren Dummies (für Uhrzeiten) zuweisen. Allerdings möchte ich nicht immer das device (hier "testzeit") für jedes Dummy anpassen. Gibt es nicht eine einfachere und generische Möglichkeit auf ein Reading im selben Device zuzugreifen? Also sowas wie


attr testzeit stateFormat {sprintf("%02d:%02d", ReadingsVal(this,"Stunde","18"), ReadingsVal(this,"Minute","00")) }


Also irgendein Ausdruck, den ich einfach ohne Anpassung in die Dummy kopieren kann.
Titel: Antw:Generischer Zugriff auf Reading
Beitrag von: marvin78 am 05 September 2018, 15:48:19
Probiers man mit $name.
Titel: Antw:Generischer Zugriff auf Reading
Beitrag von: betateilchen am 05 September 2018, 16:22:25
oder mit $NAME
Titel: Antw:Generischer Zugriff auf Reading
Beitrag von: teichtaucher am 06 September 2018, 09:00:55
$name hat funktioniert. Vielen Dank für die schnelle Hilfe!