FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Larusso am 01 Dezember 2018, 10:18:23

Titel: fhem readings anderen namen im stateFormat geben
Beitrag von: Larusso am 01 Dezember 2018, 10:18:23
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)}