[Modul] UnifiNet - Lokale Unifi Network API

Da hab ich leider noch nichts zu gefunden, für die Site API, die allerdings auch nicht lokal zugreift gibt es folgende Einschränkung:
image

Bei der Lokalen finde ich in der Doku keine Info dazu.

Eventuell mal im Debug vom Gateway schauen ob da noch mehr Infos stehen statt nur Server Error.

Hallo,

habe jetzt auch das Modul installiert.
Läuft auf meiner UDM Pro und div. Geräten echt super.

Vielen Dank.

P.S.: die Stable wollte am Anfang nicht, daher bin gleich auf die beta gewechselt…

1 „Gefällt mir“

Teste mal mit der neuen Stable, hab bei mir 37 Clients mit 3 Sekunden laufen lassen für 1min, das ging ohne Fehler…

um nochmal auf das Thema POE zurück zu kommen. Wenn ich es richtig verstanden habe, dann gibt es die Möglichkeit, den POE Modus pro Port am Switch zu ändern (auto, off, passthrough und 24v POE). Das geht wohl auch über die API. Kannst Du dieses Feature noch implementieren?

So könnte ich WLAN APs abschalten wenn sie nicht genutzt werden (Beispiel: Terrassentür zu, dann WLAN AP im Garten auf POE off).

Ne. Das geht nur mit der inoffiziellen API, das Modul nutzt die offizielle, da geht nur ein power cycle.

wäre es evtl noch möglich die menge der verbundenen Clients pro Gerät abzurufen?

ja, da hatte ich auch schon öfter drüber nachgedacht, allerdings geben die Geräte die Anzahl nicht aus, man muss dann jeden Client einzeln abfragen und dort den Uplink auswerten. Da muss ich mir noch mal überlegen wie ich das elegant lösen kann ohne zu viel abfragen zu erzeugen.

1 „Gefällt mir“

meine UDM ist nun auch Teil meines Objektbaumes :+1:
absolut Problemlos

dickes Lob an @bgersmann

wie habt ihr eigentlich die Timer eingestellt?

Ich habe jetzt einfach mal 60 sec genommen, :thinking:

Ich habe auch 60 Sekunden.

1 „Gefällt mir“

Ja habe mal getestet, sieht gut aus :blush:

1 „Gefällt mir“

Ich glaube es gibt ein Problem wenn man ein über VPN (in meinem Fall Wireguard) verbundenes Gerät hinzufügt das dann die Unifi IO Instanz crasht. Ich hatte erst gedacht das ich zuviele Geräte hinzu gefügt habe aber erst als ich das VPN Gerät entfernt habe und dann die IO neu gestartet habe läuft es wieder ohne Probleme. Ich gehe davon aus, da auch in der Client Übersicht auf der Unifi Oberfläche, ja gewisse Propertys fehlen bzw. eventuell anders heißen.

Sowohl im Log wie auch im Debug steht gar nichts in dem Moment wenn die Instanz crasht und alle Geräte ein Ausrufezeichen bekommen da die übergeordnete Instanz Fehlerhaft ist.

Somit kann ich hier nichts weiter aktuell beisteuern leider.

Gruß

BlackOrca

Du hast dich z.b. mit Handy per Wireguard verbunden? Dann tauch das Handy als Wireguard Client in der Client liste auf?

Wenn ich das so richtig verstanden habe, kann ich das mal bei mir testen…

Edit: hab Teleport mal genutzt, da passierts auch direkt, da fehlt dann wohl die ID von dem Client. Schaue ich mir später an und korrigiere das…

Sollte mit der neuen Beta schon behoben sein…

Top! Vielen Dank, werde ich ASAP testen :blush:

Gruß BlackOrca

Klappt noch nicht.

Wenn ich auf Daten Abrufen gehe bekomme ich das im Debug des Geräts.

Danach ist die IO Instanz auch wieder abgeschossen

dump.txt (1,3 KB)

Komisch… Deine Client hat aber eine ID, das war bei mir nicht der fall, dafür kommt bei der Abfrage von der API ein Error zurück.

Ich habe das noch mal kurz angepasst, nun sollte nur der Client auf Fehler gehen und der Rest weiter laufen.

Warum die Abfrage dann fehlschlägt muss ich mir dann mal in Ruhe anschauen.

Kann das leider bei mir nicht wirklich nachstellen, hab keine öffentliche IP um das zu testen. Mit teleport läuft es bei mir, da kann man den client nur nicht weiter auslesen, da er keine ID hat.

Ich habe aber den Konfigurator noch mal erweitert, dort sollte im Typ statt client noch der type aus der API Stehen, vllt. kannst mir davon noch mal einen Screenshot schicken.

Und laut API sollte bei teleport/vpn auch die MAC leer bleiben, das wird im Modul nun auch abgefangen. Passt allerdings leider nicht zu deinem Fehler 500…

Mit der neusten Beta gibt es zwei neue Instanzen, UnifiWifi und Unifinetwork.

Dafür benötigt ihr aber UNA 10+

UnifiWifi stellt ein paar Daten zum Wifi Netzwerk da und bietet eine Variable um das Wlan zu Deaktivieren und zu Aktivieren. Bitte aufpassen mit Debugs, da das Wlan Kennwort unverschlüsselt in den Übertragenen Daten steht!!

UnifiNetwork stellt ein paar Daten zum Netzwerk da, falls da noch mehr von interesse ist, gerne melden. Aktivieren/Deaktivieren funktioniert leider noch nicht, da die API die Befehle bei mir nicht akzeptieren will…

Ich habe bei der Wifi Instanz plötzlich ein Ausrufezeichen. Die Instanz schreibt das ich eine alte Version nutze und das Ganze erst ab 10+ geht. Bin auf der Network Version 10.0.161.

Hab ich beim Update auch bekommen, einmal neu abspeichern, dann läuft es wieder. Muss mir mal anschauen ob ich das umgehen kann.