Zapamietywanie osta...
 
Powiadomienia
Wyczyść wszystko

Pytanie [Rozwiązany] Zapamietywanie ostatnich stanow

7 Wpisów
4 Użytkownicy
1 Likes
496 Wyświetleń
strzelba
(@strzelba)
Wpisów: 87
Pomocny Patron Strony Donator 2K21, Donator 2K22, Donator 2K23
Autor tematu
 

Szukam rozwiązania pod OH3 aby były zapamiętywane ostatnie stany itemow
bo w przypadku restartów jak podniesie się system to wszystko jest NULL 

W jednym z postów https://www.smartnydom.pl/forum/postid/7065/ @Adrian opisywał ze można użyć mapDB ale to nie działa z OH3
Macie jakieś rozwiązanie tego problemu

 
Dodane : 06/05/2022 3:06 pm
(@ldywicki)
Wpisów: 78
Kontrybutor
 

Cześć,

W OH3 domyślny "persistence" to rrd, który ma swoje wady i zalety, nie mniej powinien domyślnie pozwolić na odtworzenie stanów po restarcie. Jedno zastrzerzenie, rrd zapisuje tylko wartości liczbowe. Jeśli chcesz mieć nieco więcej luzu to spróbuj z jdbc i bazą osadzoną/wbudowaną "h2".

Korzystam z dysków ssd na swoich instalacjach, więc nie muszę martwić się o żywotność karty SSD. Wystarczy zainstalować persistence-h2 i skonfigurować w org.openhab.jdbc.cfg:

jdbc:h2:file:${openhab.userdata}/history;AUTO_RECONNECT=TRUE

 

 
Dodane : 06/05/2022 3:48 pm
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

@strzelba w OH3 dalej używam mapDB i wg mnie do ostatnich stanów jest najlepszym rozwiązaniem

co oznacza, że Ci nie działa

 
Dodane : 06/05/2022 6:21 pm
(@maras)
Wpisów: 190
Weteran Donator 2K22 Donator 2K19
 

Zależy stan czego potrzebujesz bo np. na tasmocie mam reguły ustawione i po utracie wifi lub połączenia z brokerem mqtt u ponownym połączeniu urządzenie automatycznie wysyla mi stan przekaźnika czy krańcówki.

 

 
Dodane : 06/05/2022 8:25 pm
strzelba
(@strzelba)
Wpisów: 87
Pomocny Patron Strony Donator 2K21, Donator 2K22, Donator 2K23
Autor tematu
 

@adrian instaluje ustawiam jako domyślną apka ale jakoś nie mogę się doszukać plików konfiguracyjnych
services/mapdb.cfg
persistence/mapdb.persist
bo rozumiem ze takie pliki powinny się same utworzyć oraz za bardzo co tam się ustawia 

 
Dodane : 07/05/2022 9:12 am
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

nie pamiętam, ale w OH3 już chyba nie ma potrzeby na service/mapdb.cfg

utwórz tylko ręcznie plik: persistence/mapdb.persist i w środku

Strategies {
   default=everyChange, restoreOnStartup
}
Items {
    * : strategy = everyChange, restoreOnStartup    
}

Jeśli korzystasz jeszcze z dodatkowej bazy np. o wykresów to ustaw ja domyślną w OH np. tak

image

Po tym reboot OH nie zaszkodzi.

Daj znać czy pójdzie bo może coś jeszcze trzeba zrobić, a gdyż ponieważ dawno robiłem to nie pamiętam.

pozdrawiam, 

 
Dodane : 07/05/2022 9:28 am
strzelba reacted
strzelba
(@strzelba)
Wpisów: 87
Pomocny Patron Strony Donator 2K21, Donator 2K22, Donator 2K23
Autor tematu
 

@Adrian zadziałało dzięki

 
Dodane : 08/05/2022 5:53 am
Udostępnij: