Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Adapter: ioBroker.unifi

NEWS

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

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

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

Adapter: ioBroker.unifi

Adapter: ioBroker.unifi

Scheduled Pinned Locked Moved ioBroker Allgemein
unifi
1.0k Posts 172 Posters 392.5k Views 93 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    ikkerus
    wrote on last edited by
    #434

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

    1 Reply Last reply
    0
    • A Offline
      A Offline
      aleks-83
      wrote on last edited by aleks-83
      #435

      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?

      = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
      = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

      Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
      Glasfaser 400

      1 Reply Last reply
      0
      • I ikkerus

        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!

        SunshinemakerS Offline
        SunshinemakerS Offline
        Sunshinemaker
        wrote on last edited by
        #436

        @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
        0
        • cvidalC Offline
          cvidalC Offline
          cvidal
          Forum Testing
          wrote on last edited by
          #437

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

          1 Reply Last reply
          0
          • Z zloe

            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?

            integer63I Offline
            integer63I Offline
            integer63
            wrote on last edited by
            #438

            @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. BakteriusD 1 Reply Last reply
            0
            • integer63I integer63

              @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. BakteriusD Offline
              Dr. BakteriusD Offline
              Dr. Bakterius
              Most Active
              wrote on last edited by Dr. Bakterius
              #439

              @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

              integer63I 3 Replies Last reply
              0
              • Dr. BakteriusD 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

                integer63I Offline
                integer63I Offline
                integer63
                wrote on last edited by
                #440

                @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
                0
                • Dr. BakteriusD 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

                  integer63I Offline
                  integer63I Offline
                  integer63
                  wrote on last edited by
                  #441

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

                  1 Reply Last reply
                  0
                  • Dr. BakteriusD 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

                    integer63I Offline
                    integer63I Offline
                    integer63
                    wrote on last edited by
                    #442

                    @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. BakteriusD 1 Reply Last reply
                    0
                    • integer63I integer63

                      @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. BakteriusD Offline
                      Dr. BakteriusD Offline
                      Dr. Bakterius
                      Most Active
                      wrote on last edited by
                      #443

                      @integer63 sagte in Adapter: ioBroker.unifi:

                      Wenn ich etwas fitter in Sachen Bash-Scripts wäre

                      Das kommt noch. Wenn du das bisher umsetzen konntest, schaffst du es auch das Skript anzupassen. Das meiste findet man im Netz und den Rest erkundet man durch Probieren. Ich weiß das, denn ich bin auch nur ein Noob. 😉

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        aleks-83
                        wrote on last edited by
                        #444

                        Ich versuche seit Wochen verzweifelt den WLAN Datendurchsatz jedes Clients mit dem UniFi Adapter zu erfassen.
                        Eigentlich gibt es dazu auch einen Datenpunkt namens tx_bytes.
                        Nur leider setzt dieser sich bei mir willkürlich zurück auf 0 und springt dann wieder auf den alten Wert.

                        So bekomme ich keine gescheiten Daten.

                        In der API (Github Link) soll es wohl noch anders möglich sein.
                        Ich kann das aber weder deuten noch in den ioBroker einbauen.

                        Kann jemand von euch damit was anfangen?
                        Oder mir einen Tipp geben wie ich mein Vorhaben umsetzen kann?

                        = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                        = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                        Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                        Glasfaser 400

                        A 1 Reply Last reply
                        0
                        • P Offline
                          P Offline
                          pietro
                          wrote on last edited by
                          #445

                          Hallo !

                          bei der Unifi Dream Machine (UDM) bzw. in der Pro-Variante läuft ja nun der Controller auf der Hardware mit - hier hat sich die URL der API geändert - siehe auch hier:
                          https://github.com/Art-of-WiFi/UniFi-API-client

                          Wäre toll, wenn sich jemand erbarmen würden den Adapater entsprechend anzupassen.

                          lg Pietro

                          1 Reply Last reply
                          1
                          • S Offline
                            S Offline
                            SaschaS
                            wrote on last edited by
                            #446

                            Ich habe ebenfalls ein USG im Einsatz und bin mit dem Controller auf 5.12.35-12979-1.

                            Erhalte im LOG:

                            host.raspberrypi	2020-02-13 21:06:46.266	info	instance system.adapter.unifi.0 terminated with code 0 (NO_ERROR)
                            host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverseArray (/opt/iobroker/node_modules/iobroker.unifi/main.js:165:7)
                            host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at Array.every (<anonymous>)
                            host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:168:7
                            host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
                            host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:178:27)
                            host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:288:13
                            host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
                            host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:184:7)
                            host.raspberrypi	2020-02-13 21:06:46.263	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
                            host.raspberrypi	2020-02-13 21:06:46.263	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58
                            host.raspberrypi	2020-02-13 21:06:46.262	error	Caught by controller[0]: TypeError: Cannot read property 'subsystem' of null
                            unifi.0	2020-02-13 21:06:39.559	info	(30725) Terminated (NO_ERROR): Without reason
                            unifi.0	2020-02-13 21:06:39.556	info	(30725) terminating
                            unifi.0	2020-02-13 21:06:39.495	info	(30725) cleaned everything up...
                            unifi.0	2020-02-13 21:06:39.493	error	(30725) TypeError: Cannot read property 'subsystem' of null at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58 at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
                            unifi.0	2020-02-13 21:06:39.491	error	(30725) uncaught exception: Cannot read property 'subsystem' of null
                            unifi.0	2020-02-13 21:06:39.415	info	(30725) getSitesStats: default
                            unifi.0	2020-02-13 21:06:36.016	info	(30725) controller = 192.168.1.17:8443
                            

                            Es wurden offenbar auch einige Datenpunkte angelegt, aber nicht beschrieben:
                            a34d853e-15c8-47c2-be02-7c8255d75b54-image.png

                            Jemand eine Idee was man noch versuchen kann, außer Downgraden..

                            S 1 Reply Last reply
                            0
                            • P Offline
                              P Offline
                              pietro
                              wrote on last edited by
                              #447

                              Ich habe einen UDM im Einsatz - keinen USG (mehr) - der USG hat damit ja har nichts zu tun - sondern der Controller (zB Unifi-Cloudkey, bzw. Raspi etc.).
                              Beim UDM (pro) läuft der Controller hingegen direkt auf der Firewall - und hier haben sich die URLs geändert...

                              lg Pietro

                              1 Reply Last reply
                              0
                              • S SaschaS

                                Ich habe ebenfalls ein USG im Einsatz und bin mit dem Controller auf 5.12.35-12979-1.

                                Erhalte im LOG:

                                host.raspberrypi	2020-02-13 21:06:46.266	info	instance system.adapter.unifi.0 terminated with code 0 (NO_ERROR)
                                host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverseArray (/opt/iobroker/node_modules/iobroker.unifi/main.js:165:7)
                                host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at Array.every (<anonymous>)
                                host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:168:7
                                host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
                                host.raspberrypi	2020-02-13 21:06:46.265	error	Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:178:27)
                                host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:288:13
                                host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:155:5)
                                host.raspberrypi	2020-02-13 21:06:46.264	error	Caught by controller[0]: at traverseObject (/opt/iobroker/node_modules/iobroker.unifi/main.js:184:7)
                                host.raspberrypi	2020-02-13 21:06:46.263	error	Caught by controller[0]: at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
                                host.raspberrypi	2020-02-13 21:06:46.263	error	Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58
                                host.raspberrypi	2020-02-13 21:06:46.262	error	Caught by controller[0]: TypeError: Cannot read property 'subsystem' of null
                                unifi.0	2020-02-13 21:06:39.559	info	(30725) Terminated (NO_ERROR): Without reason
                                unifi.0	2020-02-13 21:06:39.556	info	(30725) terminating
                                unifi.0	2020-02-13 21:06:39.495	info	(30725) cleaned everything up...
                                unifi.0	2020-02-13 21:06:39.493	error	(30725) TypeError: Cannot read property 'subsystem' of null at /opt/iobroker/node_modules/iobroker.unifi/main.js:292:58 at traverse (/opt/iobroker/node_modules/iobroker.unifi/main.js:156:32)
                                unifi.0	2020-02-13 21:06:39.491	error	(30725) uncaught exception: Cannot read property 'subsystem' of null
                                unifi.0	2020-02-13 21:06:39.415	info	(30725) getSitesStats: default
                                unifi.0	2020-02-13 21:06:36.016	info	(30725) controller = 192.168.1.17:8443
                                

                                Es wurden offenbar auch einige Datenpunkte angelegt, aber nicht beschrieben:
                                a34d853e-15c8-47c2-be02-7c8255d75b54-image.png

                                Jemand eine Idee was man noch versuchen kann, außer Downgraden..

                                S Offline
                                S Offline
                                sectorchan
                                wrote on last edited by
                                #448

                                @SaschaS hast du schon https://forum.iobroker.net/topic/4514/adapter-iobroker-unifi/255 versucht wie von @TorbenNW vorgeschlagen? Bei mir halfs

                                1 Reply Last reply
                                0
                                • A aleks-83

                                  Ich versuche seit Wochen verzweifelt den WLAN Datendurchsatz jedes Clients mit dem UniFi Adapter zu erfassen.
                                  Eigentlich gibt es dazu auch einen Datenpunkt namens tx_bytes.
                                  Nur leider setzt dieser sich bei mir willkürlich zurück auf 0 und springt dann wieder auf den alten Wert.

                                  So bekomme ich keine gescheiten Daten.

                                  In der API (Github Link) soll es wohl noch anders möglich sein.
                                  Ich kann das aber weder deuten noch in den ioBroker einbauen.

                                  Kann jemand von euch damit was anfangen?
                                  Oder mir einen Tipp geben wie ich mein Vorhaben umsetzen kann?

                                  A Offline
                                  A Offline
                                  aleks-83
                                  wrote on last edited by aleks-83
                                  #449

                                  @aleks-83
                                  Bin ich denn der einzige der sich eine Anzeige des Datendurchsatzes je Client wünscht? 😬

                                  Mit dem aktuellen Datenpunkt von .tx_bytes kann man leider nix anfangen.
                                  Der springt immer wieder auf 0 sobald der Client den Kanal oder den Accesspoint wechselt.

                                  So sieht es dann bei einem Clienten aus der den ganzen Tag im WLAN ist.
                                  ba8c1095-72f9-4eba-9275-1b8536ec8bed-grafik.png

                                  = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                  = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                  Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                  Glasfaser 400

                                  1 Reply Last reply
                                  0
                                  • M Offline
                                    M Offline
                                    mbad
                                    wrote on last edited by
                                    #450

                                    Ich habe mir heute erfolgreich den Unifi Adaper installiert.
                                    Kann es sein, dass dieser nur Werte lesen kann? Ich würde gerne zu speziellen Uhrzeiten über ioBroker die Access Points "disablen". Da gibt es ja auch einen State für - allerdings scheint der nicht beschreibbar. Oder mache ich was falsch?

                                    Danke!

                                    HiltexH 1 Reply Last reply
                                    0
                                    • M mbad

                                      Ich habe mir heute erfolgreich den Unifi Adaper installiert.
                                      Kann es sein, dass dieser nur Werte lesen kann? Ich würde gerne zu speziellen Uhrzeiten über ioBroker die Access Points "disablen". Da gibt es ja auch einen State für - allerdings scheint der nicht beschreibbar. Oder mache ich was falsch?

                                      Danke!

                                      HiltexH Offline
                                      HiltexH Offline
                                      Hiltex
                                      wrote on last edited by
                                      #451

                                      @mbad du machst nichts falsch, der Adapter kann nur lesen. Ich nutze FHEM, um Einstellungen zu verändern.

                                      Blog: indibit.de

                                      M 1 Reply Last reply
                                      0
                                      • HiltexH Hiltex

                                        @mbad du machst nichts falsch, der Adapter kann nur lesen. Ich nutze FHEM, um Einstellungen zu verändern.

                                        M Offline
                                        M Offline
                                        mbad
                                        wrote on last edited by
                                        #452

                                        @Hiltex said in Adapter: ioBroker.unifi:

                                        @mbad du machst nichts falsch, der Adapter kann nur lesen. Ich nutze FHEM, um Einstellungen zu verändern.

                                        Hmm... schade @jens-maus kann man den Adapter nicht erweitern, um einfache Werte auch zu schreiben? Speziell das disablen des Access Point wäre ja Klasse, da die Schedul Funktion ja nur die Anmeldung verhindert, jedoch den AP nicht wirklich abschaltet.

                                        dslraserD 1 Reply Last reply
                                        0
                                        • M mbad

                                          @Hiltex said in Adapter: ioBroker.unifi:

                                          @mbad du machst nichts falsch, der Adapter kann nur lesen. Ich nutze FHEM, um Einstellungen zu verändern.

                                          Hmm... schade @jens-maus kann man den Adapter nicht erweitern, um einfache Werte auch zu schreiben? Speziell das disablen des Access Point wäre ja Klasse, da die Schedul Funktion ja nur die Anmeldung verhindert, jedoch den AP nicht wirklich abschaltet.

                                          dslraserD Offline
                                          dslraserD Offline
                                          dslraser
                                          Forum Testing Most Active
                                          wrote on last edited by
                                          #453

                                          @mbad

                                          Du könntest auch mal hier rein schauen. Ist ein Script und kein Adapter.

                                          https://forum.iobroker.net/post/299988

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

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

                                          526

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe