Standard Reading nicht auf state, sondern anderes reading setzen

Begonnen von Breaked, 29 Dezember 2020, 21:22:50

Vorheriges Thema - Nächstes Thema

Breaked

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
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Otto123

#1
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

LuckyDay

attr <> stateFormat beim deinem/den device schon gesehen?
attr <dein device> stateFormat temperature

Breaked

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  :)
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de