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