Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#1

Post autor: mitrus » sob lut 22, 2020 3:11 pm

Witajcie

Jeśli interesują Was piękne wykresy jakie oferuje Grafana oraz chyba nieskończone możliwości prezentowania danych jakie zbiera NT warto rozważyć instalację tych narzędzi oraz drobną modyfikacje NT, aby dane można było tam przesyłać. Przykład jak to może wyglądać poniżej:

Obrazek

Więc jedziemy, w miarę dobry opis instalacji znajduje się pod adresem https://malinowepi.pl/post/162586860173 ... omoticz-na jednak jest już trochę out of date więc poniżej kilka wskazówek co na dzień dzisiejszy jest na czasie.

1. Instalacja Influxdb, warto sprawdzić co najnowszego można pobrać z https://portal.influxdata.com/downloads/
na dzisiaj kod do instalacji to:

Kod: Zaznacz cały

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.10_linux_armhf.tar.gz
tar xvfz influxdb-1.7.10_linux_armhf.tar.gz
sudo dpkg -i influxdb_1*.deb
sudo nano /etc/influxdb/influxdb.conf
następnie trzeba w tym otwartym pliku influxdb.conf wyszukać i zmienić następujące linie

Kod: Zaznacz cały

[http]
  # Determines whether HTTP endpoint is enabled.
 enabled = true
  # The bind address used by the HTTP service.
bind-address = ":8086"
W opisie ze strony powyżej jest jeszcze iosane zmienianie w sekcji [admin] ale obecna wersja InfluxDB już tego nie ma więc omińcie ten krok.
Następnie ogarniamy usługi rastart lub start w zależności czy już pracowała:

Kod: Zaznacz cały

sudo service influxdb start
lub
sudo service influxdb restart
jeszcze trzeba stworzyć jakąś bazę, do której będziemy wysyłali dane, jeśli juz korzystaliście z domoticza i macie bazę o nazwie domoticz to można pominąć ten krok jeśli nie to komenda:

Kod: Zaznacz cały

$ influx
jak już się odpali to np:

Kod: Zaznacz cały

> CREATE DATABASE nettemp
> quit

2. Instalacja Grafany, poradnik też jest tu trochę przestarzały i na dzień dzisiejszy pobieramy ze strony https://grafana.com/grafana/download?platform=arm wcześniej jednak warto sprawdzić wersję swojego OS bo trzeba pobrać dobrą paczkę:

Kod: Zaznacz cały

uname -a
u mnie wyszło arm7l, więc jak masz tak samo to poniższy kod zainstaluje Grafanę:

Kod: Zaznacz cały

sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_6.6.1_armhf.deb
sudo dpkg -i grafana_6.6.1_armhf.deb
Po tej akcji pod swoim adresem na porcie :3000 zobaczycie Grafanę
np: http://192.168.0.2:3000 jeśli taki miliście dla Nettempa :)

W Grafanie należny skonfigurować jeszcze źródło danych jeśli baza jest nowa (dla tych co maja to z domoticza działające już nic nie trzeba)
Configuration->Data source
Zielony guzior "Add data source"
wybieramy influxDB i wstawiamy w
URL: http://localhost:8086
Database: nettemp
I na dole save&test i powinien być sukces na zielono :)

Możemy się zabierać za dodawanie wykresów, tylko czego? :)

W części 2 opiszę jak skonfigurować NT, żeby nakarmić Influxa danymi i móc osiągnąć efekt jak na załączanym obrazku. Na efekty trzeba trochę poczekać, bo Grafana nie ma dostępu do danych historycznych tylko do tego co dopiero wyślemy do Influxa ale myślę warto.
RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.2

#2

Post autor: mitrus » sob lut 22, 2020 4:13 pm

3. Instalacja po stronie NT

W tej części dokończymy działania po stronie NT. Operacja całkiem prosta i przyjemna nie powinna zająć więcej jak 10 min. Jednak zakładam, że obecnie posiadacie najnowszą betamm czyli 4.9.1. bo na tej wersji ja wprowadzałem poprawki. Więc najpierw dociągnijcie to z gita jeśli chcecie przystąpić do działania.

W załączeniu paczka z plikami http://mitrus.xf.cz/forum/influx_update.tar.gz
Pliki z paczki mają trafić w następujące miejsca, oczywiście jeśli mieliście wersje tych plików inne niż na git musicie jakies scalanie ręczne ogarnąć.

Kod: Zaznacz cały

nettemp/modules/sesnosrs/html/sensors_expand.php
nettemp/modules/sesnosrs/html/sensors_settings.php
nettemp/modules/sesnosrs/read
nettemp/modules/sesnosrs/html/send_influxdb.php
nettemp/modules/settings/nt_settings.php
nettemp/modules/settings/server_node.php
W paczce
jest jeszcze plik update_db_new.php on normalnie leży w modules/tools, jednak nie jestem do końca pewny jak działa ten mechanizm więc wystarczy w bazie wykonać SQL tam zapisany na końcu oznaczony jako influx, czyli update tabeli sensors oraz nt_settings oraz nowy plik bazy influxdb.

Kod: Zaznacz cały

ALTER TABLE sensors ADD influxdb TEXT
UPDATE sensors SET influxdb='off'
INSERT INTO nt_settings ('option', 'value') VALUES ('inflip','')
INSERT INTO nt_settings ('option', 'value') VALUES ('inflport','')
INSERT INTO nt_settings ('option', 'value') VALUES ('inflon','')
INSERT INTO nt_settings ('option', 'value') VALUES ('inflbase','')
CREATE TABLE influxdb (id INTEGER PRIMARY KEY, time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, name TEXT, sent_value REAL)
oprócz bazy i zmienionych plików musimy jeszcze dociągnąć bibliotekę php, która obsługuje komunikacje z InfluxDB wybrałem do tego katalog other więc wykonujemy poniższe polecenia:

Kod: Zaznacz cały

$ sudo apt get instal composer
$ /var/www/nettemp/other
$ mkdir composer
$ cd composer
$ composer require influxdb/influxdb-php
I całość gotowa. Jeszcze troche konfiguracji juz w samym NT. Nowe ustawienia dodane w zakładce Settings->Server-Node

Obrazek

Oczywiście nazwa bazy musi być zgodna z tym co poczynione zostało w cz.1 ja akurat miałem już bazę stworzoną dla domoticza ale w razie konieczności zmienić na nettemp.

W sekcji z czujnikami, klikamy "More' przydanym czujniku i w tej nowej belce możemy załączyć wysyłanie danych do InfluxDB.

Obrazek

Na koniec jeszcze słów kilka o algorytmie, żebyście wiedzieli czego się spodziewać. Oczywiście całość jest do sprawdzenia w pliku send_influxdb.php.
Algorytm działa co domyślnie co minutę (jest wywoływany z read) więc tak jak macie ustawione tak będzie.
W algorytmie jest podział na countery i resztę.
Countery są wysyłane jeśli wartość countera została zaktualizowana od ostatniego wysyłania (ja akurat mam licznik, gazu co raportuje deltę co 5 min więc nie można co minutę wysyłać tych samych danych bo zużycie w Grafanie będzie c.a. 5x większe niż w NT)
Da reszty czujników wysyłana jest zmiana wartości. Więc jeśli macie gdzieś ekstra stabilną temperaturę to dane będa szły rzadko. W samej Grafanie można potem wypełniać wykresy wartością last i jest sporo możliwości wyświetlania tych danych wiec nie ma sensu wysyłać tego częściej jak się nie zmienia.

Takie przykładowe wyświetlenie czujnika temperatury:

Obrazek

Powodzenia i zapraszam do dyskusji. Jeśli będzie konieczność mogę jeszcze też porobić parę screenów z możliwości Grafany. Ale najpierw niech każdy sam sprawdzi z czym to się je. Sam też się uczę więc wszystkiego i tak nie wiem ale pomogę.
RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#3

Post autor: pasiekazj » ndz lut 23, 2020 7:11 am

Kawał dobrej roboty. Dorzucę to do bety w wolnej chwili żeby nie trzeba było grzebać ręcznie. Wielkie dziękuję @mitrus
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#4

Post autor: pasiekazj » ndz lut 23, 2020 10:05 am

@mitrus nie bardzo rozumiem po co tabela influxdb i zapisywanie do niej ? Możesz wytłumaczyć ? CZy to tylko służy do sprawdzania czy była zmiana wartości ?

EDIT:

Dobra, już doczytałem w kodzie :)
I zamiast pchać nazwę to może rom czujnika ?
W tygodniu wrzucę całość do bety.
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#5

Post autor: mitrus » ndz lut 23, 2020 1:15 pm

@pasiekazj Ale rom byś wolał do influxa? ja myślałem ze ludzie po nazwach się bardziej orientują. W influxdb measurement dostaje nazwę nt_$type wiec np nt_elec, nt_temp a nazwa idzie do tagów i potem sobie doklikujesz WHERE name="garaż" albo jak tam masz nazwaną, tych tagów możesz dawać ile chcesz więc mogę dodać w tym point name=>$name, rom=>$rom.
Ogólnie to tak tabela influxdb jest po to, żeby sprawdzić co już wysłaliśmy. Dla czyjników zmianę, ale dla counterów to jeszcze nie działa tak jak chcę, mam w Grafanie zużycie większe nic w NT. Ja obecnie robię tak, że wysyłam jak "time" w tabeli sensors jest >= niż ostatni time jaki był wysyłany lub oglądany czy wysłać, jednak wydaje mi się że update na czujnikach jest częściej niż tylko przyjście nowego bo raz jest update jak przyjdzie wartość, ale chyba jest też ten update dla 5min temu i wtedy znowu mi wysyła. Generalnie to możesz to jak najbardziej scalać. A jak możesz to załóż jeszcze pole w tabeli influx takie bool to_send i chyba lepiej jest dla counterów jawnie w receiver_php sprawdzać czy czujnik jest ustawiony na wysyłanie do influx własnie w tej tabeli i potem w algorytmie sobie to tylko przeczytać i wysłać i skasować flagę.
Swoją droga w pliku send_domoticz tez można rozważyć dodanie takiego mechanizmu z tabelą domoticz bo to jest też obarczone tym błędem że countery wysyła co minutę nawet jak to jest stara wartość.

Napisz może też jakieś Twoje zdanie czy wolisz aby takie zmiany/propozycje publikować jako posty na forum czy może robić pull_requesty do gita od razu. Ja tam wieczorami lubię pogrzebać i jakieś drobnostki mogę poprawiać jak znajdę. Tylko jak tak to do jakiego branchu.
RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#6

Post autor: pasiekazj » ndz lut 23, 2020 4:00 pm

@mitrus Z tym $rom chodziło mi o to, że w NT to jest unikalne, pewnie dodam też rom - . Co do wysyłki counterów, to u mnie do domoticza wysyła się poprawnie. Mam takie same wartości w NT jak i w DOMO zarówno dla chwilowej wartości jak i dla całego zużycia.

Zmiany Możesz jak najbardziej przez githuba(do betamm), prościej będzie temat ogarnąć.

A może wysyłać dane od razu z receiver. php ? Zaraz po sprawdzeniu warunku if ($to_base == 'on') można by dać kolejny warunek sprawdzający czy dane mają lecieć do influxdb.
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#7

Post autor: mitrus » ndz lut 23, 2020 4:39 pm

- pytanie co ile counter wpada Ci do NT, i czy tam przesyłasz już przeliczona czy te delty co podsyła Ci licznik?, u mnie jak by licznik dawał co minutę to pewnie by się zgadzało ale co 5 min to od razu widziałem ze wysysał wartości już raz wysłane, ja tam do domoticza z NT nic nie wysyłam to nie wiem w sumie to moja opinia tak po obejrzeniu pliku send_domoticz.php bo tylko patrzysz czy sa ustawienia wysyłania bierzesz wszystkie czujniki co maja status na 'on' i przesyłasz value i current
- ja w samych php to mogę wszystko wysłać do gita i tak request musisz zatwierdzić, ale nie wiem tylko jak poprawnie ogarnąć to co się tyczy instalacji jak to ktoś pobierze, czy katalog other/composer lepiej dodać tak jak już jest z ta biblioteką do git czy wykonywać instalację tak jak ja to opisałem? oraz nie wiem jak zmiany w bazie, w którym update_db to ma właściwie być :) - ale to możemy rozwiązać wspólnie - tu bardzie pytanie czy ktoś chętny to jeszcze po-testować?
- mnie się jak najbardziej podoba rozwiązanie ze zmienami receiver dla counterów (tylko chyba zrobię to jako funkcja w innym pliku i tylko wywiołanie bo w receiver już trochę sie robi nie przjeżyście :)), ale resztę bym zostawił w tym sen_influx bo do influxa na prawdę nie ma sensu wysyłać nic innego niż zmiany bo tam sam wypełni sobie serię wartością last, oraz nie będzie oznaczał detektora na "czerwono" jak nie dostanie nic przez powiedzmy godzinę :)

co sądzisz?
RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#8

Post autor: pasiekazj » ndz lut 23, 2020 4:57 pm

Instalację ogarnę. Trzeba wstawić już gotowy plik - pliki i zmiany na bazie zrobię, poukładam to wszystko w katalogach. Receiver faktycznie jest do uporządkowania.

Generalnie to w piątek rano siedziałem nad instalacja influxa i grafany i miałem już kawałek kodu do NT. Poszedłem inną drogą, bo wysyłałem dane do influxa za pomocą curla i api. Wtedy nie potrzeba dodatkowych plików wystarczy proste http://.... Generalnie oba podejścia co do wysyłania są ok.

Jak ogarniesz całość to puść na gita a ja zrobię porządki i wstawię to wszystko gdzie trzeba :)
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#9

Post autor: pasiekazj » śr lut 26, 2020 11:05 am

Dodane do betamm, proszę o testowanie.
Tutaj popełniłem szybki wpis z aktualną instalację influxa i grafany. @arTii proponuję skopiowac co trzeba na WIKI.
https://mmblog.pl/influxdb-i-grafana-no ... z-nettemp/
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

arTii
beta tester
Posty: 126
Rejestracja: ndz cze 30, 2019 7:04 pm
Lokalizacja: Rzeszów
Postawił piwo: 2 razy
Otrzymał  piwo: 3 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#10

Post autor: arTii » śr lut 26, 2020 11:10 am

OK. Postaram się to dzisiaj ogarnąć.

EDIT: Już jest wrzucone
DOKUMENTACJA NetTemp w trakcie opracowywania - poszukujemy chętnych do pomocy przy współtworzeniu wiki
Pomoc online - kontaktuj się przez [url=gg://14211]Gadu-Gadu[/url] - podaj swój nick z forum i napisz że jesteś z forum :) Jeśli będę umiał, to pomogę.
Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#11

Post autor: mitrus » śr lut 26, 2020 9:39 pm

Widzę curl jednak wygrał :)

EDIT: U mnie wszystko działa po nowemu. Fajnie że zostawiłeś ten sam system nazw nt_type bo już się bałem że się rozlecą dashe w Grafanie mi :)

PS: @pasiekazj Ja nie używam tych notifications i mi w każdym cyklu w debugu nawala warningami, wydaje mi się że jeszcze trzeba w pliku send_notifications.php objąć elsem to co jest za if(empty($getaddr) aż po function message().
RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 222
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#12

Post autor: pasiekazj » pt lut 28, 2020 9:32 am

mitrus pisze:
śr lut 26, 2020 9:39 pm
PS: @pasiekazj Ja nie używam tych notifications i mi w każdym cyklu w debugu nawala warningami, wydaje mi się że jeszcze trzeba w pliku send_notifications.php objąć elsem to co jest za if(empty($getaddr) aż po function message().
Wydawało mi się ze już to poprawiałem, ale chyba nie scaliłem, muszę poszukać w kopiach tych poprawek.
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl

ryba_ns
Posty: 44
Rejestracja: śr lip 10, 2019 10:49 am
Lokalizacja: Nowa Sarzyna
Postawił piwo: 11 razy

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#13

Post autor: ryba_ns » wt mar 17, 2020 3:26 pm

w ramach wolnego czasu chciałem pokombinować i taka sytuacja... instrukcja z wiki...

Kod: Zaznacz cały

root@rasppbery3B:/home/pi# wget -qO- [[https://repos.influxdata.com/influxdb.key|https://repos.influxdata.com/influxdb.key]] | sudo apt-key add - echo "deb [[https://repos.influxdata.com/debian|https://repos.influxdata.com/debian]] buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt-get update sudo apt install -y influxdb
bash: https://repos.influxdata.com/influxdb.key]]: No such file or directory
tee: invalid option -- 'y'
Try 'tee --help' for more information.
Warning: apt-key output should not be parsed (stdout is not a terminal)
gpg: no valid OpenPGP data found.
gpg: can't open 'echo': No such file or directory
gpg: can't open 'deb [[https://repos.influxdata.com/debian|https://repos.influxdata.com/debian]] buster stable': No such file or directory
root@rasppbery3B:/home/pi#
ktoś coś ?
Pozdrawiam Wojtek

WeatherStation ver 1.3 @pimowo, Raspberry Pi 2B +SSD
Awatar użytkownika

arTii
beta tester
Posty: 126
Rejestracja: ndz cze 30, 2019 7:04 pm
Lokalizacja: Rzeszów
Postawił piwo: 2 razy
Otrzymał  piwo: 3 razy
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#14

Post autor: arTii » śr mar 18, 2020 12:22 pm

zrobiłem po swojemu trochę....

Kod: Zaznacz cały

wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
sudo apt-get update
sudo apt install -y influxdb
i poszło...
DOKUMENTACJA NetTemp w trakcie opracowywania - poszukujemy chętnych do pomocy przy współtworzeniu wiki
Pomoc online - kontaktuj się przez [url=gg://14211]Gadu-Gadu[/url] - podaj swój nick z forum i napisz że jesteś z forum :) Jeśli będę umiał, to pomogę.

ryba_ns
Posty: 44
Rejestracja: śr lip 10, 2019 10:49 am
Lokalizacja: Nowa Sarzyna
Postawił piwo: 11 razy

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#15

Post autor: ryba_ns » wt mar 24, 2020 11:24 am

Screenshot_146.png
Screenshot_146.png (144.53 KiB) Przejrzano 9143 razy
i fakt instalacja się udała.. dzięki @arTii...

co do samej grafany... problem pojawia się jak wysyłam kilka temperatur z nettempa.. np temp zewnętrzna, temp do słońca, temp cpu... w grafanie widzi mi jedna bazę nt_temp.. wychodzi mi na to że wyświetla średnia z tych trzech baz... ktoś coś w temacie ?

mam problem z zainstalowaniem windrose z tej lokalizacji https://github.com/ne0x/grafana-windrose-panel po zainstalowaniu grafana się zawiesza... ma ktoś jakiś pomysł ??
Pozdrawiam Wojtek

WeatherStation ver 1.3 @pimowo, Raspberry Pi 2B +SSD
Awatar użytkownika

Topic author
mitrus
Posty: 20
Rejestracja: pn lut 17, 2020 11:09 pm
Lokalizacja: Siemianowice Śląskie
Kontakt:

Re: Nettemp + InfluxDB + Grafana czyli piękne wykresy cz.1

#16

Post autor: mitrus » śr kwie 01, 2020 8:47 pm

Bo wszystkie temperatury trafiają do nt_ temp ale tylko tabela w bazie potem na wykresie dajesz taki plusik i tam jest waruneh WHERE i tam dajesz where name=twoja nazwa lub jeżeli lubisz po Rom to where rom=nazwa twojego Rom z NT

Wysłane z mojego LG-H930 przy użyciu Tapatalka

RPi 2B => Nettemp/Domoticz/Grafana | RPi 3B => OctoPrint/ZoneMinder | RPi B+ => PiHole + ryzykowne akcje :)
ODPOWIEDZ