Dobry wieczor,
Mam kilka czujnikow rozmieszczonych wokol domu ale jak dotej pory nie zbieralem tych danych na wykresach. Wiec najwyzszy czas zaczac bo zima tuz tuz, wykres przyda sie do analizy wachan temperatur.
Jak wykonac taki wykres zeby pokazal jedna wartosc (np temperature) lub ewentualnie temp i wilgotnosc na jednym wykresie.
Czy te dane bede zapisywane w nieskonczonosc czy po uplywie jakiegos czasu beda nadpisywane nowymi od poczatku ? Nie wiem czyy wy zbieracie te dane w bibliotece na wiecznosc.
Moj item wyglada nastepujaco, prosze o porade:
Number Temperature_GF_Living "Pokoj dzienny [%.1f °C]" <temperature> (Temperature, GF_Living) [ "CurrentTemperature" ] { mqtt="<[broker:/sonoff/switch5/temperature:state:default]"}
- musisz zdecydować się na mechanizm przechowywania danych - czyli bazę danych, masz kilka możliwości.
- Ja używam dwóch baz danych mapDB do przychowywania ostatniej wartości oraz influxDB do raportów, statystyk
- musisz zdecydować się jak bardzo zaawansowane bądź nie chcesz mieć te raporty / wykresy
- możesz robić wykresy korzystając z item w sitemap typu Chart
- lub korzystać z zewnętrznych narzędzi jak Grafana
- Ja używam obu
- masz kilka strategi zbierania danych np. wszyskie dane które wysyła sensor, tylko zmiany, zbierania w interwałach czasowych itp
- generalnie dane się nie nadpisują same, chyba że sobie pokonfigurujsz coś - ja osobiście nie nadpisuję i nie mam doświadczenia w takich konfiguracjach. Zbieram jak to napisałeś dane na wieczność. A skasuje sobie dane np. z poprzedniego roku jeśli nie będa mi już potrzebne - na razie niech sobie leżą
do poczytania
- https://www.openhab.org/docs/configuration/persistence.html
- https://www.openhab.org/addons/#persistence
Na forum szukaj wpisujac słowo Chart w wyszukiwarce np.:
https://www.smartnydom.pl/forum/openhab/openhab-rejestracja-stanow/#post-1549
Dzieki @Adrian za informacje, udalo mi sie zbudowac ten wykres korzystajac z chart.
Pozdrawiam
super - cieszę się. Rozważ w przyszłości influxDB + Grafana - zupełnie inne doświadczenie w analizowaniu danych