Einheiten unter readingsProxy anzeigen

Begonnen von Burny4600, 29 November 2015, 11:21:19

Vorheriges Thema - Nächstes Thema

Burny4600

Gibt es eine Möglichkeit die Einheiten (zb. °C usw.) auch im readingsProxy zu definieren?

Mit stateFormat wird zwar die Anpassungen duchgeführt, aber es werden keine Werte mehr ausgegeben.
define DL2_CS10 readingsProxy DL2:Einstrahlung
attr DL2_CS10 alias CS10 Strahlungsenergie
attr DL2_CS10 fp_SolarThermie 83,285,5,
attr DL2_CS10 room SolarThermie
attr DL2_CS10 stateFormat {sprintf("%.1f W/m²", ReadingsVal("","DL2:Einstrahlung",0))}
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

dev0


marvin78

Was dev0 sagen möchte. Es müsste heißen:

ReadingsVal("DL","Einstrahlung",0)

Aber schau dir noch einmal stateFormat an. Warum machst du einen readingsProxy, wenn du doch darum wieder auf das Device zugreifen möchtest?

Sowas wie

attr DL2_CS10 stateFormat state W/m2

würde reichen.

Burny4600

#3
@marvin78
Danke für den Tipp.
Manchmal denke ich zu kompliziert.

Lässt sich unter stateFormat eine Kommastellenbegrenzung devinieren?

readingsProxy benötige ich um die Werte im Floorplan darzustrellen.
Die html eingelesenen Werte aus dem DL2 Geräte kann ich nicht im Floorplan darstellen.
Im Floorplan soll jeder einzelne Wert auf einer eigenen Position mit Einheiten abgelegt werden.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess