Use the API of UNMS and Unifi Controller to display Unifi Hardware in Freifunk Map
Go to file
Andreas e8fbaf9a28
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
„ucDevices.json“ ändern
Einpflegen der Instzallation "Am Krausacker", Troisdorfer Subnetz flu
2021-02-07 16:32:26 +00:00
.drone.jsonnet Fixed Drone 2021-02-06 17:59:05 +01:00
.gitignore added output folder to ignore list 2021-01-02 22:19:35 +01:00
devices.json first golang version 2020-12-29 18:52:15 +01:00
Dockerfile Add ucDevices.json to Dockerfile 2021-02-06 00:28:52 +01:00
example.json CI Test v0.0.1 2021-01-01 21:41:09 +01:00
go.mod Fetch .json from URL 2021-02-06 00:57:51 +01:00
go.sum Fetch .json from URL 2021-02-06 00:57:51 +01:00
main.go Fixed link quality 2021-02-06 11:53:43 +01:00
manifest.yml removed arm architecture 2021-01-03 17:14:23 +01:00
README.md Changed README 2021-02-07 11:53:39 +01:00
types.go Added Links to Unifi Devices 2021-02-06 11:46:08 +01:00
ucDevices.json „ucDevices.json“ ändern 2021-02-07 16:32:26 +00:00

Freifunk Meshviewer Unifi Access Points und Richtfunkstrecken import

Dieses tool Importiert Nodes für die Freifunk Map aus den APIs UNMS (Richtfunk) & Unifi (Access Points)

Config

Unifi Access Points

In der Datei ucDevices.json können die Access Points gepflegt werden, die auf der Freifunk Map erscheinen sollen.

Hierzu muss die Datei im json Format erweitert werden.

Für jedes Gerät muss dieser Block angelegt werden:

{
    "name": "ROUTERNAME",
    "mac": "00:00:00:00:00",
    "gateway_nexthop": "1234567890",
    "gateway": "1234567890",
    "linked_to": "18:e8:29:24:17:0a",
    "domain": "unifi",
    "location": {
      "longitude":7.148406208,
      "latitude":50.817093402
},

Erklärung:

  • name: Dient nur zur Wiedererkennung. Auf der Map erscheint der Name aus dem Unifi Controller
  • mac: Die MAC Adresse des Access Points. Zu finden im Controller. (Statistik Übersicht in der Geräteansicht)
  • gateway_nexthop: Die Node ID (MAC ohne :) des Freifunk Routers an den der AP angeschlossen ist.
  • gateway: Im Normalfall die NodeID des Supernodes (zu finden in der MAP)
  • linked_to: (Optional) Die MAC Adresse des Routers an dem der AP angeschlossen ist. Normalerweise gateway_nexthop mit Doppelpunkten. Wenn nicht gesetzt wird kein Link auf der Map angezeigt.
  • domain: Die Domain in der sich der AP befindet. (tdf, inn, flu)

Die Blocks müssen am ende immer ein , haben. Nur der Letzte Block nicht!