Skip to content
  • 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
  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.2k

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

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

[Tipp] Anwesenheit mit unifi-Adapter

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
85 Beiträge 33 Kommentatoren 24.3k 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.
  • O oroettger

    Moin,

    ich erziele sehr genaue Ergebnisse mit "last_seen_by_uap" und folgendem einfachen Script, dass eine Homematic Variable umschaltet:
    Screenshot 2019-08-07 11.51.26.png

    das Abfrageintervall des Unifi Adapters beträgt 60 sek. so lange ein Handy in Reichweite und mit dem Wlan verbunden ist, ändert sich der Wert (ein Zeitstempel) im unifi Adapter bei jeder Abfrage des Adapters. Wenn sich der Wert länger als 60 sek. nicht ändert, ist das Handy nicht mehr mit dem Wlan verbunden.

    Fehler: seit 10 Tagen keine
    Erkennungsgeschwindigkeit:
    Anwesend: zwischen sofort und 60 sek. (hängt vom Abfrageintervall des unifi Adapters ab.)
    Abwesend: 100 sek.

    Ich denke, das ist bisher die ressourcenschonendste Scriptvariante. Mir reicht eine Detektierung innerhalb von 60 bzw. 100 sek. Um diese Zeit zu reduzieren, müsste man das Abfrageinterval des unifi Adapters verkürzen.

    T Offline
    T Offline
    TDCroPower
    schrieb am zuletzt editiert von
    #76

    @oroettger danke dir für die Lösung, sehr simpel und leicht zu konfigurieren.
    Dank der aktuellen Version v0.5.0 des unifi Adapters, das man die DPs filtern und Geräte in die Blacklist schicken kann ist die Performance des Adapters genial schnell.
    Wenn in der nächsten Version sogar noch eine Whitelist variante eingebaut wird, ist es noch besser, da man nur seine Geräte abfragt die für die Anwesenheitskontrolle notwendig sind.

    Endlich kann ich die Anwesenheitskontrolle in meine Skripte einbauen und dies als Alarmsystem verwenden !

    1 Antwort Letzte Antwort
    0
    • crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #77

      wollte das Script nun auch mal anwenden, jedoch bekomm ich es nicht hin.
      Adapter läuft, 2 Handy´s hab ich im Script eingetragen.
      unifi.0.default.clients. ist richtig und auch .last_seen(hab zum Test sogar alle Datenpunkte im Adapter aktiviert)
      jedoch ändert sich bei javascript.0.Anwesend.UAP.xyz nichts
      finde den Fehler nicht

      umgestiegen von Proxmox auf Unraid

      Z 1 Antwort Letzte Antwort
      0
      • crunchipC crunchip

        wollte das Script nun auch mal anwenden, jedoch bekomm ich es nicht hin.
        Adapter läuft, 2 Handy´s hab ich im Script eingetragen.
        unifi.0.default.clients. ist richtig und auch .last_seen(hab zum Test sogar alle Datenpunkte im Adapter aktiviert)
        jedoch ändert sich bei javascript.0.Anwesend.UAP.xyz nichts
        finde den Fehler nicht

        Z Offline
        Z Offline
        zokkai
        schrieb am zuletzt editiert von zokkai
        #78

        @crunchip said in [Tipp] Anwesenheit mit unifi-Adapter:

        wollte das Script nun auch mal anwenden, jedoch bekomm ich es nicht hin.
        Adapter läuft, 2 Handy´s hab ich im Script eingetragen.
        unifi.0.default.clients. ist richtig und auch .last_seen(hab zum Test sogar alle Datenpunkte im Adapter aktiviert)
        jedoch ändert sich bei javascript.0.Anwesend.UAP.xyz nichts
        finde den Fehler nicht

        Ich habe den 'Fehler' gefunden
        Bei der Abfrage des UAP hat sich bei dem neuen Unifi-Adapter offensichtlich ein Objekt geändert:
        // UAP abfragen
        var lchange = getState("unifi.0.default.clients." + wificlients.devices[i].mac + "._uptime_by_uap").lc;

        "_uptime_by_uap" -> gibt es nicht mehr, der Unterstrich vor uptime ist zuviel.
        Ich habe den im Script gelöscht, danach läuft alles wieder wie zuvor.

        crunchipC 1 Antwort Letzte Antwort
        1
        • Z zokkai

          @crunchip said in [Tipp] Anwesenheit mit unifi-Adapter:

          wollte das Script nun auch mal anwenden, jedoch bekomm ich es nicht hin.
          Adapter läuft, 2 Handy´s hab ich im Script eingetragen.
          unifi.0.default.clients. ist richtig und auch .last_seen(hab zum Test sogar alle Datenpunkte im Adapter aktiviert)
          jedoch ändert sich bei javascript.0.Anwesend.UAP.xyz nichts
          finde den Fehler nicht

          Ich habe den 'Fehler' gefunden
          Bei der Abfrage des UAP hat sich bei dem neuen Unifi-Adapter offensichtlich ein Objekt geändert:
          // UAP abfragen
          var lchange = getState("unifi.0.default.clients." + wificlients.devices[i].mac + "._uptime_by_uap").lc;

          "_uptime_by_uap" -> gibt es nicht mehr, der Unterstrich vor uptime ist zuviel.
          Ich habe den im Script gelöscht, danach läuft alles wieder wie zuvor.

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #79

          @zokkai das hatte schon mitbekommen, da aber der Adapter die Funktion von Haus aus mitbringt, wird das script nicht mehr benötigt.

          umgestiegen von Proxmox auf Unraid

          Z 1 Antwort Letzte Antwort
          0
          • crunchipC crunchip

            @zokkai das hatte schon mitbekommen, da aber der Adapter die Funktion von Haus aus mitbringt, wird das script nicht mehr benötigt.

            Z Offline
            Z Offline
            zokkai
            schrieb am zuletzt editiert von
            #80

            @crunchip Welchen Datenpunkt des Adapters nutzt du dafür?

            crunchipC 1 Antwort Letzte Antwort
            0
            • Z zokkai

              @crunchip Welchen Datenpunkt des Adapters nutzt du dafür?

              crunchipC Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #81

              @zokkai
              unifi.0.default.clients.macvomhandy.is_online
              und im Adapter brauchst du

              • Haken setzen bei clients(damit alles angehakt ist)
              • Offset für is_online
                90

              die Zahl 90 bewirkt bei mir, das ein an/abwesend sauber erkannt wird, kann bei dir gegebenenfalls länger oder kürzer sein

              umgestiegen von Proxmox auf Unraid

              Z 1 Antwort Letzte Antwort
              0
              • crunchipC crunchip

                @zokkai
                unifi.0.default.clients.macvomhandy.is_online
                und im Adapter brauchst du

                • Haken setzen bei clients(damit alles angehakt ist)
                • Offset für is_online
                  90

                die Zahl 90 bewirkt bei mir, das ein an/abwesend sauber erkannt wird, kann bei dir gegebenenfalls länger oder kürzer sein

                Z Offline
                Z Offline
                zokkai
                schrieb am zuletzt editiert von
                #82

                @crunchip Cool, Danke. hatte den DP schon gesehen, hatte bisher nicht funktioniert. Jetzt geht es aber.

                K 1 Antwort Letzte Antwort
                0
                • Z zokkai

                  @crunchip Cool, Danke. hatte den DP schon gesehen, hatte bisher nicht funktioniert. Jetzt geht es aber.

                  K Offline
                  K Offline
                  Kellerkind-86
                  schrieb am zuletzt editiert von
                  #83

                  @crunchip
                  hey,
                  ich krame das topic nochmal aus...
                  Habe anhand meiner Markisensteuerung eine anwesenheitssteuerung gebaut.😀

                  aber irgendwie geht der DP alle unterwegs immer auf true obwohl zwei leute da sind und beim unifi auch als (isonline) als true zurück gegebn wird.
                  vielleicht hab ich ja mist gebaut..
                  mir klang es eigentlich plausibel..😀
                  anwesend.PNG
                  oder totaler bullshit ?`

                  danke

                  Gruß Marcell

                  F 1 Antwort Letzte Antwort
                  0
                  • K Kellerkind-86

                    @crunchip
                    hey,
                    ich krame das topic nochmal aus...
                    Habe anhand meiner Markisensteuerung eine anwesenheitssteuerung gebaut.😀

                    aber irgendwie geht der DP alle unterwegs immer auf true obwohl zwei leute da sind und beim unifi auch als (isonline) als true zurück gegebn wird.
                    vielleicht hab ich ja mist gebaut..
                    mir klang es eigentlich plausibel..😀
                    anwesend.PNG
                    oder totaler bullshit ?`

                    danke

                    F Offline
                    F Offline
                    Frank579
                    schrieb am zuletzt editiert von
                    #84

                    @kellerkind-86 du musst den alle unterwegs Teil auch IN die sonst Lücke schieben nicht darunter 😉 so wird bei jedem Durchlauf alle unterwegs auf wahr gesetzt

                    K 1 Antwort Letzte Antwort
                    0
                    • F Frank579

                      @kellerkind-86 du musst den alle unterwegs Teil auch IN die sonst Lücke schieben nicht darunter 😉 so wird bei jedem Durchlauf alle unterwegs auf wahr gesetzt

                      K Offline
                      K Offline
                      Kellerkind-86
                      schrieb am zuletzt editiert von
                      #85

                      @frank579 oh man.. dummer Fehler. Danke dir 😖

                      Gruß Marcell

                      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

                      769

                      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
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe