Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


meshviewer_json

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)
    • <nodeid>
      • statistics
        • clients
      • lastseen
      • firstseen
      • nodeinfo
        • system
          • site_code
          • role
        • vpn
        • nodeid
        • location
          • latitude
          • longitude
        • network
        • hardware
        • software
          • batman-adv
            • compat
        • firmware
        • hostname
      • <to be continued>

graph.json

  • batadv
    • nodes (List)
      • id
      • nodeid
    • links (List)
      • source
      • target
      • vpn
      • bidirect
      • tq
    • multigraph
    • graph (List)
    • directed
  • version
meshviewer_json.txt · Zuletzt geändert: 08.11.2019 19:01 von havelock