Ankündigung

Einklappen
Keine Ankündigung bisher.

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