NEWS
Adapter: ioBroker.unifi
-
@crunchip weißt du ob der Adapter auch mit dem Cloud Gateway Ultra basiertem Controller kompatibel ist?
Bekomme da immer folgende Meldung
[updateUnifiData-login site undefined] error: failed to detect UniFiOS status, stack: Error: failed to detect UniFiOS status at Controller._init (/opt/iobroker/node_modules/node-unifi/unifi.js:3058:13) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Controller.login (/opt/iobroker/node_modules/node-unifi/unifi.js:87:20) at async Unifi.updateUnifiData (/opt/iobroker/node_modules/iobroker.unifi/main.js:267:17)Evtl liegt auch nur ein Username problem vor. Ich hab den Controller offline Installiert ohne Unifi Cloud, somit hab ich nur ein Passwort aber keinen Benutzernamen bei Anmeldung. Im Controller ist der Benutzer dann "admin", diesen nutze ich im Adpater auch, leeren Benutzernamen akzeptiert er nicht....
Edit:
Mit zweitem User mit offiziellem Usernamen und Passwort geht es!!!!!
@xsev sagte in Adapter: ioBroker.unifi:
@crunchip weißt du ob der Adapter auch mit dem Cloud Gateway Ultra basiertem Controller kompatibel ist?
Bekomme da immer folgende Meldung
[updateUnifiData-login site undefined] error: failed to detect UniFiOS status, stack: Error: failed to detect UniFiOS status at Controller._init (/opt/iobroker/node_modules/node-unifi/unifi.js:3058:13) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Controller.login (/opt/iobroker/node_modules/node-unifi/unifi.js:87:20) at async Unifi.updateUnifiData (/opt/iobroker/node_modules/iobroker.unifi/main.js:267:17)Evtl liegt auch nur ein Username problem vor. Ich hab den Controller offline Installiert ohne Unifi Cloud, somit hab ich nur ein Passwort aber keinen Benutzernamen bei Anmeldung. Im Controller ist der Benutzer dann "admin", diesen nutze ich im Adpater auch, leeren Benutzernamen akzeptiert er nicht....
Edit:
Mit zweitem User mit offiziellem Usernamen und Passwort geht es!!!!!
Hallo
@Xsev muss man bei dem User etwas spezielles einstellen damit es geht? Stehe gerade vor dem selben Problem aber auch mit einem User mit Benutzer und Password funktioniert es nicht. Bekomme immer die von dir schon angehängte Fehlermeldung.
Gruß Mani79
Edit: Das Problem war die Instanz vom Adapter. Nach löschen und neu anlegen funktionierte alles mit den selben Daten.

-
@crunchip weißt du ob der Adapter auch mit dem Cloud Gateway Ultra basiertem Controller kompatibel ist?
Bekomme da immer folgende Meldung
[updateUnifiData-login site undefined] error: failed to detect UniFiOS status, stack: Error: failed to detect UniFiOS status at Controller._init (/opt/iobroker/node_modules/node-unifi/unifi.js:3058:13) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Controller.login (/opt/iobroker/node_modules/node-unifi/unifi.js:87:20) at async Unifi.updateUnifiData (/opt/iobroker/node_modules/iobroker.unifi/main.js:267:17)Evtl liegt auch nur ein Username problem vor. Ich hab den Controller offline Installiert ohne Unifi Cloud, somit hab ich nur ein Passwort aber keinen Benutzernamen bei Anmeldung. Im Controller ist der Benutzer dann "admin", diesen nutze ich im Adpater auch, leeren Benutzernamen akzeptiert er nicht....
Edit:
Mit zweitem User mit offiziellem Usernamen und Passwort geht es!!!!!
@xsev @Mani79 ich stehe vor der gleichen Fehlermeldung nachdem seit gestern ein Cloud Gateway Ultra installiert ist.
Instanz von unifi habe ich gelöscht und neu angelegt. User hatte ich bereits mit email. Über den kommt jedoch die besagte Fehlermeldung. Ich habe gerade einen weiteren User angelegt. Dieser ist Admin und hat Rolle Super User. Fehler bleibt.Im Adapter, nimmt man bei Username die Email des Users? Bleibt es beim port bei 8443? Bei Verbindung habe ich SSL-Zertifikatsfehler ignorieren auf an.
unifi.0 2025-03-07 10:21:58.205 error [updateUnifiData-login site undefined] error: failed to detect UniFiOS status, stack: Error: failed to detect UniFiOS status at Controller._init (/opt/iobroker/node_modules/node-unifi/unifi.js:3058:13) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Controller.login (/opt/iobroker/node_modules/node-unifi/unifi.js:87:20) at Unifi.updateUnifiData (/opt/iobroker/node_modules/iobroker.unifi/main.js:267:17) -
@xsev @Mani79 ich stehe vor der gleichen Fehlermeldung nachdem seit gestern ein Cloud Gateway Ultra installiert ist.
Instanz von unifi habe ich gelöscht und neu angelegt. User hatte ich bereits mit email. Über den kommt jedoch die besagte Fehlermeldung. Ich habe gerade einen weiteren User angelegt. Dieser ist Admin und hat Rolle Super User. Fehler bleibt.Im Adapter, nimmt man bei Username die Email des Users? Bleibt es beim port bei 8443? Bei Verbindung habe ich SSL-Zertifikatsfehler ignorieren auf an.
unifi.0 2025-03-07 10:21:58.205 error [updateUnifiData-login site undefined] error: failed to detect UniFiOS status, stack: Error: failed to detect UniFiOS status at Controller._init (/opt/iobroker/node_modules/node-unifi/unifi.js:3058:13) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Controller.login (/opt/iobroker/node_modules/node-unifi/unifi.js:87:20) at Unifi.updateUnifiData (/opt/iobroker/node_modules/iobroker.unifi/main.js:267:17)@lobomau sagte in Adapter: ioBroker.unifi:
User hatte ich bereits mit email
Hi, Also bei mir Hat der LOKALE user für IOBroker keine Mail Adresse ,und auch keine möglichkeit diese einzutragen.
bist du sicher das du den User als Lokal angelegt hat? -
@lobomau sagte in Adapter: ioBroker.unifi:
User hatte ich bereits mit email
Hi, Also bei mir Hat der LOKALE user für IOBroker keine Mail Adresse ,und auch keine möglichkeit diese einzutragen.
bist du sicher das du den User als Lokal angelegt hat? -
@frank579 ich bin mir sicher, dass ich den nicht als lokal angelegt habe. Hatte vorher so funktioniert gehabt. Ich prüfe mal. Danke für den Hinweis!
Das login vermittels E-Mail Adresse funktioniert nur über das Portal und verlangt zwingend 2FA. Hintergrund ist ein data breach aus dem Jahr 2021.
Mit einem lokalen User funktioniert es mit Passwort.
-
Das login vermittels E-Mail Adresse funktioniert nur über das Portal und verlangt zwingend 2FA. Hintergrund ist ein data breach aus dem Jahr 2021.
Mit einem lokalen User funktioniert es mit Passwort.
@meister-mopper klappt leider immernoch nicht. Ich habe auch den anderen thread gelesen. Habe ssh auch an.
Ich hatte vorher den controller als einen Container unter proxmox laufen. Nun habe ich den contoller im UCG Ultra mit drin. Über VPN und Unifi App funktioniert auch alles einwandfrei. So sieht der neue lokale User aus:
-
@meister-mopper klappt leider immernoch nicht. Ich habe auch den anderen thread gelesen. Habe ssh auch an.
Ich hatte vorher den controller als einen Container unter proxmox laufen. Nun habe ich den contoller im UCG Ultra mit drin. Über VPN und Unifi App funktioniert auch alles einwandfrei. So sieht der neue lokale User aus:
-
@meister-mopper der lokale User ist keiner Gruppe zugeordnet. Aber es geht jetzt! Ich habe "port" freigelassen. Dummerweise blieb der Adapter lange Zeit noch orange obwohl im log stand "Unifi adapter is ready". Er fing aber schon an Daten zu holen. Eben nochmal gecheckt und der Adapter ist grün.

-
@meister-mopper der lokale User ist keiner Gruppe zugeordnet. Aber es geht jetzt! Ich habe "port" freigelassen. Dummerweise blieb der Adapter lange Zeit noch orange obwohl im log stand "Unifi adapter is ready". Er fing aber schon an Daten zu holen. Eben nochmal gecheckt und der Adapter ist grün.

Ja, der Controller läuft in der Hardware auf Port 443 (steht ja auch da).
-
Ja, der Controller läuft in der Hardware auf Port 443 (steht ja auch da).
@meister-mopper deswegen auch meine Frage vor ca. 4 Std. ob port 8443 korrekt ist.
Den Satz im Adapter hatte ich ja gelesen. Aber mir war nicht klar was es heißt "Controller unter UnifiOS".- Lassen Sie den Port leer, falls Ihr Controller unter UniFiOS (z.B. UDM-Pro) läuft!
-
@meister-mopper deswegen auch meine Frage vor ca. 4 Std. ob port 8443 korrekt ist.
Den Satz im Adapter hatte ich ja gelesen. Aber mir war nicht klar was es heißt "Controller unter UnifiOS".- Lassen Sie den Port leer, falls Ihr Controller unter UniFiOS (z.B. UDM-Pro) läuft!
Ja, da muss man sich auch mit UnifiOS ein wenig auseinander setzen.
Das ist mehr oder weniger verschieden. Auch die Verzeichnisse liegen teilweise woanders. -
Hallo Zusammen,
seit einiger Zeit arbeite ich an einem eigenen Adapter (ioBroker.unifi) der in der Lage ist Status- und Geräteinformationen von UniFi-Geräten (http://www.ubnt.com/) über die dort angebotene UniFi-Controller Schnittstelle (API) zu erhalten und entsprechend in ioBroker zu integrieren. Der Adapter funktioniert nun prinzipiell (early Beta status) und ich würde Ihn gerne auf Interessierte loslassen damit ich nicht nur Bugreports erhalten kann sondern auch generelles Feedback und eine Idee davon welche Daten dieser Adapter sonst noch über die UniFi WiFi und LAN Geräte liefern sollte. Die Entwicklungen bzw. der Adapter kann über folgende GitHub Seite installiert/bezogen/eingesehen werden:
https://github.com/jens-maus/ioBroker.unifi

Für die die "UniFi" nicht kennen sei gesagt, das es sich hierbei um eine Reihe von (semi)-professionellen WiFi- und LAN Komponenten (Switches, etc.) handelt die gerade im Bereich von WiFi-AccessPoints doch sehr herausragende Eigenschaften mit sich bringt und so z.B. die Empfangs- und Sendequalität von gemeinen FRITZ!Boxen um ein vielfaches übersteigt. So habe ich z.B. selbst seit Einsatz eines UniFi AC-PRO WiFi-AccessPoints nicht nur eine wesentlich größere Reichweite, sondern auch die Bandbreite sowie die Stabilität in stark von Nachbarn ausgelasteten Zeiten ist wirklich wesentlich besser als andere Standard-Consumer Produkte wie z.B. eine AVM FRITZ!Box oder andere sogenannte "WiFi-Router". Auch lassen sich hiermit eine große Menge von UniFi-AccessPoints und UniFi-LAN-Switches miteinander (z.B. für die Abdeckung zwischen Stockwerken, etc.) kombinieren wie das z.B. in Hotels, Konferenzzentren der Fall ist. Genau diesen Markt bedienen die UniFi-Geräte, sind jedoch vom Preis her – gerade die WiFi-AccessPoints – immer noch bezahlbar.
Über diese technischen Dinge hinaus sind UniFi-Geräte sehr gut mittels eines sogenannten "UniFi-Controller" (eine Software die man auf einem Server als Service laufen lässt) bedien/konfigurierbar/überwachbar. Und genau hier setzt nun mein ioBroker Adapter an da diese UniFi-Controller Software eine sehr gute WebAPI mit sich bringt die es erlaubt sämtliche denkbaren Informationen über die eingesetzte UniFi-Umgebung abzufragen. So erhält man z.B. nicht nur Informationen darüber welche WiFi-Geräte gerade und seit wann online sind, sondern ob diese gerade im Standby/Stromsparmodus sind und mit welcher Empfangsqualität diese gerade verbunden sind und auch bei welchem AccessPoint (wenn man mehrere einsetzt) diese eingebucht sind. Auch kann man da z.B. dinge wie Gast-Vouchers vergeben damit WiFi-Geräte sich selbstständig über wie bei Hotels gängige Loginseiten sich selbst für einen gewissen Zeitraum freischalten kann, usw usw. Die fülle der Möglichkeiten und somit auch an Informationen die man von einem solchen UniFi-Controller über die WebAPI erhält ist wirklich (fast) keine Grenzen gesetzt.

Selbst besitze ich wie gesagt einen einzelnen AccessPoint (UniFi AC-PRO - https://www.ubnt.com/unifi/unifi-ap-ac-pro/) und muss sagen das ich damit wirklich mehr als zufrieden bin in Punkto Funkabdeckung/qualität und Managbarkeit. Auch habe ich noch nicht 1x seit ich diesen neuen AP nutze das WLAN meiner FRITZ!Box (6490) vermisst oder notfallmäßig anschalten müssen.
Insofern würde mich in der Tat interessieren ob es hier noch andere UniFi-Begeistere gibt und ob diese ggf. auch einen Nutzen in meinem ioBroker adapter finden werden. Und für die die bisher mäßig von den WLAN-Fähigkeiten ihres jetzigen WLAN-Routers begeistert sind kann ich wirklich nur zu dem Schritt raten einfach mal solch einen UniFi-AccessPoint zu testen.
Wie gesagt ist dieser noch in der early-Beta Phase und es sind viele features noch nicht umgesetzt die ich so im Kopf habe. So gibt es momentan nur Statusinformationen zurück und man kann noch keinerlei Kommandos absetzen damit z.B. der AccessPoint seine LED blinken lässt, den Frequenzbereich ändert oder eine MAC-Adresse sperrt. Und genau hier würde mich interessieren welche Features euch da noch so in den Kopf kommen

Hallo zusammen,
gibt es irgendwo eine Nicht-Nerd-Anleitung, wie ich die Unifi-Adapter neu installieren kann. Ich hatte diesen Adapter vor Jahren mal installiert und er lief sehr gut, aber plötzlich bei einen Unifi-Update ging es nicht's mehr. Ich habe mich dann lagen mit dem Ping-Adapter beholfen, aber das ist nur eine rudimentärere Notlösung.
Jetzt habe ich den ioBroker auf einen Raspi5 neu aufgesetzt und den Unifi-Adapter und auch node-unifi installiert, aber der Adapter geht nicht auf Grün. User und Passwort stimmen, da ich mich über die IP auf der Weboberfläche ohne 2F einloggen kann.
UDM-Pro Version 4.1.13
Netzwerk Version 9.0.114 -
@elektrofix-ol und was zeigt das Log?
-
@elektrofix-ol und was zeigt das Log?
@crunchip Hoffe es ist das richtige Log:
2025-03-14 11:37:27.590 - info: host.influxdb1.8 "system.adapter.unifi.0" enabled 2025-03-14 11:37:28.111 - info: host.influxdb1.8 instance system.adapter.unifi.0 in version "0.7.0" started with pid 644234 2025-03-14 11:37:29.983 - debug: unifi.0 (644234) Redis Objects: Use Redis connection: 127.0.0.1:9001 2025-03-14 11:37:30.020 - debug: unifi.0 (644234) Objects client ready ... initialize now 2025-03-14 11:37:30.023 - debug: unifi.0 (644234) Objects create System PubSub Client 2025-03-14 11:37:30.026 - debug: unifi.0 (644234) Objects create User PubSub Client 2025-03-14 11:37:30.054 - debug: unifi.0 (644234) Objects client initialize lua scripts 2025-03-14 11:37:30.068 - debug: unifi.0 (644234) Objects connected to redis: 127.0.0.1:9001 2025-03-14 11:37:30.075 - silly: unifi.0 (644234) redis psubscribe cfg.o.system.user.* 2025-03-14 11:37:30.086 - silly: unifi.0 (644234) redis psubscribe cfg.o.enum.* 2025-03-14 11:37:30.089 - silly: unifi.0 (644234) objectDB connected 2025-03-14 11:37:30.094 - debug: unifi.0 (644234) Redis States: Use Redis connection: 127.0.0.1:9000 2025-03-14 11:37:30.104 - debug: unifi.0 (644234) States create System PubSub Client 2025-03-14 11:37:30.105 - debug: unifi.0 (644234) States create User PubSub Client 2025-03-14 11:37:30.119 - debug: unifi.0 (644234) States connected to redis: 127.0.0.1:9000 2025-03-14 11:37:30.121 - silly: unifi.0 (644234) statesDB connected 2025-03-14 11:37:30.150 - debug: unifi.0 (644234) Plugin sentry Initialize Plugin (enabled=true) 2025-03-14 11:37:30.554 - info: unifi.0 (644234) starting. Version 0.7.0 in /opt/iobroker/node_modules/iobroker.unifi, node: v20.18.3, js-controller: 7.0.6 2025-03-14 11:37:30.579 - info: unifi.0 (644234) UniFi adapter is ready 2025-03-14 11:37:30.580 - debug: unifi.0 (644234) controller = 192.168.5.1: 2025-03-14 11:37:30.581 - debug: unifi.0 (644234) updateInterval = 60 2025-03-14 11:37:30.582 - debug: unifi.0 (644234) Update started 2025-03-14 11:37:30.750 - silly: unifi.0 (644234) States system redis pmessage system.adapter.unifi.0.logLevel/system.adapter.unifi.0.logLevel:{"val":"silly","ack":true,"ts":1741948650732,"q":0,"from":"system.adapter.unifi.0","lc":1741948650732} 2025-03-14 11:37:31.040 - info: admin.0 (760) <== Disconnect system.user.admin from ::ffff:192.168.9.159Nach einer Zeit kam das hier:
2025-03-14 11:39:44.009 error Error site undefined: Connection timedout.
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
@crunchip Hoffe es ist das richtige Log:
2025-03-14 11:37:27.590 - info: host.influxdb1.8 "system.adapter.unifi.0" enabled 2025-03-14 11:37:28.111 - info: host.influxdb1.8 instance system.adapter.unifi.0 in version "0.7.0" started with pid 644234 2025-03-14 11:37:29.983 - debug: unifi.0 (644234) Redis Objects: Use Redis connection: 127.0.0.1:9001 2025-03-14 11:37:30.020 - debug: unifi.0 (644234) Objects client ready ... initialize now 2025-03-14 11:37:30.023 - debug: unifi.0 (644234) Objects create System PubSub Client 2025-03-14 11:37:30.026 - debug: unifi.0 (644234) Objects create User PubSub Client 2025-03-14 11:37:30.054 - debug: unifi.0 (644234) Objects client initialize lua scripts 2025-03-14 11:37:30.068 - debug: unifi.0 (644234) Objects connected to redis: 127.0.0.1:9001 2025-03-14 11:37:30.075 - silly: unifi.0 (644234) redis psubscribe cfg.o.system.user.* 2025-03-14 11:37:30.086 - silly: unifi.0 (644234) redis psubscribe cfg.o.enum.* 2025-03-14 11:37:30.089 - silly: unifi.0 (644234) objectDB connected 2025-03-14 11:37:30.094 - debug: unifi.0 (644234) Redis States: Use Redis connection: 127.0.0.1:9000 2025-03-14 11:37:30.104 - debug: unifi.0 (644234) States create System PubSub Client 2025-03-14 11:37:30.105 - debug: unifi.0 (644234) States create User PubSub Client 2025-03-14 11:37:30.119 - debug: unifi.0 (644234) States connected to redis: 127.0.0.1:9000 2025-03-14 11:37:30.121 - silly: unifi.0 (644234) statesDB connected 2025-03-14 11:37:30.150 - debug: unifi.0 (644234) Plugin sentry Initialize Plugin (enabled=true) 2025-03-14 11:37:30.554 - info: unifi.0 (644234) starting. Version 0.7.0 in /opt/iobroker/node_modules/iobroker.unifi, node: v20.18.3, js-controller: 7.0.6 2025-03-14 11:37:30.579 - info: unifi.0 (644234) UniFi adapter is ready 2025-03-14 11:37:30.580 - debug: unifi.0 (644234) controller = 192.168.5.1: 2025-03-14 11:37:30.581 - debug: unifi.0 (644234) updateInterval = 60 2025-03-14 11:37:30.582 - debug: unifi.0 (644234) Update started 2025-03-14 11:37:30.750 - silly: unifi.0 (644234) States system redis pmessage system.adapter.unifi.0.logLevel/system.adapter.unifi.0.logLevel:{"val":"silly","ack":true,"ts":1741948650732,"q":0,"from":"system.adapter.unifi.0","lc":1741948650732} 2025-03-14 11:37:31.040 - info: admin.0 (760) <== Disconnect system.user.admin from ::ffff:192.168.9.159Nach einer Zeit kam das hier:
2025-03-14 11:39:44.009 error Error site undefined: Connection timedout.
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe.@elektrofix-ol sagte in Adapter: ioBroker.unifi:
error Error site undefined: Connection timedout
hast du in der Instanz den Port leer gelassen?
-
@elektrofix-ol sagte in Adapter: ioBroker.unifi:
error Error site undefined: Connection timedout
hast du in der Instanz den Port leer gelassen?
@crunchip leer, 443, 8443, 7443 alles probiert, kein Erfolg. Auch die IP vom alle Subnetzen habe ich alle durch (UDM mach 3 Netzwerke auf)
-
@crunchip leer, 443, 8443, 7443 alles probiert, kein Erfolg. Auch die IP vom alle Subnetzen habe ich alle durch (UDM mach 3 Netzwerke auf)
Dein iobroker hat auch Zugriffsrechte auf die udm ?
-
Dein iobroker hat auch Zugriffsrechte auf die udm ?
@neuschwansteini Jupp, der ist SuperAdmin und ich kann auch alles machen, wenn ich mit dem Account über das Web anmelde
Auch die Installation von node-unifi habe ich nur mit dem sudo-Befehl gemacht und nicht als root.
Ich weis nicht was ich übersehen habe. -
@crunchip leer, 443, 8443, 7443 alles probiert, kein Erfolg. Auch die IP vom alle Subnetzen habe ich alle durch (UDM mach 3 Netzwerke auf)
@elektrofix-ol sagte in Adapter: ioBroker.unifi:
Auch die IP vom alle Subnetzen habe ich alle durch (UDM mach 3 Netzwerke auf)
Macht kein Sinn, es muss soviel ich weiß, das default sein
-
@neuschwansteini Jupp, der ist SuperAdmin und ich kann auch alles machen, wenn ich mit dem Account über das Web anmelde
Auch die Installation von node-unifi habe ich nur mit dem sudo-Befehl gemacht und nicht als root.
Ich weis nicht was ich übersehen habe.@elektrofix-ol sagte in Adapter: ioBroker.unifi:
der ist SuperAdmin und ich kann auch alles machen
Hast du es mal mit einem 2ten, neu angelegte User probiert?
Bzw mal das Passwort in der Instanz bei dem jetzigen Stand neu überschrieben.
