Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapter stürzt ab, wenn ein USG hinzugefügt wird. #17

Closed
Weezelchen opened this issue Mar 15, 2019 · 13 comments
Closed

Adapter stürzt ab, wenn ein USG hinzugefügt wird. #17

Weezelchen opened this issue Mar 15, 2019 · 13 comments

Comments

@Weezelchen
Copy link

Nach dem hinzufügen des USG im Controller kann der Adapter scheinbar keine Daten mehr auslesen. Wenn das USG wieder entfernt wird (Controller->Forget Device) , funktioniert es wieder problemlos. Laut Google läuft es aber bei einigen scheinbar trotz USG im Netzwerk.

Hat da schon jemand was herausgefunden ?

Hier das Log , nachdem das USG hinzugefügt wurde:

2019-03-14 16:05:25.099 - info: unifi.0 starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.unifi, node: v8.15.0
2019-03-14 16:05:25.105 - info: unifi.0 Starting UniFi-Controller query
2019-03-14 16:05:25.106 - info: unifi.0 update_interval = 60
2019-03-14 16:05:25.106 - info: unifi.0 controller = 127.0.0.1:8443
2019-03-14 16:05:25.900 - info: unifi.0 getSitesStats: default
2019-03-14 16:05:25.909 - error: unifi.0 uncaught exception: Cannot read property 'subsystem' of null
2019-03-14 16:05:25.909 - error: unifi.0 TypeError: Cannot read property 'subsystem' of null
at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58
at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:184:7)
at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
at /opt/iobroker/node_modules/iobroker.unifi/main.js:288:13
at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:178:27)
at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
at /opt/iobroker/node_modules/iobroker.unifi/main.js:168:7
at Array.every ()
at traverseArray (/opt/iobroker/node_modules/iobroker.unifi/main.js:165:7)
2019-03-14 16:05:25.910 - info: unifi.0 cleaned everything up...
2019-03-14 16:05:25.934 - error: Caught by controller[0]: TypeError: Cannot read property 'subsystem' of null
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:184:7)
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:288:13
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:178:27)
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:168:7
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at Array.every ()
2019-03-14 16:05:25.935 - error: Caught by controller[0]: at traverseArray (/opt/iobroker/node_modules/iobroker.unifi/main.js:165:7)
2019-03-14 16:05:25.936 - error: host.nuc1 instance system.adapter.unifi.0 terminated with code 0 (OK)
2019-03-14 16:05:25.936 - info: host.nuc1 Restart adapter system.adapter.unifi.0 because enabled
@Weezelchen
Copy link
Author

UPDATE : Nach Downgrade des Controllers auf Version 5.6.40 (Zufallsfund im ioBroker Forum) und kompletter Neukonfiguration des Netzwerks scheint es zu funktionieren,
Dazu habe ich manuell im ioBroker die Objektordner der einzelnen APs und des USG gelöscht, und nach dem Adapterneustart dann zuerst das USG im Controller eingebunden, und danach einzeln die APs.

Achja : NPM 6.4.1 , NodeJS 8.15.0 , ioBroker aktuell (Stand 16.03.2019) Unifiadapter 0.3.1

@nob0dy80
Copy link

nob0dy80 commented Mar 17, 2019

@Weezelchen
nicht dein ernst oder?
Du downgradest die Controller Version und fängst dir damit Sicherheitsrisiken ein nur damit der Mist im Iobroker läuft?
Das Problem ist einfach das der Entwickler nichts mehr macht an dem Adapter.
Ich halte deine Entscheidung für absolut falsch. Mir stellen sich die Nackenhaare auf!

Dieser Adapter ist im Moment als tot zu betrachten und sollte nicht weiter verwendet werden!

@jens-maus
Copy link
Collaborator

@nob0dy80 Es steht jedem frei (auch dir) sich an der Weiterentwicklung dieses Adapters zu beteiligen. Geplant sind Weiterentwicklungen natürlich, aber ich muss eben Prioritäten setzen bei den vielen anderen Projekten die ich momentan noch so laufen habe. Deshalb bin ich über jede Unterstützung dankbar!

@nob0dy80
Copy link

@jens-maus
Wenn ich das könnte, würde ich es tun. Ich bin kein Softwareentwickler. Eine kurze Reaktion deinerseits hätte gereicht um festzustellen, dass dieser Adapter erstmal als tot zu betrachten ist.
Es geht wirklich nicht darum dich hier unter Druck zu setzen, aber die User sollten schon wissen, dass dieser Adapter im Moment nicht gescheit zu verwenden ist! Das würde allen viel Stress ersparen.

Du bist selber Informatiker. Du wirst es nicht gutheißen das die User hier unsichere Softwareversionen nutzen nur um den Adapter nutzen zu können. Das ist kontraproduktiv.
Somit ist das geklärt. Wir wissen nun was Sache ist und du wirst dich, wenn du wieder Kapazitäten hast ggf. um das Problem kümmern.

@Weezelchen
Copy link
Author

Da ich jetzt das Netzwerk soweit fertig habe
(LWL Router -> USG->Switch) , gehe ich dieses Risiko ein, da die Firewallfunktionen beider Routingeinheiten aktiv sind.

Ich würde auch gerne bei der Entwicklung helfen, aber ich habe leider nur Geräte und Software, welche in Betrieb sind, und da hängt alles dran, somit ist da nicht viel mit testen. :(

Werde das Projekt aber weiterhin beobachten. Vielleicht gibts ja jemanden, der da mehr Erfahrung hat. Ich habe mir die entsprechenden .json Dateien zwar mal angeschaut, aber ich kann leider nicht programmieren. Wusste also nicht, wo genau schauen und ggf Änderungen schreiben und testen.

Ich möchte mich trotz dieser Probleme dennoch bei Jens-Maus für diesen tollen Adapter bedanken ;)

@nob0dy80
Copy link

@Weezelchen
Och wenn du programmieren kannst, ich kann testen. Ich habe fast alles an Ubiquiti Hardware.

Ich möchte auch nicht, dass es jetzt als Mangel an Respekt angesehen wird. Ich schätze diesen Adapter (noch mehr wenn die Probleme nicht wären), aber ich empfinde es als grundlegend solche downgrades zu vermeiden die definitiv andere Risiken mit sich bringen.

@nevermind2001
Copy link

Ich habe meinen Controller jetzt auf Version 5.10.21 geupdated. Da der Adapter jetzt plötzlich wieder läuft, vermute ich, dass es an der neuen Version des Controllers liegt.

Gerne mal testen ;)

@tigerlampe
Copy link

auch gerade geupdatet leider immer noch fehler beim starten geht gleich wieder auf rot :/

@Hubobel
Copy link

Hubobel commented May 13, 2019

Nach dem Update auf 5.10.21 tut der Adapter auch bei mir wieder. Gibts denn hierfür überhaupt eine dokumentierte API? Ich würde mich gern damit auseinander setzen wollen?!

@jens-maus
Copy link
Collaborator

@Hubobel Schau dir das folgende an wenn du gerne am Adapter mitentwickeln willst (was mir ganz recht wäre weil mir nachweislich die Zeit momentan fehlt):

https://github.com/jens-maus/node-unifi
https://github.com/Art-of-WiFi/UniFi-API-browser
https://dl.ubnt.com/unifi/5.10.21/unifi_sh_api

@nob0dy80
Copy link

nob0dy80 commented May 13, 2019

Der Adapter hat bei mir immer wunderbar funktioniert. Nur bringt er mir nix, da die Datenpunkte, die relevant sind, nicht aktualisiert werden. Wie zb. verfügbarkeit von Geräten im WLAN.

@Draygv2
Copy link

Draygv2 commented Mar 23, 2020

Funktioniert der Adapter immer noch nicht?
Dann muss ich den Fehler nicht mehr bei mir suchen.

@braindead1
Copy link
Contributor

@Draygv2 Bei mir und anderen Usern im Forum funktioniert der Adapter. Er wird seit ein paar Tagen sogar von mir weiterentwickelt. Weil dieses Issue mittlerweile älter als ein Jahr ist und die UniFi Firmware zwischenzeitlich aktualisiert wurde, betrachte ich diesen Issue erstmal als gelöst. Sofern er das nicht ist, bitte einen neuen Issue aufmachen.

Weitere Infos zur Weiterentwicklung des Adapter finden sich im ioBroker Forum: https://forum.iobroker.net/topic/32205/major-update-unifi-adapter-v0-4-x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants