RRd4J speichert einstellige Zahlen mit .0

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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.
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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
}
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag von PeterA »

Kann ich mit MapDB auch DateTime Items persistieren ?
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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"
    }
  ]
}
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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 ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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 :)
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: RRd4J speichert einstellige Zahlen mit .0

Beitrag 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
- OpenHab 2.4
#PWRUP

Antworten