Wczoraj zainstalowałem i skonfigurowałem bazę danych + Grafanę. Do dzisiejszego dnia działało wszystko sprawnie i ładnie. Aż do czasu aż dodałem 2 nowe itemsy do systemu i od tego czasu baza danych przestała się aktualizować.
Siedzę już nad tym godzinę i nie mogę ruszyć wogóle z miejsca.
Baza działa, da się do niej logować z CLI, Grafana widzi stare wpisy. W Openhabie w logu nie ma żadnych błędów, lecz openhab nie chce wstrzykiwać do bazy żadnych nowych wpisów :/
influxdb.cfg
# The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
# Defaults to: http://127.0.0.1:8086
url= http://192.168.3.101:8086
# The name of the database user, e.g. openhab.
# Defaults to: openhab
user=openhab
# The password of the database user.
password=
# The name of the database, e.g. openhab.
# Defaults to: openhab
db=openhab_db
retentionPolicy=autogen
influxdb.persist Strategies {
everyMinute : "0 * * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
}
Items {
salon_grzejnik_temp*, salon_grzejnik_hum*, d1_mini_temp*, d1_mini_hum* : strategy = everyMinute, everyChange
}
A jak wyglada konfiguracja tego influxdb.persistance - nie jestem pewien jak to się pisze
Podane wyżej. Nawet przywróciłem sprzed zmian influxdb.persist, jak i cfg (choć tylko w tym pierwszym było coś zmienione, a dokładnie dodane na końcu 2 itemsy). Strzelam że chodzi o reboota jaki po tym zrobiłem. To po nim przestało dodawać wpisy.
Edit. Wywaliłem " * " z influxdb.persist. I nagle ruszyło. Może mi ktoś wywalić czemu wczoraj działało z *, a dzisiaj stwierdziło że jednak nie chce tych gwiazdek (wg. tego poradnika).
A sorry nie zauważyłem z komórki.
A co masz w openhab.log ? Czysto bez błędów ?
u mnie w domu jak podniosłem wersje OH z 2.0 na 2.1 / 2.2 persist z itemami i * przestał działać i wpisywałem każdy item - cała nazwę bez *. Dział mi tez sama * : everyChange itd tylko ze przechowuje każdego itema w bazie co jest bez sensu wg mnie
Edit. Wywaliłem " * " z influxdb.persist. I nagle ruszyło. Może mi ktoś wywalić czemu wczoraj działało z *, a dzisiaj stwierdziło że jednak nie chce tych gwiazdek (wg. tego poradnika).
Ok, czyli dokładnie to samo co miałem u siebie
Mam u siebie ten sam problem. Ustawione mam everychange dla mySQL. Udało się Ci to zmienić aby zapisywać w bazie tylko wybrane "items"? Zaczynam się bać o kartę SD...
wpisałem u siebie pełne nazwy items i działa tylko im zapisuje się stan. Jak jest kawałek nazwy* to nie działa przynajmniej u mnie z OH 2.2
U mnie też się zapisują tylko te co wspiąłem. I dałem co minutę zapis co robi dosyć ładny wykres.
Możecie wkleić swój przykładowy persistance?
Strategies {
everyMinute : "0 * * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
}
Items {
salon_grzejnik_temp, salon_grzejnik_hum, d1_mini_temp, d1_mini_hum, taras_temp, taras_hum : strategy = everyMinute
}
Dziękuję. U siebie mam taką do mysql i działa ale niestety rejestruje wszystko:
Strategies {
default = everyChange, restoreOnStartup
}
Items {
* : strategy = everyChange, restoreOnStartup
}
Panowie a nie jest tak 🙂 że w nowej wersji nazwa typu:
TemperaturaGrzejników* - gdzie nazwa item'a z "*" oznacz grupę itemów ?
natomiast bez "*" to jeden konkretny Item ?
Odosząc się do przykładu usera "Maciek"
* : strategy = everyChange, restoreOnStartup
Stosując taki zapis, czyli gwiazdkę na początku - zaznaczmy że właśnie ma zapisywać wszystkie Itemy jakie mamy dodane 🙂
dokładnie tak jest
- * : strategy = everyChange - zapisuje wszystkie items w bazie - działa w OH 2.x
- temperature* : strategy = everyChange - zapisuje wszystkie rozpoczynające się w nazwie na temperature - przestało działać w OH 2.2 🙁
- tempratrue_cos_tam : strategy = everyChange - zapisuje tylko item o nazwie tempratrue_cos_tam - działa w OH 2.x
temperature* : strategy - w OH2.2 działa inaczej czyli tylko jeżeli "temperature" jest grupą.
ciekawe.
archiwizuje do bazy wartość grupy, czy wszystkich items w ramach grupy?