X
Forum

Forum

Monitorovanie loxon...
 
Notifications
Clear all

Monitorovanie loxone pomocou grafana

202 Posts
29 Users
20 Likes
29 K Views
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
Topic starter  

J, tak to su (zase) prava k suborom. Upravim build scripty aby to pripadne rovno opravili. Aj tak doporucujem nasledne pull, pretoze som tam robil nejake zmeny, primarne s autoreconnectom a tak... Dam vediet.


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
Topic starter  

Pullni si, ak si robil zmeny v konfigurakoch tak odzalohuj a git reset --hard; git pull. Nasledne uprav konfiguraky.


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1897
 

Konigurak som nemennil, len IP a login do MS.
Ak mas nato cas mozes cez remote.
Napisem SS.


   
ReplyQuote
(@killeriq)
Prominent Member
Joined: 7 years ago
Posts: 816
 

tak ako funguje to? Napisete uz postup ako na to (so vsetkymi updatmi) ?

 

dik


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1897
 

@killeriq funguje, zatial som nemal cas na grafanu, ale zapisuje.
Priznam sa ze dusan je moc rychli ani som nestihal sledovat co robi.
Ale problem bol s nejakymi pravami. Myslim ze upravu chcel dat aj na github.


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
Topic starter  

Doplnim ze problem bol s pravami usera 'grafana' v loxone, takze je vzdy dobre nez to niekto zacne rozbehavat sa pod tym userom prihlasit v browseri a overit ze vsetko potrebne vidi.

U smotek7 bol primarne problem v tom ze user grafana nic nevidel (a tym padom sa nic nezapisovalo) a sekundarne v jednom nadbytocnom chmod-e v jednom dockerfile. Stale plati ze rozbehat to je otazka par minut - naklonovat, upravit konfiguraky, spustit. Vsetko je v readme v repe na githube. Ja som akurat tieto dni do toho dost hrabal a riesil tam rozne edge-case typu timeouty a rozpadanie spojeni, pretoze sa mi stavalo ze mi to doma na (pretazenom) nas-e prestavalo fungovat (rozpadli sa spojenia, hodilo to vynimku a prestalo to zbierat statistiky). Takze kto s tym ma problem, moze updatnut (bacha, odzalohujte si preventivne influx a grafanu (defaultne /data/docker_volumes/loxone_monitoring/).


   
ReplyQuote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 

Zdar fšici,

dlouhou dobu jsem študoval, jaké řešení použít na komunikaci mezi Loxone a InfluxDB. Nejrůznějších propojovátek je spousta ( https://github.com/dusanmsk/loxone-grafana/, https://github.com/raintonr/loxone-stats-influx, https://github.com/andrasg/loxone-influx, https://www.loxwiki.eu/pages/viewpage.action?pageId=67371963 a pak ještě cesta přes Node Red...).

Vždycky mi na tom něco vadilo. Nutnost instalovat další server nebo službu (MQTT, ioBroker, Node Red). U některých i potřeba ručně editovat skripty pokaždé, když chci přidat nějaké měření (UUIDs), vytvářet k UUIDs aliasy apod (viz ioBroker). A nakonec jsem došel k názoru, že všechna tato řešení postavená na websocketech, jsou zbytečný overkill. Na odesílání dat do InfluxDB/Grafana bohatě stačí UDP logger.

Takže tady jednoduché a funkční řešení. Python script, který poslouchá UDP pakety odesílané Loxon loggerem, parsuje je a ukládá do InfluxDB. Máte tam i detailní tutoriál.

https://github.com/budulinek/easy-loxone-influx

Výhody UDP řešení:

  • nemusíte se srát s nastavením uživatelů, jejich práv, vizualizací atd.
  • skript si jednou nastavíte (v zásadě akorát jméno databáze a IP + port, kde skript poslouchá) a pak už se o něj nestaráte - všechno ostatní si uděláte přímo v Loxone Config
  • v Lox Config si jednoduše nastavíte UDP logger a pak si zcela primitivním způsobem naklikáte, které vstupy/výstupy a bloky budou odesílat data přes UDP logger do InfluxDB
  • v Lox Config ve stromu periférií budete mít přehledně ukázáno, co všechno se do InfluxDB posílá
  • pokud byste to potřebovali, můžete si přímo v Lox Configu nastavit tagy nebo vlastní jméno, pod kterým se bude záznam ukládat do InfluxDB. Stačí v položce "Logger" upravit "Zprávu při zapnutí/změně/vypnutí" podle návodu.
  • není problém v Lox Configu nastavit periodické logování,, pokud byste to potřebovali na nějaká důležitá data (zejména zřídka se měnící digitální vstupy/výstupy)

Enjoy. Samozřejmě uvítám komentáře, tipy na vylepšení syntaxe UDP zprávy atd. TODO: instalační skript pro službu. To se zatím učím, pomoc vítána.


   
Jakub, L, l.adamek and 2 people reacted
ReplyQuote
(@killeriq)
Prominent Member
Joined: 7 years ago
Posts: 816
 

@budulinek : super skusim cez vikend, konecne uceleny navod 😉

Postni to sem https://www.loxforum.com/forum/projektforen/loxberry/entwickler/147355-stats4lox-mit-grafana

Viac ludi to otestuje / pripadne navrhne zlepsenia a mozno to pojde dat ako loxberry plugin


   
ReplyQuote
(@sundevil)
Estimable Member
Joined: 6 years ago
Posts: 197
 

Zdravim,

 

 resil nekdo takovy graf?

 

Teplota v pokoji vs otevreni hlavice 0-100 a zapnuty kotel 0 nebo 1?

 

Je to dost neprehledne protoze zda je zapnuty nebo vypnuty kotel nepoznam na prvni pohled.

 

 

Snímek obrazovky 2020 08 06 v 17.43.59

   
ReplyQuote
(@_petr_)
Honorable Member
Joined: 6 years ago
Posts: 491
 

@sundevil dej si zap/vyp na druhou y osu s rozsahem 0-1 nebo hodnotu vynásob stovkou


   
ReplyQuote
(@sundevil)
Estimable Member
Joined: 6 years ago
Posts: 197
 

@_petr_¨

diky moc ale nejak se mi to nedari 🙁

nechaou jak mam dat ze kotel zap vyp ma byt na ose Y

 

Snímek obrazovky 2020 08 06 v 19.18.01

 


   
ReplyQuote
(@_petr_)
Honorable Member
Joined: 6 years ago
Posts: 491
 

@sundevil klikneš na barvu v legendě a vybereš pravou osu https://community.grafana.com/t/advanced-graphing-part3-right-y-axis-log-scales/400


   
ReplyQuote
(@sundevil)
Estimable Member
Joined: 6 years ago
Posts: 197
 

@_petr_

Skolacka chyba. Dekuji moc.


   
ReplyQuote
(@killeriq)
Prominent Member
Joined: 7 years ago
Posts: 816
 

@budulinek

Ahoj, tak ako to funguje s tym monitoringom cez UDP? na DE fore som postrehol ze tam mali pripomienky s zatazi na CPU.

Este som sa k tomu od leta nedostal 🙁 , tak nejake postrehy ako ti to bezi pripadne niekto iny ci ma otestovane viacere moznosti monitoringu cez Grafanu, ktore riesenie vyslo najlepsie?

dik


   
ReplyQuote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 

@killeriq

zrovna před pár dny jsem skript instaloval znova (klekl mi server s InfluxDB), při té příležitosti jsem skript doplnil o podporu HTTPS připojení k InfluxDB, přidal jsem taky template pro systemd službu (viz https://github.com/budulinek/easy-loxone-influx )

Přinutil jsi mě kouknout se do Grafany všechno běží krásně. Skript funguje bez problémů, jsem s tímhle řešením nadmíru spokojený. Ta zvýšená zátěž CPU se týkala mýho řešení? Moje řešení je postavené na UDP zprávách, ty by neměly Loxone moc zatěžovat.

Na obrázku máš ukázku nastavení. Všechna moje teplotní čidla (do Loxonu připojená jako virtuální UDP vstupy) mají nastaveno logování do UDP loggeru ("InfluxDB"). Jak vidíš, nakonec jsem se rozhodl označit většinu z nich stejným popisem ("Teplota"). Tj. do InfluxDB se ukládají pod jedním "measurementem" a jednotlivé místnosti jsou rozlišeny tagem.

screen1

 

screen2

 

Statistiky jsou trochu divoké, na čidlo "terasa" mi praží slunko...


   
ReplyQuote
Page 5 / 14
Share: