Compare commits
No commits in common. "master" and "angro-patch-23" have entirely different histories.
master
...
angro-patc
17
.drone.yml
Normal file
17
.drone.yml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
kind: pipeline
|
||||||
|
name: validate-json
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: validate ucDevices.json
|
||||||
|
image: fftdf/docker-json-validate
|
||||||
|
commands:
|
||||||
|
- jsonlint ucDevices.json
|
||||||
|
when:
|
||||||
|
event: push
|
||||||
|
|
||||||
|
- name: validate Devices.json
|
||||||
|
image: fftdf/docker-json-validate
|
||||||
|
commands:
|
||||||
|
- jsonlint devices.json
|
||||||
|
when:
|
||||||
|
event: push
|
||||||
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
platform: linux/arm64
|
|
||||||
|
|
||||||
pipeline:
|
|
||||||
validate_Richtfunk_Devices:
|
|
||||||
image: git.freifunk-rhein-sieg.net/freifunk-troisdorf/docker-json-validate
|
|
||||||
commands:
|
|
||||||
- jsonlint rifu_devices.json
|
|
||||||
when:
|
|
||||||
event: push
|
|
||||||
|
|
||||||
validate_Router_Devices:
|
|
||||||
image: git.freifunk-rhein-sieg.net/freifunk-troisdorf/docker-json-validate
|
|
||||||
commands:
|
|
||||||
- jsonlint uisp_router.json
|
|
||||||
when:
|
|
||||||
event: push
|
|
||||||
|
|
||||||
validate_Unifi_Devices:
|
|
||||||
image: git.freifunk-rhein-sieg.net/freifunk-troisdorf/docker-json-validate
|
|
||||||
commands:
|
|
||||||
- jsonlint unifi_devices.json
|
|
||||||
when:
|
|
||||||
event: push
|
|
||||||
32
README.md
32
README.md
@ -1,32 +1,2 @@
|
|||||||
## Config
|
# ubnt-api-devices
|
||||||
|
|
||||||
### Unifi Access Points (unifi_devices.json)
|
|
||||||
|
|
||||||
In der Datei unifi_devices.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:
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"name": "ROUTERNAME",
|
|
||||||
"mac": "00:00:00:00:00",
|
|
||||||
"gateway_nexthop": "1234567890",
|
|
||||||
"gateway": "1234567890",
|
|
||||||
"linked_to": "18:e8:29:24:17:0a",
|
|
||||||
"domain": "unifi",
|
|
||||||
"location": {
|
|
||||||
"latitude":50.817093402,
|
|
||||||
"longitude":7.148406208
|
|
||||||
},
|
|
||||||
```
|
|
||||||
|
|
||||||
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. (z.B. tdf, inn, flu)
|
|
||||||
* location: latitude, longitude
|
|
||||||
|
|
||||||
|
|||||||
@ -18,8 +18,8 @@
|
|||||||
"gateway": "6ab511de3f8e",
|
"gateway": "6ab511de3f8e",
|
||||||
"domain": "rifu",
|
"domain": "rifu",
|
||||||
"location": {
|
"location": {
|
||||||
"longitude":7.203617,
|
"longitude":7.203598,
|
||||||
"latitude":50.795295
|
"latitude":50.795277
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,48 +0,0 @@
|
|||||||
{
|
|
||||||
"devices":[
|
|
||||||
{
|
|
||||||
"name": "Rathaus Uplink",
|
|
||||||
"mac": "18:e8:29:ad:9a:34",
|
|
||||||
"gateway_nexthop": "18e8292f7de6",
|
|
||||||
"gateway": "a28cae6ff604",
|
|
||||||
"domain": "tdf",
|
|
||||||
"location": {
|
|
||||||
"longitude":7.149406208,
|
|
||||||
"latitude":50.817093402
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "edge2-test",
|
|
||||||
"mac": "d0:21:f9:bb:db:d0",
|
|
||||||
"gateway_nexthop": "000000000001",
|
|
||||||
"gateway": "168f8c38748b",
|
|
||||||
"domain": "VPN1",
|
|
||||||
"location": {
|
|
||||||
"longitude":7.133350968,
|
|
||||||
"latitude":50.802853080
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Achtermann-edge4",
|
|
||||||
"mac": "d0:21:f9:bb:db:8e",
|
|
||||||
"gateway_nexthop": "000000000001",
|
|
||||||
"gateway": "168f8c38748b",
|
|
||||||
"domain": "VPN1",
|
|
||||||
"location": {
|
|
||||||
"longitude":7.122906,
|
|
||||||
"latitude":50.819198
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Galerie-Troisdorf",
|
|
||||||
"mac": "d0:21:f9:bb:dc:06",
|
|
||||||
"gateway_nexthop": "000000000001",
|
|
||||||
"gateway": "168f8c38748b",
|
|
||||||
"domain": "VPN1",
|
|
||||||
"location": {
|
|
||||||
"longitude":7.155843973,
|
|
||||||
"latitude":50.814017575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user