---
title: Integracja systemu Grenton z Influx i wizualizacja danych w Grafana
description: W niniejszej instrukcji zaprezentowana jest integracja systemu Smart Home Grenton z bazą danych Influx w celu zbierania danych oraz aplikacją Grafana do wizualizacji zebranych informacji. SHOW DATABAS
---

[Przejdź do treści](https://knowledgebase.grenton.com/pl/integracja-systemu-grenton-z-influx-i-wizualizacja-danych-w-grafana#main-content)

Polski

Pokaż podmenu do tłumaczenia

[Nowe zgłoszenie](https://knowledgebase.grenton.com/pl/kb-tickets/new?hsLang=pl) [Portal klienta](https://knowledgebase.grenton.com/wsparcie?hsLang=pl)

![Logo\_Grenton\_Main\_2020\_RGB\_v1.0-1.png\]](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_Main_2020_RGB_v1.0-1.png?width=200&height=94&name=Logo_Grenton_Main_2020_RGB_v1.0-1.png)

Otwórz główne menu nawigacji

Zamknij główne menu nawigacji

- Polski
  
  Pokaż podmenu do tłumaczenia
- [Nowe zgłoszenie](https://knowledgebase.grenton.com/pl/kb-tickets/new)
- [Portal klienta](https://knowledgebase.grenton.com/wsparcie)
- [Szkolenia](https://szkolenia.grenton.pl/)

[Szkolenia](https://szkolenia.grenton.pl/)

 Witaj. Jak możemy Ci pomóc?

- Brak sugerowanych wyników, ponieważ pole wyszukiwania jest puste.

1. [Baza wiedzy](https://knowledgebase.grenton.com/pl?hsLang=pl)
2. [Konfiguracja i Integracje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl)
3. [Gate HTTP](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-http)

# Integracja systemu Grenton z Influx i wizualizacja danych w Grafana

W niniejszej instrukcji zaprezentowana jest integracja systemu Smart Home Grenton z bazą danych Influx w celu zbierania danych oraz aplikacją Grafana do wizualizacji zebranych informacji.

### <https://support.grenton.pl/a/solutions/articles/new?lang=pl&primaryId=35000169984&translate=true&hsLang=pl#wymagania>Wymagania

- CLU Z-Wave 2.0 - nazwane dalej (Name) *CLU\_ZWAVE\_2*
- Moduł Gate Http - nazwany dalej (Name) *CLU\_GATE\_HTTP*
- Serwer z instancją InfluxDB oraz aplikacją Grafana
- Smart Panel lub inne sensory dostarczające dane

### <https://support.grenton.pl/a/solutions/articles/new?lang=pl&primaryId=35000169984&translate=true&hsLang=pl#przygotowanie-serwera-na-raspberry-pi>Przygotowanie serwera na Raspberry Pi

1. Instalacja Rasbian na Rasberry Pi 
     - Pobierać installer [https://www.raspberrypi.org/downloads/](https://www.raspberrypi.org/downloads/)
     - Wgrać system na kartę SD
     - Uruchomić i skonfigurować połączenie sieciowe, użytkowników
2. Instalacja InfluxDB ( polecenia wykonujemy z poziomu linii poleceń ) 3. wget -qO- [https://repos.influxdata.com/influxdb.key](https://repos.influxdata.com/influxdb.key) | sudo apt-key add - 2. echo "deb [https://repos.influxdata.com/debian](https://repos.influxdata.com/debian) buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list 3. sudo apt-get update 4. sudo apt-get install influxdb
3. Konfiguracja InfluxDB jako usługa włączająca się automatycznie 
     1. sudo systemctl unmask influxdb
     2. sudo systemctl enable influxdb
     3. sudo systemctl start influxdb ( Uruchomienie serwera InfluxDB)
     4. wpisujemy w CLI *influx*
     5. następnie tworzymy bazę danych CREATE DATABASE grenton
     6. CLI Influx opuszczamy przez wpisanie polecenia *exit*
4. Instalacja Grafana 
     1. sudo apt-get install -y adduser libfontconfig1
     2. wget [https://dl.grafana.com/oss/release/grafana\_7.2.0\_armhf.deb](https://dl.grafana.com/oss/release/grafana_7.2.0_armhf.deb)
     3. sudo dpkg -i grafana\_7.2.0\_armhf.deb
5. Konfiguracja i uruchomienie Grafany 
     1. sudo systemctl enable grafana-server
     2. sudo systemctl start grafana-server

### <https://support.grenton.pl/a/solutions/articles/new?lang=pl&primaryId=35000169984&translate=true&hsLang=pl#przydatne-polecenia-przy-obs%C5%82udze-influx>Przydatne polecenia przy obsłudze Influx

SHOW DATABASES - pokazuje utworzone bazy danych

USE grenton - wybiera bazę o nazwie grenton do wykorzystania

SHOW MEASUREMENTS - pokazuje jakie pomiary są przechowywane w wybranej bazie danych

SHOW FIELD KEYS - pokazuje jakie pola kluczowe są przechowywane w wybranej bazie danych

SELECT COUNT(\*) FROM temp - zlicza wszystkie rekordy z wszystkich pól w pomiarze o nazwie temp

SELECT \* FROM temp - wyświetla wszystkie dane dla pomiaru temp

Więcej informacji w [oficjalnej dokumentacji](https://docs.influxdata.com/influxdb/v1.8/write_protocols/line_protocol_reference/)

### <https://support.grenton.pl/a/solutions/articles/new?lang=pl&primaryId=35000169984&translate=true&hsLang=pl#integracja-systemu-grenton>Integracja systemu Grenton

W celu przekazywania danych sensoryczny, zdarzeń z systemu Grenton do bazy danych Influx wykorzystane jest [web API](https://docs.influxdata.com/influxdb/v1.8/guides/write_data/) W tym celu potrzeba utworzyć obiekty wirtualne HttpRequest Modułu Gate HTTP.

1. Utwórz obiekt wirtualny HttpRequest. W przykładzie nazwiemy go 'influxDB'.
2. Skonfiguruj cechy wbudowane następująco: 
     1. Host - [http://adres\_ip\_serwera:8086](http://adres_ip_serwera:8086/?hsLang=pl)
     2. Path - /write
     3. QueryStringParams - db=nazwa\_bazy\_danych (w przykładzie grenton)
     4. Method - POST
     5. RequestType - Other
     6. ResponseType - JSON
     7. Reszta cech zostaje z wartościami domyślnymi

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104597988original_KeFs4Cv72aTAoOkzMKiEmG8YXejQ_xbcQ-2.png)

 

Obiekt wirtualny HttpRequest dla Influx

Następnie tworzymy skrypt który będzie w bazie InfluxDB - *grenton* zapisywał odczyty temperatury z czujnika Smart Panelu

```
local body = "temp,host=SmartPanel value=" .. CLU_ZWAVE_2->PANELSENSTEMP1->Valuelocal qs = "db=grenton"CLU_GATE_HTTP->influxDB->SetRequestBody(body)CLU_GATE_HTTP->influxDB->SetQueryStringParams(qs)CLU_GATE_HTTP->influxDB->SetMethod("POST")CLU_GATE_HTTP->influxDB->SendRequest()
```

 

Przechodzimy do obiektu *PANELSENSTEMP1* reprezentującego czujnik temperatury i zdarzeniu OnValueChange . W efekcie każda zmiana temperatury zostanie zapisana w bazie InfluxDB grenton. Należy zwrócić uwagę na cechę wbudowaną Threshold sensorów Smart Panelu. Im mniejsza wartość tym częściej będą zapisywane dane w bazie Influx.

Jeśli chcemy mieć regularne odczyty zapisane w bazie, to należy zastąpić wywoływanie skryptów przez zdarzenie OnValueChange użyciem obiektu wirtualnego Timer, w który konfigurujemy:

- Cechę wbudowaną Mode ustawiamy na Interval
- Cechę wbudowaną Time używamy do określenia jak często ma być zapisana. Dla przykładu co 10 000 milisekund

Do zdarzenia OnInit  *CLU\_GATE\_HTTP* (Tam gdzie obiekt Timer-a) należy dodać wywołanie metody Start obiektu Timer-a aby co zadany Time baza była aktualizowana.

> **Uwaga**
> 
> Należy zwrócić uwagę na częstość zapisów. Raspberry Pi korzysta z karty SD i zbyt częste zapisywanie danych może prowadzić do szybszego zużycia karty.

Jest to przykład bez uwierzytelniania. Jeśli w Grafana włączymy uwierzytelnianie to należy zmodyfikować linijkę w skrypcie

```
local qs = "db=grenton&u=nazwaUzytkownika&p=haslo"
```

### <https://support.grenton.pl/a/solutions/articles/new?lang=pl&primaryId=35000169984&translate=true&hsLang=pl#konfiguracja-aplikacji-grafana>Konfiguracja aplikacji Grafana

Z Grafana łączymy się za pomocą przeglądarki internetowej [http://adres\_serwera:3000](http://adres_serwera:3000/?hsLang=pl) . Domyślnie logujemy się kontem *admin* i hasłem *admin*. Przez pierwszym logowaniu aplikacja wymusi na nas zmianę hasła.

Następnie należy skonfigurować połączenie z bazą danych Influx

Configuration \> Data Sources \> Add data source

URL: [http://localhost:8086](http://localhost:8086/) (w przykładzie Grafana jest na tym samym serwerze co InfluxDB)

Database: grenton (nazwa naszej bazy danych)

Http Method: POST

Konfiguracja połączenia Grafany z Influx

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104597994originalrJky0ms0EeKrO2Pd_hFlodxJsmnfNuOO2Q-2.png)

 

W kolejnym kroku trzeba utworzyć Dashboard. W menu po lewej stronie, klikamy plusa, utworzy to nowy Dashboard. Następnie dodajemy panel i przechodzimy do jego konfiguracji. Wybieramy bazę Influx i wskazujemy który pomiar nas interesuje (w przykładzie temp).

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104597992original4yhxxU_Wm0M8TtxiCtSgvFX-pneiXQnbMw-2.png)

Grafana oferuje szeroki wachlarz możliwości konfigurowania wykresów.

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104598018originalGEWr5ma5MKMZTkz-mUT0vOVT_t4qArfy0Q-2.png)![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/support.grenton.plplsupportsolutionsarticles35000169984-integracja-systemu-grenton-z-influx-i-wizualizacja-danych-w-grafanahit-2.gif)

- [Wytyczne instalacyjne](https://knowledgebase.grenton.com/pl/wytyczne-instalacyjne?hsLang=pl#main-content)

    - [Jak Wykonać Instalację Elektryczną](https://knowledgebase.grenton.com/pl/wytyczne-instalacyjne?hsLang=pl#jak-wykona%C4%87-instalacj%C4%99-elektryczn%C4%85)
- [Urządzenia referencyjne](https://knowledgebase.grenton.com/pl/urz%C4%85dzenia-referencyjne?hsLang=pl#main-content)

    - [Zintegrowane urządzenia](https://knowledgebase.grenton.com/pl/urz%C4%85dzenia-referencyjne?hsLang=pl#zintegrowane-urz%C4%85dzenia)
- [Najczęstsze Błędy](https://knowledgebase.grenton.com/pl/najcz%C4%99stsze-b%C5%82%C4%99dy?hsLang=pl)
- [Instalacja Elektryczna](https://knowledgebase.grenton.com/pl/instalacja-elektryczna?hsLang=pl)
- [Konfiguracja i Integracje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#main-content)

    - [Gate Modbus](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-modbus)
    - [Videoszkolenia](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#videoszkolenia)
    - [Aplikacje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#aplikacje)
    - [Gate HTTP](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-http)
    - [Smart Panel](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#smart-panel)
    - [Konfiguracja](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#konfiguracja)
    - [Interfejsy myGrenton](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#interfejsy-mygrenton)
    - [Obiekty wirtualne](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#obiekty-wirtualne)
    - [Gate Alarm](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-alarm)
- [Domofon](https://knowledgebase.grenton.com/pl/domofon?hsLang=pl)
- [Najczęściej Zadawane Pytania](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#main-content)

    - [FAQ](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#faq)
    - [O Grenton](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#o-grenton)
- [Cenniki i dokumenty](https://knowledgebase.grenton.com/pl/cenniki-i-dokumenty?hsLang=pl)

[![Grenton logo](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png?width=400&height=100&name=Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png "Grenton logo")](http://grenton.com)

<https://www.facebook.com/grenton.smart.home> <https://www.instagram.com/grenton_smart_home/> <https://www.youtube.com/channel/UCFNNI-dgO1cm81kCrSr1bzg> <https://www.linkedin.com/company/grenton>

Copyright © 2026, Grenton Sp.z o.o.