Persistence Min/Max mit Zeitstempel

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

seka
Beiträge: 27
Registriert: 30. Nov 2018 11:13
Answers: 0

Re: Persistence Min/Max mit Zeitstempel

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15446
Registriert: 11. Apr 2018 18:05
Answers: 248
Wohnort: Darmstadt

Re: Persistence Min/Max mit Zeitstempel

Beitrag 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
openHAB5.0.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime) (Proxmox 9.0.11, LXC)

seka
Beiträge: 27
Registriert: 30. Nov 2018 11:13
Answers: 0

Re: Persistence Min/Max mit Zeitstempel

Beitrag 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].

Benutzeravatar
udo1toni
Beiträge: 15446
Registriert: 11. Apr 2018 18:05
Answers: 248
Wohnort: Darmstadt

Re: Persistence Min/Max mit Zeitstempel

Beitrag 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.
openHAB5.0.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime) (Proxmox 9.0.11, LXC)

seka
Beiträge: 27
Registriert: 30. Nov 2018 11:13
Answers: 0

Re: Persistence Min/Max mit Zeitstempel

Beitrag von seka »

Oh man.
Vielen Dank für deine Hilfe nun klappt es.

Benutzeravatar
udo1toni
Beiträge: 15446
Registriert: 11. Apr 2018 18:05
Answers: 248
Wohnort: Darmstadt

Re: Persistence Min/Max mit Zeitstempel

Beitrag von udo1toni »

Prima :)
openHAB5.0.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime) (Proxmox 9.0.11, LXC)

Antworten