|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
SimonS Član
Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4602 Aktiv.: 20.59 Kraj: Kobarid
|
Objavljeno: Pon Maj 08, 2023 12:17 pm Naslov sporočila: Grafana in synology NAS |
|
|
Je kdo ki zna naložiti in usposobiti Grafano, da bi delala na NAS strežniku in bi prejemal podatke iz TTN? Kaj rabim polek statičnega IPja?
Sedaj uporabljam cayenne od mydevice ampak ne podpirajo več grafov z zgodovino, kar pa je itak najbolj važna stvar.
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3260 Aktiv.: 33.11
|
Objavljeno: Pon Maj 08, 2023 1:05 pm Naslov sporočila: |
|
|
Jaz imam iz TTN preko MQTT v time series bazo (influx db). Ko imaš podatke enkrat v Influxu, si na konju.
Najprej si namesti influx in grafano, verjetno najbolje v en docker. Na netu je kar nekaj tutorialov. Primer: https://www.paolotagliaferri.com/data-visualization-with-telegraf-influxdb-grafana-on-synology-home-automation/
Naprej pa je morda najhitreje (ni rečeno, da najbolje), da narediš kar v Node Red....
https://mariushosting.com/how-to-install-node-red-on-your-synology-nas/
V NR si dodaj MQTT komponente: https://cookbook.nodered.org/mqtt/connect-to-broker
Na TTN zgeneriraj MQTT API ključ:
https://eu1.cloud.thethings.network/console/applications/nmpmaq/integrations/mqtt
Dodaj MQTT IN node, dodaj server:
Name: eno ime
Server: eu1.cloud.thethings.network
Port: 1883
Pod security dodaj
username {application ID iz TTN konzole}@ttn
geslo uporabi ključ (API), ki si ga zgeneriral
potem v MQTT IN node dodaj
Topic: v3/{application ID iz TTN konzole}@ttn/devices/{Device ID iz TTN konzole}/up
shrani, poupdajtaj in pod node-om ti mora izpisat "Connected".
Potem izločiš samo "Decoded payload" iz sporočila. Dodaj funkcijo:
Koda: |
var msg2 = {payload:msg.payload.uplink_message.decoded_payload};
return msg2; |
Sedeaj to "pofotraš" v influxDB preko InfluxDB Output node... https://flows.nodered.org/node/node-red-contrib-influxdb
V Grafani potem dodaš pod data source influxDB. Ko generiraš panel, se ti znotraj tega vira (Vnos "Query") pojavi "measurement", ki se ujema z device ID. Znotraj tega pa imaš potem posamezne parametre, ki so del "Decoded payload".
Opis: |
|
Velikost datoteke: |
41.15 KB |
Pogledana: |
2 krat |
|
Opis: |
|
Velikost datoteke: |
27.31 KB |
Pogledana: |
1 krat |
|
Opis: |
|
Velikost datoteke: |
40.48 KB |
Pogledana: |
6 krat |
|
Opis: |
|
Velikost datoteke: |
32.4 KB |
Pogledana: |
0 krat |
|
Opis: |
|
Velikost datoteke: |
91.07 KB |
Pogledana: |
9 krat |
|
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
SimonS Član
Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4602 Aktiv.: 20.59 Kraj: Kobarid
|
Objavljeno: Tor Maj 09, 2023 11:12 am Naslov sporočila: |
|
|
Uh, ni ravno plug and play.
Bom to pustil za vikend. Če bo kaj zaštopalo te bom pa že podrezal....
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 90 dni
Powered by phpBB © 2001, 2005 phpBB Group
|