Hallo Community,
ich versuche mich gerade an dem stateFormat. Ich möchte bestimmten readings einen anderen Ausgabenamen im stateFormat geben, wie kann ich das Umsetzen?
Hier mal mein Device wo ich dies umsetzen möchte:
Internals:
CFGFN
CODE SD_WS_51_TH_1
DEF SD_WS_51_TH_1
LASTInputDev SIGNALduino
MSGCNT 15
NAME Aussentemperatur
NR 72
SIGNALduino_DMSG W51#1E21635751
SIGNALduino_MSGCNT 15
SIGNALduino_RAWMSG MS;P0=-16056;P1=566;P2=-995;P3=993;P5=-8027;P6=-1826;P7=-4106;D=15161616171717171616161716161616171617171616161717161716171617171716171617161616171032323232;CP=1;SP=5;R=112;O;m2;
SIGNALduino_RSSI -18
SIGNALduino_TIME 2018-12-01 10:09:24
STATE Temp: 20.5°C <br> Hum: 75% <br> Tendenz: rising <br> Batterie: ok
TYPE SD_WS
bitMSG 0001111000100001011000110101011101010001
lastMSG 1E21635751
lastReceive 1543655364
READINGS:
2018-12-01 10:09:24 batteryState ok
2018-12-01 10:09:24 channel 1
2018-12-01 10:09:24 humidity 75
2018-12-01 10:09:24 state T: 20.5 H: 75
2018-12-01 10:09:24 temperature 20.5
2018-12-01 10:09:24 trend rising
Attributes:
event-min-interval .*:300
event-on-change-reading .*
genericDeviceType thermometer
homebridgeMapping CurrentTemperature=temperature CurrentRelativeHumidity=humidity
icon temperature_humidity
room SD_WS
siriName Außenfühler
stateFormat Temp: temperature°C <br> Hum: humidity% <br> Tendenz: trend <br> Batterie: batteryState
Das reading trend gibt mir als Bsp. den Wert "rising" aus wenn die Temperatur ansteigend ist. Kann ich im stateFormat den Wert "rising" durch ein anderes Wort ersetzen? Ich würde gerne für rising als Bsp. "ansteigend" verwenden. Wenn das so Umzusetzen ist kann ich das ganze auch bei anderen Devices un den stateFormaten ändern.
Danke schon mal an alle die mir hier eine Hilfestellung geben können. :)
hab hier mal über userReadings was probiert, das funktioniert leider nicht so wie ich mir das vorstelle.
Aussentemperatur:trend{ReadingsVal($name,"trend",0) eq "rising"? "steigend":ReadingsVal($name,"trend",0)}