Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Probleme mit Temperaturwert

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

    Probleme mit Temperaturwert

    Hallo!

    Ich habe in einer Rule folgende Abfrage. Der Wert von Wetter_Temperatur.state ist z.b. 17.3333333333333

    if (Wetter_Temperatur.state <=20)
    Hierbei bekomme ich immer die folgende Fehlermeldung.

    An error occurred during the script execution: Could not invoke method: org.eclipse.smarthome.model.script.lib.NumberExten sions.operator_lessEqualsThan(org.eclipse.smarthom e.core.types.Type,java.lang.Number) on instance: null
    Auch der Versuch mit

    if ((Wetter_Temperatur.state as Decimaltype) <=20)
    bringt auch nur ne Fehlermeldung das die Temperatur nicht in ein Decimaltype gewandelt werden kann.

    Could not cast 17.3333333333333 to org.eclipse.smarthome.core.library.types.DecimalTy pe
    Hilfe!
    Zuletzt geändert von schlauerstromer; 01.04.2019, 19:04.

    #2
    Welche Version von openHAB verwendest Du?

    Du könntest noch dies hier versuchen:
    Code:
    if((Wetter_Temperatur.state as Number) <= 20)
    Allerdings solltest Du vorher schon mit
    Code:
    if(Wetter_Temperatur.state instanceof Number)
    überprüfen, ob ein gültiger Wert vorliegt.
    Wie ist Wetter_Temperatur exakt definiert?

    Kommentar


      #3
      Openhab 2.4.0 - Danke das funktioniert !

      Kommentar

      Lädt...
      X