Ankündigung

Einklappen
Keine Ankündigung bisher.

Typenast geht schief

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

    Typenast geht schief

    Hallo zusammen,

    manchmal finde ich openHAB bei den Typenast schon etwas zickig. Jetzt hab ich wieder einen Fall, der vorher mit der 1.5.1 problemlos lief aber in der 1.6 eine Exception schmeißt:

    Folgende Regel zur Initalisierung:

    Code:
    rule "Initialisiere Regeln Einfahrtstor"
    when
        System started
    then
    	GateCount     = 0
        GateCountTest = 0
    	postUpdate(Gate_LastTime,  now.getMillis())
    end
    Bei folgender Anweisung kommt aber regelmäßig eine Exception (Cannot cast org.openhab.core.types.UnDefType to org.openhab.core.library.types.DecimalType):

    Code:
    rule "Monitor Lox Gate state"
    when
    	Item Lox_Tor_Status changed to ON 
    then
        var long GateDiff 	    = now.getMillis() - (Gate_LastTime.state as DecimalType).longValue 
    
        postUpdate(Gate_LastTime, now.getMillis())
    ...

    Das Item ist definiert als

    Code:
    Number Gate_LastTime
    Irgend etwas übersehe ich da, aber was...???

    Danke schon mal für die Hilfe!
Lädt...
X