FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Breaked am 29 Dezember 2020, 21:22:50

Titel: Standard Reading nicht auf state, sondern anderes reading setzen
Beitrag von: Breaked am 29 Dezember 2020, 21:22:50
Hallo,

vermutlich eine sehr doofe Anfängerfrage.

Ich möchte, dass FHEM als Standard Reading nicht den Wert von state nutzt, sondern z.B. von temperature.
Ist das so einfach möglich? Ansonsten bekomme ich im Raum immer nur den state zu sehen, der mich eigentlich nicht interessiert.

Mein Ansatz war mit userReadings zu arbeiten, doch damit kann ich ja nur neuen erstellen und nicht ändern soweit ich weiß.

VG
Titel: Antw:Standard Reading nicht auf state, sondern anderes reading setzen
Beitrag von: Otto123 am 29 Dezember 2020, 21:25:27
Hi,

ich vermute Du meinst das Internal STATE und nicht das reading state.
Mit dem Attribute stateFormat kannst Du STATE auch auf temperature setzen.

ZitatstateFormat
Ändert den Gerätestatus, dies ist z.Bsp. in der Ausgabe des list Kommandos zu sehen, oder in der Raumübersicht von FHEMWEB. Falls nicht gesetzt, dann wird das state Reading übernommen. Sonst werden alle Wörter im Wert des Attributes durch das entsprechende Reading des Gerätes ersetzt (soweit vorhanden). Falls der Wert in {} eingeschlossen ist, dann wird es als Perl Ausdruck ausgewertet. Die Auswertung passiert bei jeder Änderung eines Readings.
Die hier beschriebene "set magic" wird auch angewendet.

Gruß Otto
Titel: Antw:Standard Reading nicht auf state, sondern anderes reading setzen
Beitrag von: LuckyDay am 29 Dezember 2020, 21:26:37
attr <> stateFormat beim deinem/den device schon gesehen?
attr <dein device> stateFormat temperature
Titel: Antw:Standard Reading nicht auf state, sondern anderes reading setzen
Beitrag von: Breaked am 29 Dezember 2020, 21:29:04
Zitat von: fhem-hm-knecht am 29 Dezember 2020, 21:26:37
attr <> stateFormat beim deinem/den device schon gesehen?
attr <dein device> stateFormat temperature

Genau das hab ich die ganze Zeit gesucht!

Vielen Dank für die schnelle Hilfe  :)