Hallo,
ich habe zwei Number Items:
Diese möchte ich in einem IF Statement vergleichen, aber ich bekomme es nicht hin. Gedacht hatte ich an:
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
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"}
Code:
if (HM_Wetter_Brightness.state > Special_LichtAusTrigger.state) {}
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
Kommentar