Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Ubiquiti Adapter - Gastnetz überwachen (neue Clienten)

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    Ubiquiti Adapter - Gastnetz überwachen (neue Clienten)

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      BigChris last edited by

      Hallo,
      ich würde gerne mein Netzwerk überwachen, in der Art das ich eine Meldung bekomme wenn jemand mein Gastnetz benutzt. Ich weiß nur leider nicht ob und wie ich das mit dem Ubiquiti Adapter anstellen kann. Einen Zähler, der die Anzahl von Clients in einem Netzwerk angibt habe ich leider nicht gefunden. Kann mir jemand weiterhelfen?

      liv-in-sky 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @BigChris last edited by liv-in-sky

        @BigChris

        spiele gerade ein wenig herum.

        mit diesem script werden die WLAN geräte gecheckt - also die anzahl. es gibt einen log eintrag , wenn sich die anzahl ändert und es wird das datum geschrieben - bei änderung

        beim unifi ist es etwas doof, da keine datenpunkte gelöscht werden (welche ich einfach zähle), wenn ein client sich nicht mehr anmeldet. d.h der datenpunkt des clients bleibt, wird gezählt und wird dann nicht mehr auffallen, wenn er nicht mehr kommt. d.h. auch, das evtl die anzahl der clients nicht mit dem unifi controller und nicht mit den tatsächlichen clients stimmt - z.b. wenn ein gast sich eingeloggt hat, bleibt der datenpunkt stehen (wird gezählt) und kann nur durch "hand" gelöscht werden

        auch bekommst du jedesmal eine meldung, wenn ein gewünschter neuer client angmeldet wird.

        irgendwie ist das kein wirklicher alarm für ungebetene gäste - evtl bräuchte es einen alarmdatenpunkt auch noch, der müßte dann aber von hand auf 0 gesetzt werden, da das script nicht weiß, ob ein client ungewollt ist oder ob du die log-meldung gesehen hast

        aber zum testen:

        
        let mySchedule="  * * * * * ";  
        let countClients;
        let myClientArray=[]
        let dpAnzahl='0_userdata.0.Unifi.AnzahlClientsWLAN';
        let dpLastNew='0_userdata.0.Unifi.lastNewClient';
        let oldClients;
        
        
        
        schedule(mySchedule,  function () {
        
        countClients=0;
        oldClients=getState(dpAnzahl).val;
        $('unifi.0.default.clients.*.mac').each(function(id, i) {           // hier eigene schleife definieren
        
        countClients++;
             
             
               if (existsState(id.replace("mac","ap_mac"))) {
              
        
                 myClientArray.push(getState(id).val);            
                // log(myClientArray[4])                        
         
             }   //  abfrage ap_mac
        
           
            }); 
        
        // log(countClients.toString()+" "+oldClients.toString())
         if( oldClients < countClients) {log("alarm - new Client"); setState(dpLastNew,formatDate(getDateObject((parseFloat((new Date().getTime())))), "DD.MM.YYYY SS:mm:ss"));}
         oldClients=countClients;
         setState(dpAnzahl,countClients);
            });
        
        
        
        
            
        

        du mußt zwei datenpunkte anlegen und in den variablen dpAnzahl (vom type zahl) und dpLastNew (vom type zeichenkette) einsetzen, sonst bringt das script einen fehler - momentan läuft es jede minute - beim ersten start wird dann auch sofort ein log erscheinen

        Image 7.png
        die beiden datenpunkte mußt du anlegen und im script eintragen - dann kannst du selbst bestimmen, wo diese in deinem system liegen sollen

        1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @BigChris last edited by

          @BigChris

          ich weiß nicht, ob dich das interessiert - ich habe ein tabellen script - nun erweitert mit einer anzeige, ob sich clients schon länger nicht mehr angemeldet haben - diese könnte man dann löschen

          https://forum.iobroker.net/topic/34491/htmltabelle-unificlients-newadapter

          1 Reply Last reply Reply Quote 0
          • B
            BigChris last edited by

            Das interessiert mich sehr. Ich bin momentan recht eingebunden, spätestens Mittwoch habe ich mal Zeit mir das anzuschauen.
            Meine ioBroker Fähigkeiten sind aber noch recht begrenzt, ich werde bestimmt noch fragen haben.

            Vielen Dank auf jeden Fall schon mal!

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @BigChris last edited by

              @BigChris kein thema - ich helfe auch gerne über teamviewer oder anydesk beim einrichten - geht meist schneller, als das viele "geschreibe"

              B 1 Reply Last reply Reply Quote 0
              • B
                BigChris @liv-in-sky last edited by

                @liv-in-sky
                Vielen Dank für dein Angebot! Vielleicht komme ich darauf zurück!

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                878
                Online

                32.3k
                Users

                81.0k
                Topics

                1.3m
                Posts

                ubiquiti unifi wlan
                2
                6
                306
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo