Seite 2 von 2

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 22:59
von seka
Dann steht das im Log:

Code: Alles auswählen

2021-02-09 22:58:17.953 [INFO ] [penhab.core.model.script.tempMinWert] - Min: -7,1 °C MinTime: 03:30, 21/01/11

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 23:00
von udo1toni
Prima, dann sollte es nun ohne weitere Probleme gehen...

Code: Alles auswählen

rule "1_Test: Temp min Wert Monat"
when
    Item EnOcean_Wetter_Temp changed
then
    val hmformat = java.time.format.DateTimeFormatter.ofPattern("HH:mm, yy/MM/dd")

    val Min = EnOcean_Wetter_Temp.minimumSince(now.minusMonths(1), "rrd4j").state.format("%.1f °C")
    val MinTime = EnOcean_Wetter_Temp.minimumSince(now.minusMonths(1), "rrd4j").timestamp.format(hmformat)
    logInfo("tempMinWert","Min: {} MinTime: {}",Min,MinTime)
    EnOcean_Wetter_Temp_Min_m_test.postUpdate(Min + " (" + MinTime + ")")
end

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 23:04
von seka
hmm dann bin ich vllt. zu doof
Fehler ist noch der gleiche:

Code: Alles auswählen

2021-02-09 23:03:32.083 [INFO ] [penhab.core.model.script.tempMinWert] - Min: -7,1 °C MinTime: 03:30, 21/01/11
2021-02-09 23:03:32.099 [WARN ] [b.core.model.script.actions.BusEvent] - Cannot convert '-7,1 °C (03:30, 21/01/11)' to a state type which item 'EnOcean_Wetter_Temp_Min_m_test' accepts: [DecimalType, QuantityType, UnDefType].

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 23:10
von udo1toni
Oh... So einfach kann es sein... Das Item EnOcean_Wetter_Temp_Min_m_test muss vom Typ String sein, Du hast aber ein Number Item angelegt.

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 23:17
von seka
Oh man.
Vielen Dank für deine Hilfe nun klappt es.

Re: Persistence Min/Max mit Zeitstempel

Verfasst: 9. Feb 2021 23:49
von udo1toni
Prima :)