====== Meshviewer Datendateien ======
JSON-Dateien können auf der Konsole mit ''jq'' verarbeitet werden.
Beispiele:
* Zählen der Knoten:jq '.["nodes"] | length' nodes.json
* Informationen eines Gateways:jq '.["nodes"]["gate01"]' nodes.json
* Daten aus der Nodelist selektieren:jq '.["nodes"] | .[] | select(.id == "gate01")' nodelist.json
===== nodelist.json =====
* nodes (List)
* id
* position
* lat
* long
* name
* role (kein Standard, zusätzlich in Pinneberger Version)
* status
* clients
* online
* firstcontact (kein Standard, zusätzlich in Pinneberger Version)
* lastcontact
* updated_on
* version
===== nodes.json =====
* timestamp
* version
* nodes (List)
*
* statistics
* clients
* lastseen
* firstseen
* nodeinfo
* system
* site_code
* role
* vpn
* nodeid
* location
* latitude
* longitude
* network
* hardware
* software
* batman-adv
* compat
* firmware
* hostname
*
===== graph.json =====
* batadv
* nodes (List)
* id
* nodeid
* links (List)
* source
* target
* vpn
* bidirect
* tq
* multigraph
* graph (List)
* directed
* version