Anwesenheitserkennung mit UniFi AP's

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Gast

    #46
    @ kofi1990
    Bei mir liegt das ganzi im Ordner IP:Port/web/unifi. Wenn ich IP:Port/unifi im Browser eingebe kommt die seite welche ich in der Loxone auslese. (Da ich noch andere Scripts habe, habe ich noch Unterorder gemacht, würde ich dir auch empfehlen.)

    Auf deinem Bild wird die list_client angezeigt, nicht list_events. Hast du diese verstellt? Wenn nicht funktioniert das auslesen in der Loxone so nicht. Mit dem Link den du Aufrufst muss zwingend List_Events kommen..?

    Danach kannst du in der Loxone genau nach Anleitung vorgehen.

    Bitte Poste sonst auch deine Lox Config mit der korrekten List_Events Seite

    Werde nächstens das Wiki noch anpassen, da ich nun nach MAC Adresse nicht nach Device Name suchen lasse. Ist eine etwas zuverlässigere möglichkeit

    @nt86: Danke für die Rückmeldung, schöns wenns klappt :-) Was stellst du mit den Infos denn alles an?

    @orli: Bis jetzt Schalte ich nur das Haus auf Anwesend/Abwesend damit ich keine Taste drücken (und vergessen) muss. Bedingt aber, dass du flächendeckend WLAN hast und das Gerät sich im Standby nicht abmeldet, sonst stehst du evtl. plötzlich im dunkeln.. Klappt bisher mit Android aber ganz gut.
    Hat jemand mit iOS getestet?

    Gesendet von meinem ONEPLUS A3003 mit Tapatalk

    Kommentar

    • orli
      Lox Guru
      • 13.11.2016
      • 2545

      #47
      Ich hab IOS auf 2 iPhones eben eingebunden. Habe allerdings 3 UAP Access Points, so dass ich schon in erste Probleme gelaufen bin:

      Ich prüfe auf die Mac Adressen der iPhones in den eckigen Klammern, wie weiter vorn angegeben. Wenn das Gerät nun von Access Point zu Access Point roamt, passt der Status nicht mehr (100 für Disconnected, 104 für Connected), sondern es wird 114 ausgegeben, weil das "r" in der Status Meldung erscheint:

      Code:
       
         "msg": "User[a0:d7:95:xx:xx:xx] roams from \"channel 1(ng)\" to \"channel 36(na)\" at AP[80:2a:a8:xx:xx:xx]",
      Habe meinen Status Baustein daher etwas erweitern müssen - aber keine Ahnung welche Meldungen es sonst noch so gibt die ich noch nicht gesehen habe .

      Und mein iPhone wurde eben obwohl mit dem WLAN verbunden als offline angezeigt, weil der HTTP Befehl die Seite von oben nach unten passt. Die erste Meldung war - warum auch immer - das mein iPhone disconnected hat, was es aber nicht hatte. Keine Ahnung, muss ich mal beobachten.
      Zuletzt geändert von orli; 31.05.2017, 20:54.

      Kommentar

      • Gast

        #48
        Ja, mit der Version Mac Adressen gibt es mehrere Status Werte. Habe selber 2 APs, mit ein paar anpassungen funktioniert es auch so einwandfrei. Glaube es sind um 3 für Online und 1 oder 2 für offline. Ich passe bei gelegenheit den Wiki Eintrag an und Poste es dann hier.

        Ist das iPhone im Controller auch Online? Schau das mal nach, aber ohne das iPhone aus dem Standby zu holen. iOS hat die doofe angewohnheit sich aus Energiespargründen Zeitweise vom wlan abzumelden.. Habe dieses Verhalten aber nicht explizit getestet..

        Prüfe mal den Controller wenn Loxone das iPhone als Offline Meldet. gehe aber davon aus, dass es sich tatsächlich vom wlan abmeldet

        Gesendet von meinem ONEPLUS A3003 mit Tapatalk

        Kommentar

        • orli
          Lox Guru
          • 13.11.2016
          • 2545

          #49
          Komische Sache, ja. Im Unifi Interface sehe ich mein iPhone verbunden, im Ereignislog jedoch steht:

          Code:
          Benutzer iphone wurde von SSID "XYZ" getrennt (1h 31m verbunden, hat 12.5 MB übertragen, letzter AP acpro2-living)
          Status daher (korrekterweise) in Loxone auch Abwesend. iPhone hat aber zu diesem Zeitpunkt WLAN, eine IP und kann auch übers WLAN surfen. Hab jetzt mal die Lease erneuert aus dem Telefon heraus, dann passt wieder.

          Kommentar

          • nt86
            Extension Master
            • 24.02.2016
            • 130

            #50
            Gast - aktuell nutze ich den Stati nur zum schalten des Modus "Alle abwesend". Gleichzeitig wird dann z.B. die Klingel abgestellt. Ist ruhiger für den Hund wenn die Post versucht zu klingeln. ;-)

            Zukünftig kann ich mir aber vorstellen den Alarm zu aktivieren oder mich benachrichtigen zu lassen ob noch ein Licht angelassen wurde.

            Falls der Status dann länger als z.B. 2 Tage aktiv ist, könnte automatisch in den Urlaubsmodus gewechselt werden. (Abwesenheitssimulation, Heizung, KWL etc.).

            Das wären so erstmal meine Gedankengänge.

            Kommentar

            • Gast

              #51
              @orli
              Du darfst wenn die Loxone die verbindung als getrennt angibt, keines Falls mit dem iPhone die Daten ansehen, den dann verbindet das iPhone ja wieder. (müsstest du im Controller auch sehen unter "Online seit" oder so ähnlich)
              Baut es dann sofort wieder auf oder ist die Onlinezeit tatsächlich so lange seit du heim gekommen bist?

              @nt86
              Die Meldung fürs Licht kommt dann aber spät, erst wenn du von Zuhause weg bist. Wenn du damit Abwesend Schaltest wirst du ja wohl auch Licht löschen oder? 😉

              Urlaubsmodus mache ich mit Google Calendar abfrage von svethi (auch aus diesem Forum)

              Gesendet von meinem ONEPLUS A3003 mit Tapatalk

              Kommentar


              • nt86
                nt86 kommentierte
                Kommentar bearbeiten
                Automatisches Ausschalten des Lichts? Klar möglich, aber 0 Lerneffekt. :-)
            • loxnoob
              Extension Master
              • 22.09.2016
              • 110

              #52
              Hallo Leute, ich seh den Wald vor lauter Bäumen nicht.
              Bei mir kommt einfach nicht "list_events" und deswegen auch nicht EVT_WU...
              Habt ihr eine Idee was ich da falsch mache?

              Für sachdienliche Hinweise.....


              Danke

              ----- Update ----
              Danke an denjenigen, der hier Voodoo oder Zauber eingesetzt hat.
              Inzwischen bekomme ich event_list mit EVT_WU
              Keine Ahnung wieso vorher nicht und jetzt doch.
              Danke für den Trick
              Zuletzt geändert von loxnoob; 02.06.2017, 19:40.

              Kommentar


              • nt86
                nt86 kommentierte
                Kommentar bearbeiten
                Könnte es der Browser-Cache gewesen sein?

              • loxnoob
                loxnoob kommentierte
                Kommentar bearbeiten
                Nein, der war es nicht. Aber danke für den Hinweis
                Sag ich meinen Usern auch immer zuerst ;-)
            • Gast

              #53
              Habe nun den Beschrieb im Wiki angepasst und mit der abfrage für MAC Adressen angepasst. Link ist im Eingangspost.

              Viel Spass und Erfolg

              Kommentar

              • MarcusS
                LoxBus Spammer
                • 25.08.2015
                • 389

                #54
                Ich habe mich gestern mal an der Installation des Unify Controllers auf dem Loxberry versucht (last stable). Nach Anleitung aus dem WIKI.
                Die Installation ging auch soweit. Nur komme ich nicht auf das Webinterface mit https://<loxberry>:8443. Zu laufen scheint der Controller, aber ich wüsste aktuell nun auch nicht wo ich nach dem Problem suchen muss. Hat jemand einen Tipp für mich?


                Code:
                 unifi.service - unifi
                   Loaded: loaded (/lib/systemd/system/unifi.service; enabled)
                   Active: active (running) since Fr 2017-06-09 11:53:27 CEST; 3h 21min ago
                  Process: 757 ExecStart=/usr/lib/unifi/bin/unifi.init start (code=exited, status=0/SUCCESS)
                 Main PID: 864 (jsvc)
                   CGroup: /system.slice/unifi.service
                           ├─ 864 unifi -home /usr/lib/jvm/java-7-openjdk-armhf -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -...
                           ├─ 865 unifi -home /usr/lib/jvm/java-7-openjdk-armhf -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -...
                           ├─ 866 unifi -home /usr/lib/jvm/java-7-openjdk-armhf -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -...
                           ├─1751 /usr/lib/jvm/java-7-openjdk-armhf/jre/bin/java -Xmx1024M -XX:ErrorFile=/usr/lib/unifi/data/logs/hs_err_pid<pid>.l...
                           └─1943 bin/mongod --dbpath /usr/lib/unifi/data/db --port 27117 --logappend --logpath logs/mongod.log --nohttpinterface -...
                
                Jun 09 11:53:25 loxberry systemd[1]: Starting unifi...
                Jun 09 11:53:27 loxberry unifi.init[757]: Starting Ubiquiti UniFi Controller: unifi.
                Jun 09 11:53:27 loxberry systemd[1]: Started unifi.
                Zuletzt geändert von MarcusS; 09.06.2017, 14:42.
                DoorPi DIY Türsprechstelle how to

                Kommentar

                • orli
                  Lox Guru
                  • 13.11.2016
                  • 2545

                  #55
                  Ist der Port offen? Mach mal ein netstat -tulpen und poste den Output hier.

                  Kommentar

                  • MarcusS
                    LoxBus Spammer
                    • 25.08.2015
                    • 389

                    #56
                    aber gerne

                    Code:
                    Aktive Internetverbindungen (Nur Server)
                    Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
                    tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      113        8900        426/mongod
                    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      109        11695       1338/mysqld
                    tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          13396       1588/smbd
                    tcp        0      0 127.0.0.1:27117         0.0.0.0:*               LISTEN      0          12239       1943/mongod
                    tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN      113        10204       426/mongod
                    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          12108       751/sshd
                    tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      0          8915        656/perl
                    tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          13395       1588/smbd
                    tcp        0      0 0.0.0.0:8200            0.0.0.0:*               LISTEN      65534      11684       1415/minidlnad
                    tcp6       0      0 :::8843                 :::*                    LISTEN      0          15499       1751/java
                    tcp6       0      0 :::139                  :::*                    LISTEN      0          13394       1588/smbd
                    tcp6       0      0 :::8880                 :::*                    LISTEN      0          15500       1751/java
                    tcp6       0      0 :::8080                 :::*                    LISTEN      0          15493       1751/java
                    tcp6       0      0 :::80                   :::*                    LISTEN      0          7078        1297/apache2
                    tcp6       0      0 :::22                   :::*                    LISTEN      0          12110       751/sshd
                    tcp6       0      0 :::8443                 :::*                    LISTEN      0          15496       1751/java
                    tcp6       0      0 :::445                  :::*                    LISTEN      0          13393       1588/smbd
                    udp        0      0 0.0.0.0:5353            0.0.0.0:*                           106        6776        427/avahi-daemon: r
                    udp        0      0 239.255.255.250:1900    0.0.0.0:*                           65534      11683       1415/minidlnad
                    udp        0      0 192.168.2.52:54739      0.0.0.0:*                           65534      11689       1415/minidlnad
                    udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          8902        750/dhcpcd
                    udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          6813        1682/dhclient
                    udp        0      0 192.168.2.255:137       0.0.0.0:*                           0          7117        1485/nmbd
                    udp        0      0 192.168.2.52:137        0.0.0.0:*                           0          7116        1485/nmbd
                    udp        0      0 0.0.0.0:137             0.0.0.0:*                           0          11948       1485/nmbd
                    udp        0      0 0.0.0.0:62089           0.0.0.0:*                           0          8868        1682/dhclient
                    udp        0      0 192.168.2.255:138       0.0.0.0:*                           0          7119        1485/nmbd
                    udp        0      0 192.168.2.52:138        0.0.0.0:*                           0          7118        1485/nmbd
                    udp        0      0 0.0.0.0:138             0.0.0.0:*                           0          11949       1485/nmbd
                    udp        0      0 0.0.0.0:42679           0.0.0.0:*                           106        6778        427/avahi-daemon: r
                    udp6       0      0 :::5353                 :::*                                106        6777        427/avahi-daemon: r
                    udp6       0      0 :::44415                :::*                                0          8869        1682/dhclient
                    udp6       0      0 192.168.2.52:53695      :::*                                0          12655       1751/java
                    udp6       0      0 :::546                  :::*                                0          8912        750/dhcpcd
                    udp6       0      0 :::49286                :::*                                106        6779        427/avahi-daemon: r
                    DoorPi DIY Türsprechstelle how to

                    Kommentar

                    • orli
                      Lox Guru
                      • 13.11.2016
                      • 2545

                      #57
                      Dein Java scheint nur auf IPv6 zu horchen:

                      Code:
                      tcp6       0      0 :::8443                 :::*                    LISTEN      0          15496       1751/java
                      tcp6       0      0 :::8843                 :::*                    LISTEN      0          15499       1751/java
                      Versuch mal in der Datei /usr/lib/unifi/data/system.properties als weitere Zeile einzufügen:

                      Code:
                      [FONT=lucida sans unicode,lucida sans]java.net.preferIPv4Stack=true[/FONT]

                      und starte dann den Controller neu.

                      Kommentar

                      • MarcusS
                        LoxBus Spammer
                        • 25.08.2015
                        • 389

                        #58
                        Hab ich gemacht, ignoriert er aber. Immer noch nur tcp6
                        DoorPi DIY Türsprechstelle how to

                        Kommentar

                        • orli
                          Lox Guru
                          • 13.11.2016
                          • 2545

                          #59
                          Aufruf machst du aber per https, oder? http geht (zumindest bei meinem) nicht.

                          Kommentar

                          • MarcusS
                            LoxBus Spammer
                            • 25.08.2015
                            • 389

                            #60
                            Ja, per https

                            Irgendwas klemmt da gewaltig. Ich habe IPv6 jetzt mal vollständig deaktiviert. Nun bindet er schon mal richtig. Aber erreichen kann ich ihn immer noch nicht. Ich habe in der Unify Config nun auch mal andere Ports eingestellt. Bringt aber auch nichts Das Ding läuft vor allem immer in einen TimeOut, also eine Verbindung scheint grundsätzlich da zu sein. bei anderen Ports gibts es immer ein ERR_CONNECTION_REFUSED


                            Code:
                            root@loxberry:~# netstat -tulpen
                            Aktive Internetverbindungen (Nur Server)
                            Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
                            tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      113        8845        430/mongod
                            tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      109        12376       1261/mysqld
                            tcp        0      0 0.0.0.0:8843            0.0.0.0:*               LISTEN      0          15566       1635/java
                            tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          11646       1502/smbd
                            tcp        0      0 127.0.0.1:27117         0.0.0.0:*               LISTEN      0          14382       1805/mongod
                            tcp        0      0 0.0.0.0:8880            0.0.0.0:*               LISTEN      0          15567       1635/java
                            tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      0          15560       1635/java
                            tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          9208        1198/apache2
                            tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN      113        10725       430/mongod
                            tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          12565       759/sshd
                            tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      0          8856        655/perl
                            tcp        0      0 0.0.0.0:8443            0.0.0.0:*               LISTEN      0          15563       1635/java
                            tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          11645       1502/smbd
                            tcp        0      0 0.0.0.0:8200            0.0.0.0:*               LISTEN      65534      11435       1338/minidlnad
                            tcp6       0      0 :::139                  :::*                    LISTEN      0          11644       1502/smbd
                            tcp6       0      0 :::22                   :::*                    LISTEN      0          12567       759/sshd
                            tcp6       0      0 :::445                  :::*                    LISTEN      0          11643       1502/smbd
                            udp        0      0 0.0.0.0:16087           0.0.0.0:*                           0          1855        1567/dhclient
                            udp        0      0 0.0.0.0:5353            0.0.0.0:*                           106        6895        431/avahi-daemon: r
                            udp        0      0 239.255.255.250:1900    0.0.0.0:*                           65534      11434       1338/minidlnad
                            udp        0      0 192.168.2.33:38311      0.0.0.0:*                           65534      11440       1338/minidlnad
                            udp        0      0 192.168.2.33:49582      0.0.0.0:*                           0          13935       1635/java
                            udp        0      0 0.0.0.0:40424           0.0.0.0:*                           106        6897        431/avahi-daemon: r
                            udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          10727       758/dhcpcd
                            udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          1877        1567/dhclient
                            udp        0      0 192.168.2.255:137       0.0.0.0:*                           0          12432       1412/nmbd
                            udp        0      0 192.168.2.33:137        0.0.0.0:*                           0          12431       1412/nmbd
                            udp        0      0 0.0.0.0:137             0.0.0.0:*                           0          12428       1412/nmbd
                            udp        0      0 192.168.2.255:138       0.0.0.0:*                           0          12434       1412/nmbd
                            udp        0      0 192.168.2.33:138        0.0.0.0:*                           0          12433       1412/nmbd
                            udp        0      0 0.0.0.0:138             0.0.0.0:*                           0          12429       1412/nmbd
                            udp6       0      0 :::5353                 :::*                                106        6896        431/avahi-daemon: r
                            udp6       0      0 :::37898                :::*                                106        6898        431/avahi-daemon: r
                            udp6       0      0 :::49326                :::*                                0          1856        1567/dhclient
                            DoorPi DIY Türsprechstelle how to

                            Kommentar

                            Lädt...