Generischer Zugriff auf Reading

Begonnen von teichtaucher, 05 September 2018, 15:43:26

Vorheriges Thema - Nächstes Thema

teichtaucher

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.

marvin78


betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

teichtaucher

$name hat funktioniert. Vielen Dank für die schnelle Hilfe!