NEWS
[Major Update] UniFi Adapter v0.5.0
-
@UHT Danke für den Hinweis. Das ist tatsächlich ein Typo.
-
Hallo, kann man folgendes beim Adapter einbauen. Das Gerät nach einer bestimmte Zeit gelöscht werden, wenn sie x Stunden nicht Online sind/waren. Nach wie viel Stunden genau gelöscht werden darf, sollte man als Einstellmöglichkeit im Adapter haben. So kann jeder Benutzer selber entscheiden wie lange Offline Geräte sichtbar sind.
-
@MyMeyer Einbauen kann man sicher vieles, ich werde es aber nicht machen. Was ist mit Clients, die sich nur alles paar Tage connecten? Sollen diese vom Löschen ausgenommen sein? Dann wird die Konfiguration beliebig kompliziert.
Wenn Du das unbedingt brauchst, kannst Du das sicher über ein eigenes Script bzw. Blockly lösen.
-
Dann muss ich es wohl über ein Script machen.
-
Die nächste Version mit der Versionsnummer v0.5.6 steht in den Startlöchern und wartet darauf getestet zu werden. Folgende Punkte wurden implementiert:
- (Scrounger, braindead1) Implemented Alarms, DPI & Gateway Traffic
- (braindead1) Prevented creation of ghost clients caused by iOS MAC randomization
- (dklinger) Implemented manual update trigger
- (braindead1) Implemented deletion of used vouchers
- (braindead1) Fixed some errors reported via Sentry
Zum Testen müsst Ihr den Adapter einfach direkt von GitHub (über die Katze) aktualisieren. Ihr solltet dann die Versionsnummer v0.5.6-beta.1 angezeigt bekommen.
Sofern es keine größeren Probleme gibt, soll v0.5.6 zum Wochenende hin die nächste stable Version werden.
-
@braindead läuft seit heute Morgen ohne größere Auffälligkeiten.
Nur:
Die Objekte für den Gateway Traffic wurden angelegt, obwohl in den Einstellungen diese nicht ausgewählt sind:
-
@braindead bei mir wird wegen Gateway Traffic (wenn angewählt) der Adapter gar nicht erst grün.
unifi.0 2020-06-30 09:13:42.862 info (29173) Terminated (NO_ERROR): Without reason unifi.0 2020-06-30 09:13:42.858 info (29173) terminating unifi.0 2020-06-30 09:13:42.831 info (29173) cleaned everything up... unifi.0 2020-06-30 09:13:42.829 error at process._tickCallback (internal/process/next_tick.js:68:7) unifi.0 2020-06-30 09:13:42.829 error at Unifi.processGatewayTraffic (/opt/iobroker/node_modules/iobroker.unifi/main.js:830:38) unifi.0 2020-06-30 09:13:42.829 error (29173) TypeError: Cannot read property 'filter' of undefined unifi.0 2020-06-30 09:13:42.829 error (29173) unhandled promise rejection: Cannot read property 'filter' of undefined Unhandled 2020-06-30 09:13:42.828 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). unifi.0 2020-06-30 09:13:27.602 info (29173) UniFi adapter is ready unifi.0 2020-06-30 09:13:27.485 info (29173) starting. Version 0.5.6-beta.1 in /opt/iobroker/node_modules/iobroker.unifi, node: v10.21.0, js-controller: 3.1.6 unifi.0 2020-06-30 09:13:27.467 info (29173) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system
-
-
@braindead gibt DPs welche auch aktualisiert werden:
-
@braindead ja hab ich
-
@darkiop said in [Major Update] UniFi Adapter v0.5.0:
Die Objekte für den Gateway Traffic wurden angelegt, obwohl in den Einstellungen diese nicht ausgewählt sind:
Ich habe mir den Code gerade nochmal angesehen (ist schon etwas älter). Das "Problem" ist nicht auf Gateway Traffic beschränkt, sondern trifft auf alles zu, wo man States filtern kann: Wenn der Haken bei "... aktualisieren" gesetzt ist, unten aber keine States (heraus)gefiltert werden, dann werden alle übernommen.
Die Tatsache, dass Du darüber gestolpert bist, zeigt, dass das Verhalten des Adapters zwar erklärbar, aber für User wahrscheinlich nicht unbedingt logisch ist. Sollte das besser umgebaut werden?
Wobei es für mich nicht logisch ist den Haken bei "... aktualisieren" zu setzen und unten keine States auszuwählen.
-
@coyote said in [Major Update] UniFi Adapter v0.5.0:
@braindead ja hab ich
Den Fehler
Cannot read property 'filter' of undefined
habe ich in Sentry schon öfter gesehen, habe aber bisher keine Erklärung, woher der kommt. Es wäre also gut, wenn Du mir bei der Suche helfen könntest.Kann es sein, dass Du im UniFi Controller mehrere Sites hast? Wie heißen diese? Kann es sein, dass eine Deiner Sites hier keine Daten liefert? Ich nutze nur die Default Site, deshalb frage ich.
-
@braindead klar, kann ich machen. Nein, nutze auch nur die Default Site
-
@braindead sagte in [Major Update] UniFi Adapter v0.5.0:
Sollte das besser umgebaut werden?
Wobei es für mich nicht logisch ist den Haken bei "... aktualisieren" zu setzen und unten keine States auszuwählen.Grundsätzlich stört (mich) das nicht. Evtl. könnte man aber per CSS die States unten ausblenden wenn der Haken nicht gesetzt ist.
-
@darkiop Ich glaube Du hast die Frage falsch verstanden.Das Umbauen bezog sich darauf, ob weiterhin alle States importiert werden sollen, wenn keine States ausgewählt werden.
-
@coyote said in [Major Update] UniFi Adapter v0.5.0:
@braindead klar, kann ich machen. Nein, nutze auch nur die Default Site
Ich habe ehrlich gesagt keine Idee, warum es bei Dir nicht funktioniert. GRundsätzlich ließe sich der Fehler abfangen, aber Du würdest dann natürlich auf keinen Gateway Traffic einlesen können.
@Scrounger Hast Du eine Idee?
-
@braindead
so spontan nicht.@coyote sagte in [Major Update] UniFi Adapter v0.5.0:
@braindead klar, kann ich machen. Nein, nutze auch nur die Default Site
Was für einen gateway hast du?
-
@Scrounger @braindead habe das kleine USG mit den 4 Ports.
Kann morgen früh gerne nochmal aktivieren und testen ob der gleiche Fehler direkt wieder auftritt -
@coyote
Im unifi controller unter Wartung -> Statistik Daten-Speicherdauer hast du auch die Statistik aktiviert?Bitte log dich in den controller ein und führe folgenden befehl im browser aus:
https://IP:PORT/api/s/default/stat/report/daily.gw
- bei IP und PORT deine eintragen.
Bitte das ergebnis posten. -
@Scrounger habe Gateway Traffic jetzt nochmal aktiviert, dann kommt direkt:
unifi.0 2020-07-02 06:05:30.290 info (3144) Terminated (NO_ERROR): Without reason unifi.0 2020-07-02 06:05:30.289 info (3144) terminating unifi.0 2020-07-02 06:05:30.279 info (3144) cleaned everything up... unifi.0 2020-07-02 06:05:30.277 error (3144) TypeError: Cannot read property 'filter' of undefined at Unifi.processGatewayTraffic (/opt/iobroker/node_modules/iobroker.unifi/main.js:830:38) at process._tickCallback (internal/proces unifi.0 2020-07-02 06:05:30.276 error (3144) unhandled promise rejection: Cannot read property 'filter' of undefined unifi.0 2020-07-02 06:05:30.276 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). unifi.0 2020-07-02 06:05:22.884 info (3144) UniFi adapter is ready unifi.0 2020-07-02 06:05:22.809 info (3144) starting. Version 0.5.6-beta.1 in /opt/iobroker/node_modules/iobroker.unifi, node: v10.21.0, js-controller: 3.1.6 unifi.0 2020-07-02 06:05:22.780 info (3144) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system
Statistik ist aktiviert. Beim Aufruf von https://IP:PORT/api/s/default/stat/report/daily.gw kommt folgendes zurück:
{"meta":{"rc":"ok"},"data":[{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"},{"gw":"b4:fb:e4:83:5d:79","o":"gw","oid":"b4:fb:e4:83:5d:79"}]}