Ankündigung

Einklappen
Keine Ankündigung bisher.

Vergleichen zweier Number Items

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

    Vergleichen zweier Number Items

    Hallo,

    ich habe zwei Number Items:
    Code:
    Number  Special_LichtAusTrigger   "Helligkeitswert [%.1f °C]" <temperature>   (Sg_LichtAus)
    Number HM_Wetter_Brightness "Helligkeit [%.1f xxx]"  <light>     {homematic="address=NEQ4234373, channel=1, parameter=BRIGHTNESS"}
    Diese möchte ich in einem IF Statement vergleichen, aber ich bekomme es nicht hin. Gedacht hatte ich an:
    Code:
    if (HM_Wetter_Brightness.state > Special_LichtAusTrigger.state) {}
    Aber das beschwert sich der Designer immer über :

    Incompatible Types. Expected Java.lang.number but was org.openhab.core.types.State

    Wenn ich beide Seiten mit einem .toString ergänze, mag er den Vergleichsoperator nicht mehr, auch wenn es keine Meldungen zum Type mehr gibt.

    Was muß ich dagegen tun?

    Gruß
    Peter

    #2
    Versuch es mal mit:
    Code:
    if (HM_Wetter_Brightness.state as DecimalType > Special_LichtAusTrigger.state as DecimalType) {}

    Kommentar


      #3
      Hi,

      vielen Dank, das hat den Impuls für die Lösung gebracht....

      import org.openhab.core.library.types.DecimalType

      fehlte halt noch...darum gabe es immer komische Fehler.

      Gruß
      Peter

      Kommentar

      Lädt...
      X