Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. [Tipp] Anwesenheit mit unifi-Adapter

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.6k

[Tipp] Anwesenheit mit unifi-Adapter

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
85 Beiträge 33 Kommentatoren 24.4k Aufrufe 27 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    ahfreezer
    schrieb am zuletzt editiert von
    #29

    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.

    lobomauL 1 Antwort Letzte Antwort
    1
    • A ahfreezer

      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.

      lobomauL Offline
      lobomauL Offline
      lobomau
      schrieb am zuletzt editiert von
      #30

      @ahfreezer sehr gut. Hab auch den FR geliked und kommentiert.

      Host: NUC8i3 mit Proxmox:

      • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
      • Slave: Pi4
      1 Antwort Letzte Antwort
      1
      • A Offline
        A Offline
        ahfreezer
        schrieb am zuletzt editiert von
        #31

        dito
        @Kueppert Los, da musst du mitziehen :relaxed:

        K 1 Antwort Letzte Antwort
        0
        • A ahfreezer

          dito
          @Kueppert Los, da musst du mitziehen :relaxed:

          K Offline
          K Offline
          Kueppert
          schrieb am zuletzt editiert von
          #32

          @ahfreezer bin doch schon mit dabei ;)

          UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

          1 Antwort Letzte Antwort
          1
          • FredFF Online
            FredFF Online
            FredF
            Most Active Forum Testing
            schrieb am zuletzt editiert von
            #33

            @ahfreezer Bin auch dabei :blush:

            1 Antwort Letzte Antwort
            1
            • lobomauL lobomau

              Ich möchte meine positive Erfahrung mit Anwesenheit und dem unifi-Adapter teilen.

              Eine Kombination aus BT-Dongle und Handy anpingen funktioniert bei mir bisher gut, bei meiner Frau sind leider nachts Unterbrechungen, obwohl beides die gleichen Android Handys sind.

              Deswegen die folgende zusätzliche Möglichkeit. In orange sieht man die Daten vom Unifi-Adapter und in blau die Kombination aus BT und ping (gegen 23 Uhr umgestellt):
              Unbenannt.JPG
              Ich hatte festgestellt, dass solange man im wlan des unifi ist, der Wert des clients _uptime_by_uap stetig steigt (logisch).

              Das folgende Script schaut nun alle zwei Minuten, ob der Wert von _uptime_by_uap zwei Minuten nicht mehr geändert hat. Wenn er sich nicht ändert wird die Variable false. Vielleicht bringt es bei jemanden auch den gewünschten Effekt.
              Unbenannt2.JPG

              M Offline
              M Offline
              mrzee
              schrieb am zuletzt editiert von
              #34

              @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);
                }
              });
              
              lobomauL 1 Antwort Letzte Antwort
              0
              • M mrzee

                @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);
                  }
                });
                
                lobomauL Offline
                lobomauL Offline
                lobomau
                schrieb am zuletzt editiert von
                #35

                @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?

                Host: NUC8i3 mit Proxmox:

                • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                • Slave: Pi4
                M 1 Antwort Letzte Antwort
                0
                • lobomauL lobomau

                  @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?

                  M Offline
                  M Offline
                  mrzee
                  schrieb am zuletzt editiert von
                  #36

                  @lobomau Danke für die megaschnelle Antwort! Geduld ist eine Tugend - jetzt geht alles :-)

                  1 Antwort Letzte Antwort
                  0
                  • H Offline
                    H Offline
                    Hagiman2000
                    schrieb am zuletzt editiert von
                    #37

                    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?

                    1 Antwort Letzte Antwort
                    0
                    • H Offline
                      H Offline
                      Hagiman2000
                      schrieb am zuletzt editiert von
                      #38

                      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 ..........

                      lobomauL 1 Antwort Letzte Antwort
                      0
                      • H Hagiman2000

                        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 ..........

                        lobomauL Offline
                        lobomauL Offline
                        lobomau
                        schrieb am zuletzt editiert von
                        #39

                        @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

                        Host: NUC8i3 mit Proxmox:

                        • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                        • Slave: Pi4
                        1 Antwort Letzte Antwort
                        0
                        • SunshinemakerS Offline
                          SunshinemakerS Offline
                          Sunshinemaker
                          schrieb am zuletzt editiert von Sunshinemaker
                          #40

                          Guten Tag,

                          ich bin ein Absolutes Greenhorn was Scripts und Homematic angeht. Ich hab ioBroker zum laufen bekommen, hab auch die Instanzen hm-rega.0, hm-rpc.0 und unifi.0 zum laufen bekommen. Und möchte nun die die Anwesenheit realisieren.

                          Ich hab eine CCU3 am laufen mit der aktuellen Firmware.

                          Das Script wird ausführt so wie es von @pix zur verfügung gestellt wurde, Danke dafür :) Hab dort den User für mein iPhone angepasst mit der MAC-Adresse usw.

                          Aber jetzt steh ich irgendwie total auf dem schlauch was ich nun machen muss bzw wie ich nun die Anwesenheit geändert bekommen. Den Datenpunkt den das script erzeugt hab ich auch gefunden. aber wie bekomme ich den nun in die Homematic? Wie gesagt, bin absoluter Neuling :( und wäre super wenn mit jemand Helfen könnte :)

                          Danke schon im Vorraus :)

                          1 Antwort Letzte Antwort
                          0
                          • H Offline
                            H Offline
                            Hagiman2000
                            schrieb am zuletzt editiert von
                            #41

                            Habe es mit dem Skript hin bekommen, schießt aber meinen Raspberry Pi 3b sofort ab. Von daher für RP User wohl nicht nutzbar.

                            1 Antwort Letzte Antwort
                            0
                            • A Offline
                              A Offline
                              ahfreezer
                              schrieb am zuletzt editiert von
                              #42

                              Bin jetzt auf einem Intel Nuc i5 (in VM Umgebung). Die Performance des Adapter ist nun besser, lastet die CPU aber trotzdem noch beachtlich aus ( bis zu 30%) wenn die Daten aktualisiert werden.

                              Dem Entwickler, der den Adapter anpassen könnte, so dass man konfigurieren kann, welche Informationen man im ioB braucht, würde ich glatt einen Kasten Bier seiner Wahl spendieren :-)

                              lobomauL 1 Antwort Letzte Antwort
                              0
                              • A ahfreezer

                                Bin jetzt auf einem Intel Nuc i5 (in VM Umgebung). Die Performance des Adapter ist nun besser, lastet die CPU aber trotzdem noch beachtlich aus ( bis zu 30%) wenn die Daten aktualisiert werden.

                                Dem Entwickler, der den Adapter anpassen könnte, so dass man konfigurieren kann, welche Informationen man im ioB braucht, würde ich glatt einen Kasten Bier seiner Wahl spendieren :-)

                                lobomauL Offline
                                lobomauL Offline
                                lobomau
                                schrieb am zuletzt editiert von
                                #43

                                @ahfreezer sonst hast du welche auslastung? Und du siehst jede Minute (?) eine Steigerung auf 30% durch den unifi Adapter? Bei mir läuft eine schwächere CPU und iobroker auch auf VM (Proxmox).
                                Bei mir bin ich im Mittel bei 21% CPU und Spitze bei 30%, aber spitze nicht regelmäßig und nicht zu zuordnen. Immerhin ca. 40 Adapter und 3000 MB RAM Nutzung.

                                Host: NUC8i3 mit Proxmox:

                                • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                                • Slave: Pi4
                                A 1 Antwort Letzte Antwort
                                0
                                • lobomauL lobomau

                                  @ahfreezer sonst hast du welche auslastung? Und du siehst jede Minute (?) eine Steigerung auf 30% durch den unifi Adapter? Bei mir läuft eine schwächere CPU und iobroker auch auf VM (Proxmox).
                                  Bei mir bin ich im Mittel bei 21% CPU und Spitze bei 30%, aber spitze nicht regelmäßig und nicht zu zuordnen. Immerhin ca. 40 Adapter und 3000 MB RAM Nutzung.

                                  A Offline
                                  A Offline
                                  ahfreezer
                                  schrieb am zuletzt editiert von
                                  #44

                                  @lobomau
                                  Korrekt. Immer dann, wenn der Unifi Adapter nach 60 Sekunden die Arbeit aufnimmt geht die Last auf >30%.
                                  Wie oben geschrieben liegt die Vermutung der hohen Auslastung bei mir daran, dass ich neben USG, Cloudkey noch 2 APs und 2 Switche laufen habe. Da kommen eine Menge Datenpunkte zusammen die aktuallisiert werden möchten....

                                  Ist der Adapter fertig liegt die Auslastung der CPUs bei 0,6%

                                  lobomauL 1 Antwort Letzte Antwort
                                  0
                                  • A ahfreezer

                                    @lobomau
                                    Korrekt. Immer dann, wenn der Unifi Adapter nach 60 Sekunden die Arbeit aufnimmt geht die Last auf >30%.
                                    Wie oben geschrieben liegt die Vermutung der hohen Auslastung bei mir daran, dass ich neben USG, Cloudkey noch 2 APs und 2 Switche laufen habe. Da kommen eine Menge Datenpunkte zusammen die aktuallisiert werden möchten....

                                    Ist der Adapter fertig liegt die Auslastung der CPUs bei 0,6%

                                    lobomauL Offline
                                    lobomauL Offline
                                    lobomau
                                    schrieb am zuletzt editiert von
                                    #45

                                    @ahfreezer achja, du warst das. Da wäre es in der Tat möglich, dass eines dieser Geräte dafür verantwortlich ist. USG und Cloudkey habe ich nicht. Nur zwei AP und ein switch.

                                    Host: NUC8i3 mit Proxmox:

                                    • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                                    • Slave: Pi4
                                    1 Antwort Letzte Antwort
                                    0
                                    • hananH Offline
                                      hananH Offline
                                      hanan
                                      schrieb am zuletzt editiert von hanan
                                      #46

                                      Hab es herausgefunden...

                                      Hallo zusammen
                                      Ich versuche das mit dem Blockly nachzubauen, doch irgendwie stehe ich auf dem Schlauch...

                                      Unbenannt2.JPG

                                      Hier mein Blockly, aber ich bekomme dieses nicht so dargestellt:
                                      1fe9fa6a-3a31-4395-8353-e9fd0ae6d20b-image.png

                                      schedule("*/2 * * * *", function () {
                                        if (getState("unifi.0.default.clients.48:4b:aa:98:89:d0._uptime_by_uap").val - ((new Date().getTime()) - 120000) < 0) {
                                          setState("hm-rega.0.48797"/*Anwesenheit*/, false);
                                        } else {
                                          setState("hm-rega.0.48797"/*Anwesenheit*/, true);
                                        }
                                      });
                                      

                                      Kann mir bitte jemand helfen?

                                      Liebe Grüsse aus der Schweiz
                                      Andy

                                      ioBroker auf NUC unter Proxmox, Raspberrymatic-CCU auf NUC unter Proxmox mit RPI-RF-MOD Funkmodul und Omnidiraktional Antenne

                                      1 Antwort Letzte Antwort
                                      0
                                      • opossumO Offline
                                        opossumO Offline
                                        opossum
                                        schrieb am zuletzt editiert von opossum
                                        #47

                                        Hallo,

                                        habe meine Anwesenheit mit folgendem Blockly gelöst, allerdings nicht über unifi-Adapter. Aber vielleicht hilf es ja.

                                        8d1d6f0b-2f33-4d6f-ba7e-cb17b3c56576-image.png

                                        Allerdings lese ich die eingeloggten Telefone über die Fritzbox aus.

                                        4f7cee05-f215-486c-875c-2338e102bdad-image.png

                                        Variable habe ich unter admin angelegt.

                                        ea5168f0-63a9-4a8b-a01b-0a52897a0d3d-image.png

                                        Gruß
                                        Egbert

                                        https://schlepper-petersdorf.jimdofree.com/

                                        1 Antwort Letzte Antwort
                                        0
                                        • oekO Offline
                                          oekO Offline
                                          oek
                                          schrieb am zuletzt editiert von
                                          #48

                                          Guten Morgen,

                                          ich habe einen ähnlichen Ansatz mit dem Wert "Last seen by UAP" über die Listenfunktionen realisiert und setze/plausibilisiere damit eine entsprechende Systemvariable in Homematic (die ansonsten von den Handys aus über Automagic gesteuert wird):

                                          2019-04-20_08h03_19.png

                                          Der Server auf dem iobroker läuft ist recht potent ;-), ich merke von den Scripts - es werden u. a. zwei Handys mit dem hier gezeigten Script beobachtet - keine Änderung an den Ressourcen.

                                          Schöne Ostern,
                                          Marko

                                          smileS 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          929

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe