Setpoint Wert als sendCommand übergeben

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Wohnort: bei Mannheim

Re: Setpoint Wert als sendCommand übergeben

Beitrag von Joe »

hi shit die rrd4j persistence funktioniert leider nicht.
Die definierten Werte aus den Items werden nicht gespeichert, hat jemand eine Idee wo der Fehler liegt?

Code: Alles auswählen

Strategies {
// for rrd charts, we need a cron strategy Yohoo Binding
 everyMinute     : "0 * * * * ?"
   everyHour     : "0 0 * * * ?"
    everyDay     : "0 0 0 * * ?"
     everyWeek   : "0 0 0 0 * ?"
      everyMonth : "0 0 0 0 0 ?"

default = everyChange
}

Items {
    Temp_Chart0*, Temp_Chart1*, Temp_Chart2*, Temp_Chart3*, Temp_Chart4*    : strategy = everyChange, everyMinute    

    //*** Ab hier Rollosteuerung *******
    Bewoelkung : strategy = everyMinute, everyChange
    Soll_Setpoint_1 : strategy = everyChange, restoreOnStartup
    Rollo_auf_1 : strategy = everyMinute, everyChange, restoreOnStartup
    Soll_Setpoint_2 : strategy = everyMinute, everyChange, restoreOnStartup
    Rollo_auf_2 : strategy = everyMinute, everyChange, restoreOnStartup
    Soll_Setpoint_3 : strategy = everyMinute, everyChange, restoreOnStartup
    Rollo_auf_3 : strategy = everyMinute, everyChange, restoreOnStartup
    Soll_Setpoint_4 : strategy = everyMinute, everyChange, restoreOnStartup
    Rollo_auf_4 : strategy = everyMinute, everyChange, restoreOnStartup
    Soll_Setpoint_5 : strategy = everyMinute, everyChange, restoreOnStartup
    Rollo_auf_5 : strategy = everyMinute, everyChange, restoreOnStartup
}
Ich habe es mit allen 3 mir bekannten Möglichkeiten probiert. Die Items werden alle an der Oberfläche gepflegt und sollten nach einem Reboot oder Stromausfall weiterhin bzw. wieder vorhanden sein.
Anstelle schaut es immer wie folgt an der Oberfläche aus:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Setpoint Wert als sendCommand übergeben

Beitrag von udo1toni »

Es geht mal damit los, das die Definitionen everyWeek und everyMonth fehlerhaft sind.

Wie sind die Items definiert? Die Ansicht in der Sitemap ist hier nicht ausreichend.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Wohnort: bei Mannheim

Re: Setpoint Wert als sendCommand übergeben

Beitrag von Joe »

Hi Udo,
ich habe die ITEMS wie folgt definiert:

Code: Alles auswählen

Switch Wolke 
Number Bewoelkung "Bewölkung mehr als [%d Prozent]" 
Number Soll_Setpoint_1
Number Rollo_auf_1 "Rollladen auf [%d Prozent]"
Switch IST_1_Switch

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

Re: Setpoint Wert als sendCommand übergeben

Beitrag von udo1toni »

Funktionieren denn die Charts?

Wie heißt die Datei?
Ist die Persistence installiert?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Wohnort: bei Mannheim

Re: Setpoint Wert als sendCommand übergeben

Beitrag von Joe »

Hi Udo,
ja von 6 Charts funktionieren 5 das eine hat aktuell ein ITEM Problem. Aus diesem Grund bin ich auch nie auf die Idee gekommen, dass etwas in der Strategies nicht stimmen könnte.
Ja die rrd4j Persistence ist installiert und funktioniert.

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

Re: Setpoint Wert als sendCommand übergeben

Beitrag von udo1toni »

Super, das bedeutet, die Persistence als solche ist nicht das Problem :)

Hat openHAB für die Items jeweils eine <itemname>.rrd Datei angelegt?

Als anderer Ansatz: Da Du die Persistence nur für restoreOnStartup benötigst, wäre mapDB wesentlich sinnvoller. Installiere mapdb und richte eine mapdb.persist ein, in der Du alle Items, die ihren Wert bei Systemstart wiederherstellen sollen, mit der Strategie

Code: Alles auswählen

everyChange, restoreOnStartup
versiehst. Es bietet sich an, dazu eine Gruppe zu definieren, genau wie bei den Charts, dann reicht eine Zeile in der mapdb.persist.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Wohnort: bei Mannheim

Re: Setpoint Wert als sendCommand übergeben

Beitrag von Joe »

Hi Udo,
jetzt kommt sicher ein mege dumme Frage von mir, jedoch habe ich nicht eine Datei mit der Endung .rrd in OH wo soll ich diese finden?
Super jetzt hat sich auch noch der OpenWeatherMap Account verabschiedet... bin dann mal offline nein nein nein nicht mein Tag heute.

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

Re: Setpoint Wert als sendCommand übergeben

Beitrag von udo1toni »

die rrd-Dateien liegen dort, wo openHAB seine Userdata abspeichert, schau mal hier: https://www.openhab.org/docs/installati ... -locations
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Wohnort: bei Mannheim

Re: Setpoint Wert als sendCommand übergeben

Beitrag von Joe »

Hi Udo,
Danke für die Lösung in Bezug auf "mapDB" funktioniert wie es soll.
VG
Joe

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

Re: Setpoint Wert als sendCommand übergeben

Beitrag von udo1toni »

Prima :)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten