Seite 1 von 1

RRD4j oder MAPDB/ Openhab APP - Status Update der Switches nach Neustart

Verfasst: 20. Mär 2020 16:48
von Boris099
Wenn ich Openhab neu starte, zeigt mir die Openhab APP (Android) den Status der einzelnen Switches in der Sitemap nicht korrekt an.
Weder die Farbe (Grün/Rot) noch der eigentliche ON/OFF Status wird korrekt gezeigt.

nachdem ich einen Switch bedient habe, stimmt der Status wieder.

Wie kann ich das die APP dazu bringen den Status nach einem Neustart korrekt anzuzeigen, evtl. alle switches in die persistence aufnehmen?

Re: Openhab APP - Status Update der Switches nach Neustart

Verfasst: 21. Mär 2020 10:51
von PeterA
Hi Boris,

die APP hat damit nichts zu tun das macht ja OpenHab
Du müsstest das jeweilige Switch Item persistieren.

Zunächst RRD4j Persistence Dienst Installieren.

Und dann eine "rrd4j.persist" datei mit zb folgendem Inhalt anlegen:

Code: Alles auswählen

Strategies {
    everyMinute : "0 * * * * ?"
    everyHour : "0 0 * * * ?"
    everyDay : "0 0 0 * * ?"
    
}
Items {
    
    FanStanby_switch : strategy = everyChange, restoreOnStartup
    
    //Rolladen Westseite
    Rolloautomatik : strategy = everyChange, restoreOnStartup
    
    //Rolladen Suedseite
    Rolloautomatik_Sued : strategy = everyChange, restoreOnStartup

}
Das "restoreOnStartup" schreibt dann den letzen Status des Switches beim Restart von OpenHab zurück ins Item

Re: Openhab APP - Status Update der Switches nach Neustart

Verfasst: 21. Mär 2020 11:08
von Boris099
Hallo,

Dachte ich mir doch das dies mit persistence zu tun hat!

Ich habe mapdb am Laufen (nie wirklich benutzt) und habe das gestern folgendermassen mit ein paar items ausgeprägt, (aber noch nicht getestet)
oder ist mapdb hier falsch und man muß dieses RRD4j anwenden?

Code: Alles auswählen

Strategies {
default = everyChange
}
Items {
E_Touch10_1 : strategy = everyChange, restoreOnStartup
E_Touch10_2 : strategy = everyChange, restoreOnStartup
E_Touch10_3 : strategy = everyChange, restoreOnStartup
MailSenden : strategy = everyChange, restoreOnStartup
TelegramSenden : strategy = everyChange, restoreOnStartup
gLED : strategy = everyChange, restoreOnStartup
}

Re: RRD4j oder MAPDB/ Openhab APP - Status Update der Switches nach Neustart

Verfasst: 21. Mär 2020 11:22
von PeterA
Zu MapDB kann ich leider nichts sagen da ich das nicht verwende.
Mit rrd4j funktioniert das wunderbar.

Re: RRD4j oder MAPDB/ Openhab APP - Status Update der Switches nach Neustart

Verfasst: 21. Mär 2020 11:27
von Boris099
OK, probiere ich aus und melde Feedback wenn done

Re: RRD4j oder MAPDB/ Openhab APP - Status Update der Switches nach Neustart

Verfasst: 21. Mär 2020 18:40
von peter-pan
Boris099 hat geschrieben: 21. Mär 2020 11:08 Ich habe mapdb am Laufen (nie wirklich benutzt) und habe das gestern folgendermassen mit ein paar items ausgeprägt, (aber noch nicht getestet)
oder ist mapdb hier falsch und man muß dieses RRD4j anwenden?
Sollte so mit mapdb funktionieren.

Für Gruppen kannst du diese Syntax

Code: Alles auswählen

gHeating*    : strategy = everyChange, restoreOnStartup
verwenden