Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit Max und Min. Werte

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

    Probleme mit Max und Min. Werte

    Hallo in die Runde,

    leider habe ich ein kleines Problem mit einer Regel die mir die Min und die Max. Werte anzeigen soll. Im Log bekomme ich immer folgenden Fehler:

    Code:
    2016-07-16 22:32:27.247 [ERROR] [o.o.c.s.ScriptExecutionThread ] - Error during the execution of rule 'Update Temperature Min- and Max values for Day': Could not invoke method: org.openhab.model.script.actions.BusEvent.postUpdate(org.openhab.core.items.Item,java.lang.Number) on instance: null
    Meine Rule
    Code:
    import org.openhab.core.library.types.*
        import org.openhab.model.script.actions.*
        import java.lang.Math
        import java.util.Calendar
        import java.util.Date
        import java.util.TimeZone
        import java.text.SimpleDateFormat
        import org.joda.time.*
    
    rule "Update Temperature Min- and Max values for Day"
        when
            Item HMTemp received update
        then
            var Number Min
            var Number Max
            var String tmp
            var SimpleDateFormat df = new SimpleDateFormat( "HH:mm" )
    
            if (HMTemp.state instanceof DecimalType) {
                Min = (HMTemp.minimumSince(now.toDateMidnight, "mysql").state as DecimalType)
                tmp = (Math::round(Min.floatValue*10.0)/10.0) + " °C (" + df.format(HMTemp.minimumSince(now.toDateMidnight, "mysql").timestamp) + " )"
                postUpdate(HMTemp_Min, tmp)
    
                Max = HMTemp.maximumSince(now.toDateMidnight, "mysql").state as DecimalType
                df = new SimpleDateFormat( "HH:mm" )
                tmp = (Math::round(Max.floatValue*10.0)/10.0) + " °C (" + df.format(HMTemp.maximumSince(now.toDateMidnight, "mysql").timestamp) + ")"
                postUpdate(HMTemp_Max, tmp)
            }
        end
    Meine Items:
    Code:
    Number HMTemp                "HMTemperatur [%.2f °C]"    <temperature>                (HM_Temp)            {homematic="address=LEQ0800005, channel=1, parameter=TEMPERATURE"}
    Number HMLuftf                "Luftfeuchtigkeit [%.2f %%]"<luftfeuchte>                (HM_Temp)            {homematic="address=LEQ0800005, channel=1, parameter=HUMIDITY"}    
    String HMTemp_Min            "Min. Temp Heute [%s]"        <temperature>    
    String HMTemp_Max            "Max. Temp Heute [%s]"        <temperature>
    Was mache ich hier falsch?


    Meine Java Version ist die 1.7.0_79
    OpenHAB Version ist die 1.8.0

    Viele Grüße
    Torsten

    #2
    Das Problem ist durch ein Neustart von OpenHab behoben.... und ich habe drei Stunden gesucht

    Kommentar


      #3
      Vermutlich hat openHAB den Kontakt zu MySQL verloren
      Code:
       instance: null
      bedeutet ja, dass Daten oder Elemente nicht vorhanden sind.

      Kommentar

      Lädt...
      X