NEWS
[Tipp] Anwesenheit mit unifi-Adapter
-
@Homoran sagte in [Tipp] Anwesenheit mit unifi-Adapter:
Also nur beim "anfahren"?
Immer dann, wenn er die Daten neu abholt. Also stand jetzt alle 2min der Peak.
Guck mal zur Laufzeit, wenn er gerade die Daten zieht ob's dann auch die 0,6% sind oder im Verhältnis zu deinem deutlich performanteren Rechner auch eine (deutliche) Steigerung sichtbar ist. -
Ja, da scheint es kurz hochzugehen:
pi@ioBroker01:~$ top | grep io.unifi 18392 iobroker 20 0 1001572 60596 23792 S 0,3 1,5 0:02.96 io.unifi.0 18392 iobroker 20 0 1001572 60596 23792 S 0,3 1,5 0:02.97 io.unifi.0 18392 iobroker 20 0 1003424 61268 23792 S 17,3 1,5 0:03.49 io.unifi.0 18392 iobroker 20 0 1003424 61268 23792 S 0,3 1,5 0:03.50 io.unifi.0 18392 iobroker 20 0 1003424 61268 23792 S 0,3 1,5 0:03.51 io.unifi.0 18392 iobroker 20 0 1003424 62192 23792 S 14,3 1,5 0:03.94 io.unifi.0 18392 iobroker 20 0 1004960 63640 23792 S 15,3 1,6 0:04.40 io.unifi.0 18392 iobroker 20 0 1005984 64508 23792 S 14,3 1,6 0:04.83 io.unifi.0 18392 iobroker 20 0 1003936 54184 23792 S 0,7 1,3 0:04.85 io.unifi.0 18392 iobroker 20 0 1003936 53356 23792 S 0,3 1,3 0:04.86 io.unifi.0 18392 iobroker 20 0 1003936 57028 23792 S 19,9 1,4 0:05.46 io.unifi.0 18392 iobroker 20 0 999840 53380 23792 S 1,0 1,3 0:05.49 io.unifi.0 18392 iobroker 20 0 999840 49652 23792 S 0,7 1,2 0:05.51 io.unifi.0
Gruß
Rainer -
jepp...heir wird der Peak bei mir gar nicht sichtbar...
Liegt das also an der Masse an Datenpunkten, die der Adapter zieht?root@debian:/home/iobroker# top | grep io.unifi 15924 root 20 0 138232 48040 19448 S 0,3 2,4 3:08.28 io.unifi.0 15924 root 20 0 138232 48040 19448 S 0,3 2,4 3:08.29 io.unifi.0 15924 root 20 0 138232 48272 19448 S 1,7 2,4 3:08.34 io.unifi.0 15924 root 20 0 138232 48272 19448 S 1,0 2,4 3:08.37 io.unifi.0 15924 root 20 0 138232 41036 19448 S 15,8 2,1 3:08.85 io.unifi.0 15924 root 20 0 138232 44076 19448 R 73,9 2,2 3:11.12 io.unifi.0 15924 root 20 0 138232 48300 19448 R 73,1 2,4 3:13.38 io.unifi.0 15924 root 20 0 138492 48048 19448 R 57,0 2,4 3:15.14 io.unifi.0 15924 root 20 0 138492 48048 19448 S 43,0 2,4 3:16.45 io.unifi.0 15924 root 20 0 138492 48048 19448 S 38,4 2,4 3:17.62 io.unifi.0 15924 root 20 0 138492 48048 19448 S 41,0 2,4 3:18.87 io.unifi.0 15924 root 20 0 138492 48048 19448 S 41,0 2,4 3:20.12 io.unifi.0 15924 root 20 0 138492 48048 19448 R 43,1 2,4 3:21.43 io.unifi.0 15924 root 20 0 138492 48048 19448 S 43,6 2,4 3:22.76 io.unifi.0 15924 root 20 0 138492 48048 19448 R 42,8 2,4 3:24.06 io.unifi.0 15924 root 20 0 138492 48048 19448 S 27,9 2,4 3:24.91 io.unifi.0 15924 root 20 0 138492 48048 19448 S 0,3 2,4 3:24.92 io.unifi.0 15924 root 20 0 138492 48048 19448 S 0,3 2,4 3:24.93 io.unifi.0
-
@ahfreezer sagte in [Tipp] Anwesenheit mit unifi-Adapter:
heir wird der Peak bei mir gar nicht sichtbar...
Hab auch lange suchen müssen.
Anscheinend schläft der Adapter zwischendrin.TOP sollte alle 3 sekunden einen Wert liefern. ich habe immer lange warten müssen, als ob nur dann unifi aktiv wird
Zu deiner Ehrenrettung muss ich sagen, dass ich gerade erst auf Unifi umstelle und erst einen AP im Betrieb habe.
-
@Homoran sagte in [Tipp] Anwesenheit mit unifi-Adapter:
Zu deiner Ehrenrettung
Nett von dir
Ich hab ein paar Switche und AP's + USG und CloudKey.
Vermutlich macht es die Masse.Vlt. muss ich mal darüber nachdenken, meine Hardware auch hier aufzurüsten
-
@ahfreezer vielleicht ist das ein Grund. USG vorübergehend ausschalten zu Testzwecken ist wohl nicht möglich, oder?
Bei mir laufen nur zwei UAP-Pro und ein 24-switch. UnifiController läuft auf eigenem Container und ioBroker in eigener VM.
Andererseits betreiben andere den USG auch ohne merkbare zusätzliche Last. -
@ahfreezer sagte in [Tipp] Anwesenheit mit unifi-Adapter:
@Homoran sagte in [Tipp] Anwesenheit mit unifi-Adapter:
Zu deiner Ehrenrettung
Nett von dir
Ich hab ein paar Switche und AP's + USG und CloudKey.
Vermutlich macht es die Masse.Vlt. muss ich mal darüber nachdenken, meine Hardware auch hier aufzurüsten
Oder einfach Mal einen nuc besorgen
-
@lobomau sagte in [Tipp] Anwesenheit mit unifi-Adapter:
@ahfreezer vielleicht ist das ein Grund. USG vorübergehend ausschalten zu Testzwecken ist wohl nicht möglich, oder?
Bei mir laufen nur zwei UAP-Pro und ein 24-switch. UnifiController läuft auf eigenem Container und ioBroker in eigener VM.
Andererseits betreiben andere den USG auch ohne merkbare zusätzliche Last.Hey,
das ist mal ein Versuch wert. Dann kann ich zumindest den potentiellen Lastreiber identifizieren.
Cool wäre es, wenn man den Adapter dahingehend erweitern könnte, dass man definieren kann, welche Daten man in ioBroker abgreifen will. -
@ahfreezer ja, definitiv eine gute Idee. Das ist ja bei der Version für fhem möglichst. Wäre also zumindest ein Feature request wert.
-
Hab gerade mal schnell geschaut. Einen ähnlichen Request gibt es gefühlt schon seit 2017.
https://github.com/jens-maus/ioBroker.unifi/issues/2
Bzgl. Github bin ich aber noch jungfräuchlich. Da muss ich mich erstmal einlesen, wie ein Feature Request korrekt eingestellt wird.
-
@ahfreezer sehr gut. Hab auch den FR geliked und kommentiert.
-
dito
@Kueppert Los, da musst du mitziehen -
@ahfreezer bin doch schon mit dabei
-
@ahfreezer Bin auch dabei
-
@lobomau Ich grabe den alten Thread mal wieder aus - ich bin offenbar echt zu doof...bei mir wird einfach kein Wert geschrieben.
createState("Variablen.HASE_UAP", function () { }); schedule("*/2 * * * *", function () { if (getState("unifi.0.default.clients.fc:2a:9c:77:de:d6._uptime_by_uap").lc - ((new Date().getTime()) - 120000) < 0 == true) { setState("javascript.0.Variablen.HASE_UAP"/*Variablen.HASE_UAP*/, false); } else { setState("javascript.0.Variablen.HASE_UAP"/*Variablen.HASE_UAP*/, true); } });
-
@mrzee eigentlich gibt es nicht viele Möglichkeiten.
Unifi-Adapter läuft und Objekt im Unifi-Adapter "unifi.0.default.clients.fc:....." ändert sich korrekt?
Update vom Adapter ist auf default 60 Sekunden? -
@lobomau Danke für die megaschnelle Antwort! Geduld ist eine Tugend - jetzt geht alles
-
Ich habe auch Unifi APs und einen Unifi Controller am laufen. Jetzt würde ich gerne nur mit einer Anzeige im VIS darstellen ob eine Person anwesend ist. Der Unifi Adapter läuft auch schon.
Jetzt habe ich noch nie mit diesen Skript gearbeitet. Hat vielleicht einer von euch einen Link oder kann mit 2-3 Sätzen erklären wie ich ein solches Skript mit einem Widget verknüpfe?
-
2 Stunden sitze ich jetzt schon dran. Ich bin wohl einfach zu blöd dafür. Zum einen sehr ärgerlich, dass ich nicht einfach den Javascript Code einfügen kann und dieser in Blockly umgewewandelt wird.
Dieses Mega verschachtelte Konstrukt von Iobomau bekomme ich einfach nicht nachgebaut.
Ja ich habe ein Minus unter Mathematik an zweiter Stelle. Aber dies will etwas VOR und NACH dem Minus. In dem Blockly Skript von Iobomau ist aber z.B. nur etwas danach. Dann steht oben etwas von Zustand Erzeugen "Variable SIE_UAP". Ist das einfach ein Name den er sich selber ausgesucht hat. Ansonsten wo finde ich die Variable.
Blockly ist für mich wie Microsoft Word. Du hast ein fast fertiges Dokument, willst nur noch eine kleine Änderung durchführen und Peng ist die ganze Formatierung hinüber. Zum Glück gibt es bei Word eine Zurück Funktion. Ich war bei Blockly schon sehr weit. Ziehe das Skript, komme aus versehen über den Mülleimer und schon sind 30min Arbeit dahin ..........
-
@Hagiman2000 Moin, man kann nicht aus einem javascript ein Blockly erstellen, nur umgekehrt. Ich empfehle hier das Script von pix zu nehmen.
Du musst nur die wificlients anpassen, fertig.
https://forum.iobroker.net/topic/8099/tipp-anwesenheit-mit-unifi-adapter/5