Ankündigung

Einklappen
Keine Ankündigung bisher.

styling für Nicht-Zahlen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    styling für Nicht-Zahlen

    Hallo,
    ich habe für meine Alarme-Seite folgendes Mapping eingerichtet:
    Code:
    <mapping name="Alarm">
            <formula>y = (Number.isNaN(x)) ? "not OK" : "OK";</formula>
    </mapping>
    Ich habe openHAB Items (Sensor-Heartbeat), welche in Normalzustand Zahlen liefert. Wenn der Sensor ausgefallen ist wird das Item auf UNDEF gesetzt. Das o.g. Mapping funktioniert auch. Nur habe ich keine Idee, wie ich ein styling hinbekomme, so dass "OK" grün und "not OK" in rot dargestellt wird.

    #2
    Die Reihenfolge müsste so sein, dass der Wert gegen die Optionen im Styling verglichen wird und erst dann über das Mapping in die darzustellende Form übertragen wird.

    Versuch mal (von mir absolut ungetestet!):
    Code:
          <styling name="Mache_UNDEF_Rot">
            <entry value="UNDEF">red</entry>
            <entry default="true">green</entry>
          </styling>
    evtl./alternativ müsste das auch sein:
    Code:
          <styling name="Mache_UNDEF_Rot">
            <entry value="UNDEF">red</entry>
            <entry value="..." default="true">green</entry>
          </styling>
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    Kommentar


      #3
      Hi Chris,

      danke für Deinen Tipp, das war auch schon fast richtig ;-)
      Liegt wahrscheinlich daran, dass CV als value nicht mehr UNDEF zu sehen bekommt, sondern NaN. Jedenfalls
      Code:
              <styling name="UNDEF_red">
                <entry value="NaN">red</entry>
                <entry default="true">green</entry>
              </styling>
      funktioniert.

      Michael

      Kommentar

      Lädt...
      X