Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Adapter: ioBroker.unifi

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Adapter: ioBroker.unifi

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @dslraser last edited by

      @dslraser
      mensch seit ihr schnell - wollte gerade beginnen ein eigenes script zu machen - werd wohl das von dir klauen 🙂

      1 Reply Last reply Reply Quote 1
      • dslraser
        dslraser Forum Testing Most Active last edited by

        falls Jemand Interesse an dem Script hat, hier geht es damit weiter.

        https://forum.iobroker.net/topic/24737/unifi-wlan-script

        1 Reply Last reply Reply Quote 0
        • A
          aikonflo last edited by

          Hallo,
          wie habt ihr das gemacht das der Adapter bei euch läuft ?
          Oder liegt das wirklich nur am USG und das habt Ihr nicht ?

          mfg Flo

          1 Reply Last reply Reply Quote 0
          • I
            ikkerus last edited by

            Moin zusammen,

            Danke für dieses Tolle Projekt, diesen Adapter zu entwickeln. Bin gerade dabei, mir meinen ersten iobroker aufzusetzen und erstmal die Adapter zu verbinden. Beim UniFi Adapter scheitere ich damit.

            Leider erhalte trotz Eingabe der korrekten Zugangsdaten eine Fehlermeldung:

            unifi.0	2019-10-10 11:18:45.806	info	ERROR: api.err.Invalid
            unifi.0	2019-10-10 11:18:44.062	info	controller = 10.7.1.25:8443
            unifi.0	2019-10-10 11:18:44.062	info	update_interval = 60
            unifi.0	2019-10-10 11:18:44.061	info	Starting UniFi-Controller query
            unifi.0	2019-10-10 11:18:44.037	info	starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.unifi, node: v10.16.0
            

            CloudKey Gen1 Firmware: 1.1.0
            Controller Software: 5.11.46-12723-1

            Somit werden natürlich die UniFi-Devices nicht erkannt. Hat jemand eine Idee?

            Danke!

            BBTown Sunshinemaker 2 Replies Last reply Reply Quote 0
            • BBTown
              BBTown @ikkerus last edited by BBTown

              Moin @ikkerus,
              ich habe zwar keine direkte Hilfe für dein Problem, jedoch fand ich immer, dass der Adapter derartig viele Informationen liefert, dass ich diesen für mich als eher hinderlich und weniger nützlich empfand.

              Ich würde dir daher alternativ empfehlen einmal in diesem Thread zur UniFi-Steuerung mitzulesen

              1 Reply Last reply Reply Quote 0
              • I
                ikkerus last edited by

                Moin @BBTown ,

                Danke für deinen Tipp. Ich möchte ja auch nicht alle Informationen auf dem iPad, was ich an die Wand hänge Visualisieren. Mir würde es letztlich reichen, den max. Downstream/Upstream (der von UniFi regelmäßig getestet wird) anzugeben und anzuzeigen, ob ich online oder offline bin.

                Ich habe nach der Image-Installation noch kein Betriebssystem-Update gemacht. Kann es daran liegen?

                BBTown liv-in-sky 3 Replies Last reply Reply Quote 0
                • BBTown
                  BBTown @ikkerus last edited by BBTown

                  @ikkerus
                  Mit dem Adapter würdest Du - je nach Umfang deiner UniFi Umgebung tausende Datenpunkte erhalten .... ob allerdings der Up/downstream dabei war, weiss ich nicht mehr.

                  Das System sollte natürlich aktuell sein.
                  was spucken denn diese Befehle auf der Konsole aus?

                  nodejs -v
                  npm -v
                  

                  node zeigt bei dir in deinem Post zumindest schon mal die aktuell empfohlene Version v10.16.0 an

                  1 Reply Last reply Reply Quote 0
                  • BBTown
                    BBTown @ikkerus last edited by

                    @ikkerus und den "fixer" solltest Du auch einmal drüber laufen lassen

                    curl -sL https://iobroker.net/fix.sh | bash -
                    
                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @ikkerus last edited by

                      @ikkerus hi
                      abgesehen vom unifi adapter problem:

                      ich mache gerade das unifi script, welches @BBTown vorgeschlagen hat
                      ich habe auch einstellungen im script, bei der so gut wie keine daten geholt werden - aber wenn du mir erklärst - im anderen thread bitte , was du genau brauchst, schaun wir mal was geht

                      1 Reply Last reply Reply Quote 0
                      • I
                        ikkerus last edited by

                        @BBTown

                        Danke. Das mit dem Fix probiere ich auch mal. Bin gerade noch an einer anderen Sache dran.

                        @liv-in-sky
                        Danke und Hi. Das ist eine gute Idee. Für das meiste werde ich eh den UniFi-Controller benutzen. Aber ein paar Schlüsselinformationen zu visualisieren finde ich halt sinnvoll.
                        Ich melde mich mal im anderen Thread.

                        root@raspberrypi:/opt/iobroker# nodejs -v
                        v10.16.0
                        root@raspberrypi:/opt/iobroker# npm -v
                        6.9.0
                        
                        BBTown 1 Reply Last reply Reply Quote 0
                        • BBTown
                          BBTown @ikkerus last edited by

                          @ikkerus sagte in Adapter: ioBroker.unifi:

                          Für das meiste werde ich eh den UniFi-Controller

                          Aber für was denn genau?

                          1 Reply Last reply Reply Quote 0
                          • I
                            ikkerus last edited by

                            Ich habe das im anderen Thread wie besprochen mal näher beschrieben. Dake!

                            1 Reply Last reply Reply Quote 0
                            • A
                              aleks-83 last edited by aleks-83

                              Hi,
                              kann man mit dem UniFi Adapter irgendwie die Verbindungsgeschwindigkeit der Clients anzeigen?
                              Also mit wieviel MBit/s der jeweilige Client am Access Point aktuell angebunden ist?
                              Ich habe nur die Qualität in dB gefunden. Oder kann man daraus die MBit/s errechnen?

                              EDIT:
                              Oh, sorry, das ist wohl die TxRate oder?

                              Und wie zeige ich die aktuelle Durchsatzrate des Clienten an? Geht das?

                              1 Reply Last reply Reply Quote 0
                              • Sunshinemaker
                                Sunshinemaker @ikkerus last edited by

                                @ikkerus @jens-maus

                                Ich häng mich hier mal dran, da ich genau das selbe Problem habe.

                                unifi.0 2019-10-23 18:40:48.704 info ERROR: api.err.Invalid
                                unifi.0 2019-10-23 18:40:46.792 info controller = 192.168.1.103:8443
                                unifi.0 2019-10-23 18:40:46.792 info update_interval = 30
                                unifi.0 2019-10-23 18:40:46.792 info Starting UniFi-Controller query
                                unifi.0 2019-10-23 18:40:46.767 info starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.unifi, node: v8.16.2

                                Iibroker läuft in einer Synology Docker Umgebung. Der Unifi Controller lief vorher auf der selben Synology Disk da gab es keinerlei Probleme. Inzwischen läuft der Unifi Controller auf dem Cloud Key Gen 1
                                Firmware: 1.1.0

                                Unifi Controller : 5.11.50-12745-1

                                Vielleicht hat da ja doch jemand eine Idee.

                                1 Reply Last reply Reply Quote 0
                                • cvidal
                                  cvidal Forum Testing last edited by

                                  Funktioniert der Adapter auch mit dem Cloud Key Gen.2?

                                  1 Reply Last reply Reply Quote 0
                                  • integer63
                                    integer63 @zloe last edited by

                                    @zloe said in Adapter: ioBroker.unifi:

                                    Hi,

                                    ich würde gerne mein failover WAN (LTE Router mit prepaid SIM) nur im Bedarfsfall einschalten (mit einer HomematicIP Schaltsteckdose) und wen das "normale" WAN wieder up ist wieder ausschalten.

                                    Dazu müsste ich den load-balancer status des UniFi USG auslesen können.

                                    Wäre es möglich den Adapter entsprechend zu erweitern?

                                    Ist zwar schon sehr lange her, aber ich stehe jetzt vor einem ähnlichen Problem und würde auch gerne den Failover Status (bzw. den Load Balance Status) abfragen können. Bist du hier weitergekommen?

                                    Dr. Bakterius 1 Reply Last reply Reply Quote 0
                                    • Dr. Bakterius
                                      Dr. Bakterius Most Active @integer63 last edited by Dr. Bakterius

                                      @integer63 und @zloe: Ich mache das nicht mit dem Adapter (der mir zu overload ist), sondern mit einem Bash-Script:

                                      #!/bin/bash
                                      
                                      # Interface-Werte vom Unifi USG auslesen
                                       Erg2=$(ssh *USER*@*IP_CONTROLLER* '/opt/vyatta/bin/vyatta-op-cmd-wrapper show load-balance status')
                                      
                                      # WAN1
                                      # Status Schnittstelle
                                       eth0_Status=$(echo "$Erg2" | grep "status" | sed -e 's/ /\ /g' | awk '{print $3}' | tr "\n" " " | sed -e 's/ /\ /g' | awk '{print $1}')
                                       eth0_Carrier=$(echo "$Erg2" | grep "carrier" | sed -e 's/ /\ /g' | awk '{print $3}' | tr "\n" " " | sed -e 's/ /\ /g' | awk '{print $1}')
                                       if [ "$eth0_Status" == "inactive" ] || [ "$eth0_Carrier" == "down" ];
                                       then
                                          eth0_Status="false"
                                       else
                                          eth0_Status="true"
                                       fi
                                      
                                      # WAN2
                                      # Status Schnittstelle
                                       eth2_Status=$(echo "$Erg2" | grep "status" | sed -e 's/ /\ /g' | awk '{print $3}' | tr "\n" " " | sed -e 's/ /\ /g' | awk '{print $2}')
                                       eth2_Carrier=$(echo "$Erg2" | grep "carrier" | sed -e 's/ /\ /g' | awk '{print $3}' | tr "\n" " " | sed -e 's/ /\ /g' | awk '{print $2}')
                                       if [ "$eth2_Status" == "inactive" ] || [ "$eth2_Carrier" == "down" ];
                                       then
                                          eth2_Status="false"
                                       else
                                          eth2_Status="true"
                                       fi
                                      
                                      # In Datenpunkte von ioBroker schreiben
                                       Erg=$(curl -s http://*IP_IOBROKER*:*PORT*/set/javascript.0.WAN1?value=$eth0_Status)
                                       Erg=$(curl -s http://*IP_IOBROKER*:*PORT*/set/javascript.0.WAN2?value=$eth2_Status)
                                      

                                      Die beiden Datenpunkte WAN1 und WAN2 muss man zuvor anlegen. Auch braucht es die SSH-Zugriffsberechtigung und einen cron-Job der das jede Minute ausführt.

                                      Zum Schalten der Steckdose habe ich dann dieses Blockly:
                                      blockly.jpg

                                      integer63 3 Replies Last reply Reply Quote 0
                                      • integer63
                                        integer63 @Dr. Bakterius last edited by

                                        @Dr-Bakterius Vielen Dank, für die schnelle Antwort. Leider komme ich erst jetzt dazu, das mal auszuprobieren und bleibe auch gleich beim Passwort für die ssh Session hängen. Da meine Linux Kenntnisse eher noch low-level sind, hast du da einen Tipp für mich?

                                        1 Reply Last reply Reply Quote 0
                                        • integer63
                                          integer63 @Dr. Bakterius last edited by

                                          @Dr-Bakterius Hat sich erledigt ... hab mich getraut und das ganze mit sshpass gelöst.

                                          1 Reply Last reply Reply Quote 0
                                          • integer63
                                            integer63 @Dr. Bakterius last edited by

                                            @Dr-Bakterius Und noch mal ich ... funktioniert prima, nochmal vielen Dank. Wenn ich etwas fitter in Sachen Bash-Scripts wäre, würde ich mir etwas für den Output des Befehls 'show load-balance watchdog' basteln, um status/pings/fails auszuwerten:

                                            admin@UniFiSecurityGateway:~$ show load-balance watchdog
                                            Group wan_failover
                                              eth0
                                              status: Running
                                              pings: 83
                                              fails: 2
                                              run fails: 0/3
                                              route drops: 8
                                              ping gateway: 208.67.220.222 - REACHABLE
                                              last route drop   : Fri Jan 10 08:51:01 2020
                                              last route recover: Fri Jan 10 12:35:50 2020
                                            
                                              eth2
                                              status: Running
                                              failover-only mode
                                              pings: 81
                                              fails: 9
                                              run fails: 1/3
                                              route drops: 4
                                              ping gateway: 208.67.220.222 - REACHABLE
                                              last route drop   : Thu Jan  9 22:19:11 2020
                                              last route recover: Thu Jan  9 22:20:40 2020
                                            
                                            
                                            
                                            Dr. Bakterius 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

                                            1.0k
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            unifi
                                            170
                                            991
                                            276222
                                            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