Seite 2 von 3
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 15:17
von PeterA
Prima.
Ja mir geht es um ein paar Items welche mit der rrd4j Persistenz nach einem Restart ihren Wert mit einer Nachkommastelle zurück erhalten.
Deswegen ich diese Items mit der MapDB speichern möchte
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 18:04
von PeterA
Welche Default Persistence wähle ich denn noch in den Einstellungen ?
Ich würde sagen rrd4j oder ? MapDB soll ja nur für ein Paar wenige Items sein.
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 18:25
von peter-pan
Ich denke, das hast du ja schon /rrd4j). Aber vielleicht reicht es ja schon, wenn du mapdb.persist anlegst und die entsprechen Items einträgst:
Code: Alles auswählen
Strategies {
default = everyChange
}
Items {
Date_Kilometer_actual : strategy = everyChange, restoreOnStartup
Date_Kilometer_perigee : strategy = everyChange, restoreOnStartup
Date_Kilometer_apogee : strategy = everyChange, restoreOnStartup
CPU_Temp_num : strategy = everyChange, restoreOnStartup
}
https://community.openhab.org/t/solved- ... us/71278/6
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 18:43
von PeterA
Bin gerade dabei
Code: Alles auswählen
Strategies {
default = everyChange
}
Items {
// Rolladen
// Rolladen Westseite
Rolloautomatik_azimuth_start : strategy = everyChange, restoreOnStartup
Rolloautomatik_elevation_ende : strategy = everyChange, restoreOnStartup
Rolloautomatik_temp_min : strategy = everyChange, restoreOnStartup
Rolloautomatik_wolken_max : strategy = everyChange, restoreOnStartup
Rolloautomatik_zielwert : strategy = everyChange, restoreOnStartup
// Rolladen Suedseite
Rolloautomatik_Sued_azimuth_start : strategy = everyChange, restoreOnStartup
Rolloautomatik_Sued_elevation_ende : strategy = everyChange, restoreOnStartup
Rolloautomatik_Sued_temp_min : strategy = everyChange, restoreOnStartup
Rolloautomatik_Sued_wolken_max : strategy = everyChange, restoreOnStartup
Rolloautomatik_Sued_zielwert : strategy = everyChange, restoreOnStartup
// Charts
gAllCharts* : strategy = everyChange, restoreOnStartup
gALLChartsProxy : strategy = everyChange, restoreOnStartup
}
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 18:59
von PeterA
Kann ich mit MapDB auch DateTime Items persistieren ?
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 19:09
von peter-pan
...theoretisch, ja. Aber... da/wenn es sich hierbei (meistens) um Channel-linked-Items handelt, macht das keinen Sinn.Die sollen ihre Werte ja aus de Binding/Channel erhalten.
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 19:10
von PeterA
Ja geht ja auch! TOP!
mal über die RestApi nachgeschaut
Code: Alles auswählen
{
"name": "Luefterstufe_2_last",
"datapoints": "1",
"data": [
{
"time": 1602954554254,
"state": "2020-10-17T19:09:14.227+0200"
}
]
}
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 19:18
von peter-pan
...bin mir jetzt nicht ganz sicher was du meinst ? Woher kommt der JSON ? Mal abgesehen dass er aus der REST Api kommt. Ist das ein Item oder Thing ?
Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 19:19
von PeterA
peter-pan hat geschrieben: ↑17. Okt 2020 19:09
...theoretisch, ja. Aber... da/wenn es sich hierbei (meistens) um Channel-linked-Items handelt, macht das keinen Sinn.Die sollen ihre Werte ja aus de Binding/Channel erhalten.
Ok, aber ich habe zb. ein Item welches mir den letzen Filterwechsel in der Lüftung anzeigt... (alle 2160h)
Dazwischen könnte schon mal ein OpenHab Neustart liegen

Re: RRd4J speichert einstellige Zahlen mit .0
Verfasst: 17. Okt 2020 19:21
von PeterA
peter-pan hat geschrieben: ↑17. Okt 2020 19:18
...bin mir jetzt nicht ganz sicher was du meinst ? Woher kommt der JSON ? Mal abgesehen dass er aus der REST Api kommt. Ist das ein Item oder Thing ?
Item