[Modul] UniFi Toolbox (Anwesenheit, Blocken, Internet, Geräte und Endpointüberwachung)

Moin,
also wenn „Default“ als Site immer geht, dann wäre dies ein Bug seitens Unifi … so richtig kann ich mir das aber nicht vorstellen, kann es aber leider auch nicht wirklich testen.

Die viel wichtigere Frage wäre, ob es jetzt noch Auffälligkeiten gibt? Dann würde ich mal einreichen und die Module als Stable deklarieren.

der direkte http Aufruf mit geänderten SiteNamen funktioniert nur wenn neue UI aktiv. Das habe ich gestern herausgefunden. Interessant auch z.B. hier letzer Eintrag: Change Name Default Site
Ich hab hier gestern ewig rumgespielt und einen Controller neu installiert weil ich mit dem Login nicht weitergekommen bin. In einem UI Forum habe ich auch gelesen, dass man am besten die erste default Site nicht renamen soll sondern wenn man eine neue hinzufügt Dad ist Aber ich geb dir recht nichts was mit dem Modul zu tun hat… Gruss Marco

1 „Gefällt mir“

Alles fein bei mir :slight_smile:

1 „Gefällt mir“

Wurde nun entsprechend implementiert:

1 „Gefällt mir“

hier schon mal (m)eine Linkliste welche für das Vorhaben hilfreich sein könnte, ich hatte mir das schonmal zurechtgelegt, um ggf. selber ein einfaches Skript zu basteln…

bash script to enable/disable/check Wifi

API Call to turn WLAN on/off

enable/disable SSID over API

Danke - aktuell wollen wir die bestehende Version erstmal fertig bekommen. Dann gibt es irgendwann neue Funktionen.

Du kannst ja schonmal einen Versuch starten:

1 „Gefällt mir“

Nach einem Update von heute geht bei mir die Anmeldung auch nicht mehr:
image

Ich habe einen Software Controller. Art steht auf „CloudKey“. Bisher konnte konnte sich das Modul ohne Probleme anmelden.

Tom

ein Paar Fragen:

  1. Bisher - war das mit einer der Betas oder dem Hauptrelease 1.0
  2. Welche Modul
  3. Bitte Debug posten

Standard Dinge probiert … wie

  1. Login
  2. Site (Default oder default)

Checkin wurde reverted!

...
"name":"default",
"desc":"Default",
"attr_hidden_id":"default",
...

(siehe: https://<< IP >>:<< PORT >>/proxy/network/api/self/sites bzw. https://<< IP >>:<< PORT >>/api/self/sites)

→ „name“ und nicht „description“ ist wichtig!

@mahaf
@loerdy
@timloe
Ich vermute mal dass ihr bisher nur die Description der Site geändert hattet, daher muss weiterhin „default“ als Site verwendet werden!
Habe ich mal zum HowTo 401 hinzugefügt.

Ich bin im Hauptrelease und hab dort ein Update gemacht. Wenn ich auf Beta wechseln möchte oder eine Neuinstallation des Moduls bekomme ich:
image
Nur wie mache ich eine Deinstallation? Ich möchte meine Variablen nicht verlieren.

Unifi Presence Manager

Habe ich alles versucht. Auch alle Schreibweisen. Meine Seite ist umbenannt (ich habe mehrere). Bisher war bei mir immer Site auf „default“ und es hat funktioniert.

TXT: 05.01.2022, 09:06:58 |       Authentication | Return-Code Provided is: 401
HEX: 05.01.2022, 09:06:58 |       Authentication | 52 65 74 75 72 6E 2D 43 6F 64 65 20 50 72 6F 76 69 64 65 64 20 69 73 3A 20 34 30 31 
TXT: 05.01.2022, 09:06:58 |       Authentication | 401 Unauthorized / 403 Forbidden - Die Anfrage ging an den richtigen Server, allerdings konnte sich Symcon nicht anmelden. Bitte Login Daten prüfen.
HEX: 05.01.2022, 09:06:58 |       Authentication | 34 30 31 20 55 6E 61 75 74 68 6F 72 69 7A 65 64 20 2F 20 34 30 33 20 46 6F 72 62 69 64 64 65 6E 20 2D 20 44 69 65 20 41 6E 66 72 61 67 65 20 67 69 6E 67 20 61 6E 20 64 65 6E 20 72 69 63 68 74 69 67 65 6E 20 53 65 72 76 65 72 2C 20 61 6C 6C 65 72 64 69 6E 67 73 20 6B 6F 6E 6E 74 65 20 73 69 63 68 20 53 79 6D 63 6F 6E 20 6E 69 63 68 74 20 61 6E 6D 65 6C 64 65 6E 2E 20 42 69 74 74 65 20 4C 6F 67 69 6E 20 44 61 74 65 6E 20 70 72 C3 BC 66 65 6E 2E 

LG
Tom

Da uns das Thema site-name eine weile beschäftigt hatte, habe ich zur einfachen Überprüfung einen Knopf „check site name“ in jede Modul-Instanz hinzugefügt:

Zunächst prüfen, ob du die Unifi-Toolbox per Symcon-ModulStore installiert hast. Dort das Modul auswählen und auf „Delete“ klicken.
Danach zur „Modul Control“ unter „Core Instances“ wechseln und dort die Unifi-Toolbox mit der URL „https://github.com/elueckel/Unifi-Toolbox“ hinzufügen:


Sollte diese dort schon vorhanden sein, einmal löschen und nochmals hinzufügen.
Mit dem Zahnrad kannst du bequem zwischen Main und Beta hin- und herwechseln.

Nachdem du im ModulControl auf Beta gewechselt hast, führe mal in der Instanz von Presence Manager per Klick „check Site name“ aus.

Die Motion detection kann man über die Unifi Protect Realtime Websocket API ganz komfortabel bekommen. Momentan in Symcon etwas umständlich weil den WebSockets ein paar Features fehlen (Binary Messages), habe da aber schon mit paresy geredet, vllt kommt das in Zukunft.

Ich hab da aktuell ein Modul mit einer eigenen WebSocket Implementierung (basierend auf dem alten IPSNetwork Code) für gebaut, und nutze das auch schon zum schalten der Aussenbeleuchtung.

Habe momentan nicht soviel Zeit dafür, deswegen hat es zb keine Discovery Funktion, muss das bei Gelegenheit mal fertig machen und veröffentlichen.

Kann aber gern schon getestet werden, oder ggf als Inspiration dienen. Fragen gern per PM, hier gehts ja um ein anderes Modul.

Danke für die Info. Bin auf das Modul Control gewechselt.

Mit der aktuellen Beta geht bei mir die Anmeldung wieder. Vielen Dank! Site steht auf „default“. Check Site Name bringt:
image

LG
Tom

1 „Gefällt mir“

Meine klare Empfehlung an alle, die testwillig sind und häufig latest and greatest haben wollen:
Wechselt auf das ModulControl und geht weg vom Symcon-ModulStore, da ihr dort Änderungen viel zu spät bekommt…

siehe zweiten Teil dieser Antwort:

Der Device Blocker wurde in der aktuellen Beta umbenannt in Endpoint Blocker … damit ist es sauberer, dass ein Device etwas von Unifi ist und ein Endpoint ein Endgerät was an Unifi hängt.

In der Theorie sollte das im Hintergrund passieren, aber bitte mal melden ob es Probleme beim Update gibt (wäre dann was für die Doku :slight_smile: )

Das Update funktionierte bei mir ohne Fehler.
Lediglich die public function Aufrufe (sofern verwendet) müssen von UDB in UEB umbenannt werden.
Bspw.:
UDB_block($InstanzID, $device); → UEB_block($InstanzID, $device);