Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Home Assistant SkyConnect im Test – Zigbee2MQTT & ZHA

Hier will ich dir meine Erfahrungen mit dem Home Assistant SkyConnect, sowohl mit Zigbee2MQTT als auch mit ZHA (wird noch folgen) mitteilen.

Im ersten Video siehst du meinen ersten Eindruck zum Home Assistant SkyConnect und wie du deine ZigBee-Coordinator in Zigbee2MQTT auf einen neuen Stick umstellen kannst (am Beispiel des SkyConnect) 🙌

Inhaltsverzeichnis

Warnung für Zigbee2MQTT-User

Nach meinem Wechsel auf ZHA kann ich definitiv bestätigen, dass der SkyConnect mit Z2M nicht halb so gut, schnell oder reichweitenstark läuft, wie mit ZHA! Die im Video angesprochene Verbesserung des LQI ist scheinbar einfach nur ein Anzeige- oder Berechnungsproblem!

Aktuell kann ich keinem Z2M Nutzer den SkyConnect empfehlen, von mir empfohlene Sticks (Sonoff) findest du im Z2M Beitrag 👇

Voraussetzungen

Zigbee2MQTT sollte bereits eingerichtet sein.

Home Assistant SkyConnect

Zu kaufen gibt es den SkyConnect aktuell nur auf ebay, auf der Seite von Home Assistant findest du alle verfügbaren Shops.

Home Assistant ZBT-1 SkyConnect - Zigbee Thread Matter Stick für Home Assistant*
Home Assistant ZBT-1 SkyConnect - Zigbee Thread Matter Stick für Home Assistant
 Preis: € 41,99 Zu ebay!*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 17.11.2024 um 09:10 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Hinweis zur Firmware

Bei 2 Nutzern des SkyConnect kam es bisher in den Kommentaren vor, dass die Firmware des SkyConnect automatisch vermutlich auf die Beta-Firmware aktualisiert wurde, wodurch der Stick nicht mehr funktioniert hat. Hier der Lösungshinweis von Michael:

Hallo Simon, danke für deine Antwort. Ich habe alles ausprobiert, leider ohne Erfolg.

Der Stick hat offensichtlich bei der Installation ohne Hinweis oder Warnung eine neue Firmware von der aktuellsten Version von Home Assistant erhalten. Deshalb funktionierte er nicht mehr. Das Problem und die Lösung sind in der HA Community im Thread “Skyconnect ZHA detected but ‘could not read USB’ after Configure [FIXED]” beschrieben.

Die Lösung hat nach etwas Rumgefriemel auch bei mir funktioniert.

(…)

https://www.youtube.com/watch?v=YvZZzOT4Ens&lc=UgzTkWZ0g1gbjkcWkdl4AaABAg.9mm7kwNaQ159mnaODpG-6m

Wie wichtig ist das USB-Verlängerungskabel?

Hier mal ein eindrucksvolles Video von Home Assistant zum Thema USB-Störsignale & Funksticks 😱

Fazit

Ich hoffe dieses Video hat dir geholfen zu verstehen, für wen der SkyConnect aktuell eine gute Option ist (Neueinsteiger) & ganz abgesehen davon, wie du den Coordinator von Zigbee2MQTT auf einen anderen (Stick) umstellen kannst.

Bei der Umstellung kann einiges schiefgehen, du kannst aber auch Glück haben und alles funktioniert einfach genau so, wie vorher.

Sobald ich mein Netzwerk auf ZHA migriert habe (Testweise) werde ich auch in diesen Beitrag hier das 2te Video zum SkyConnect mit ZHA aufnehmen. Ich bin wirklich gespannt, ob mir ZHA so gut gefällt, dass ich dabei bleibe oder doch lieber in der gelben Fraktion verharre 😀

Und ja, natürlich folgt auch ein Test der Thread-Funktion, sobald diese wieder freigeschaltet wird.

Wenn Du Fragen oder Anmerkungen hast, zögere nicht, sie mir unten in den Kommentaren mitzuteilen und ich werde mein Bestes tun, um Dir zu helfen. Vielen Dank fürs Zuschauen!

Verpasse keine Tipps!

Ich senden keinen Spam! Erfahre mehr in der Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Beginnen die Diskussion unter community.simon42.com

25 Gedanken zu „Home Assistant SkyConnect im Test – Zigbee2MQTT & ZHA“

  1. Hallo. ich habe ein Tuya Zigbee Gateway und ein Hue. Heute den neuen SkyConnect angeschlossen. Er wird auch in der VM erkannt auf USB 2.0 aber in HA kommt keine Integration. Auch nach Neustart usw. kommt keine Benachrichtigung. Wer kann helfen?

    Antworten
  2. habe heute von zha auf z2m umgestellt da es Probleme mit div. Heizkörperventilen gab , ich finde z2m erheblich besser da mehr Optionen für die Steuerung vorhanden sind mit dem skyconnet habe ich es allerdings noch nicht probiert kann den dann ggf. für Matter verwenden

    Antworten
  3. Hallo Simon,

    vielen Dnak für deine tollen Videos. Welchen Sonoff Stick kannst du für Zha empfehlen: die P oder E Variante?

    Rein von der technischen Leistung her sollte es ja die E Variante sein, allerdings habe ich auch gelesen, dass es wohl Probleme damit mit ZHA geben soll. Bestehen die noch?

    Noch habe ich HA nicht aufgesetzt und bin gerade dabei mich einzulesen und mir die benötigte Hardware zu organisieren.

    Danke und Grüße,
    Christian

    Antworten
  4. Hi Simon!

    Heute ist endlich mein SkyConnectStick gekommen und voller Freude hab ichihn gleich installiert, sowie ZHA. Alles scheint soweit richtig zu sein, aber ich bekomme den IKEA-Taster einfach nicht gekoppelt.

    Antworten
  5. Hallo Simon,
    Oben schreibst du: Aktuell kann ich keinem Z2M Nutzer den SkyConnect empfehlen,…
    Für Neueinsteiger wie mich, die noch nix portieren müssen, noch nicht auf ZHA, Z2M, … festgelegt sind.
    Gibt es hardware-bedingte Gründe, warum du den SkyConnect nicht empfehlen kannst?
    Im Z2M Beitrag gehst du nicht auf den SkyConnect ein (den du vermutlich zu dem Zeitpunkt noch nicht hattest)
    Für mich stellt sich grade die Frage nach der Hardware neu, weil der Raspbee II (an gpio) im HF-Müll vom USB3 Port (SSD) untergeht.
    Der Sonoff Dongle hat extra eine Antenne dran – hat er auch mehr Sendeleistung?
    FYI
    Unter der Produkt-Nr EFR32MG21 vom sonoff finden sich bei Geizhals etwas günstigere Dongles ohne Antenne. Ob die das gleiche können/leisten?

    Antworten
  6. So, noch ein weiterer Nachtrag, heute war ein Sonoff-ZHA-Stick im Briefkasten und den musste ich gleich mal ausprobieren.
    Das mit dem SkyConnect erlebte Drama blieb aus. Das Temperatur- /Feuchtemessgerät musste wie zu erwarten neu angelernt werden, es wurde sofort erkannt. Und auch die am SkyConnect so widerspenstige Birne von Müller-Licht war sofort gefunden, in HA nach neuen Geräten suchen, die Birne in unmittelbarer Nähe zur Antenne eingeschaltet, die Kopplung funktionierte bei ersten Versuch. So und genauso soll es sein.
    Bei meiner HUE-Bridge lassten sich tint-Birnen nur mit Drittsoftware koppeln, die dazu die Touchlink-Funktion aufrufen, sowas war hier nicht erforderlich.
    Ich fürchte, mein nagelneues SkyConnect-Modul war eine Fehlinvestition.
    @Burkard: Der Abstand zwischen Leuchtmittel und Antenne war bei dem beschriebenen Versuch weniger als eine Handbreit. Ich habe nicht ausprobiert, über welche Entfernung die Kopplung funktioniert. Bei der HUE-Bridge wird dieses Leuchtmittel auch noch auf ca. 1m mit Touchlink gefunden.

    Antworten
  7. Noch ein kleiner Nachtrag, Fundstelle im Netz. In einem Beitrag stand, dass man die “Touchlink”-Funktion anstelle mit dem Funkmodul am Raspi auch durch einen Philips Dimm-Schalter auslösen könnte um danach die “widerspenstige” Birne dazu zu überreden, sich mit ZHA zu verbinden. Ich habe so einen Schalter leider gerade nicht zur Hand, aber vielleicht kann das mal jemand ausprobieren, ob man auf diese Weise “Touchlink” auch unter ZHA hinbekommt. Meine älteren IKEA-Leuchtmittel waren nur auf diese Art zu bewegen, sich mit der HUE-Bridge zu koppeln.
    Hier steht mehr zu Touchlink und ZHA: https://www.reddit.com/r/homeassistant/comments/fcrzvu/home_assistant_zha_now_have_native_support_for/
    Allzu positive Berichte wird man da aber nicht finden, die Kollegen raten eher von ZHA ab.

    Antworten
  8. Ich bin gerade mit der gleichen Problematik am basteln. Ich wollte eine tint-Birne von Müller-Licht am Sky-Connect anbinden. Die Birne war frisch ausgepackt, wurde nicht gefunden. Dann zurückgesetzt nach Anleitung, wieder nichts. An der HUE-Bridge wird tint nach “Touchlink” gefunden, also an der Elektronik lag es nicht. Ich habe mich inzwischen etwas reingelesen, diese Funktion wird nicht von allen Chipsätzen unterstützt, soll aber in ZigBee2MQTT grundsätzlich dabei sein. Ich werd mal versuchen, ob ich das mit dem Sonoff-Stick hinbekomme. Scheint noch einiges zu lernen zu geben, bis es mal funktioniert…..
    Aber ich will aus der Beschränkung raus, die man mit jeder herstellerabhängigen Bridge zwangsläufig hat.
    @Burkard: Ich konnte einen China-Klimaanzeiger pairen, nachdem ich mit der Bridge die Müller-Lampe per “Touchlink” zurückgesetzt hatte. Das hatte vorher stundenlang nicht funktioniert. Vielleicht auch Zufall, aber jetzt wird das Gerät einwandfrei erkannt. Der stand ebenfalls in der Nähe der Bridge.

    Antworten
  9. Hallo Simon, ich habe mir den SkyConnect-Stick gekauft und in meinen HASSIO-basierten RPi4 eingestöpselt. Die ZHA-Integration habe ich installiert; sie erkennt den Stick und zeigt den entsprechenden Coordinator-Knoten in der Visualisierung des Zigbee-Netzes an. So weit, so gut.

    Wenn ich jetzt allerdings probiere, diverse Zigbee-Endgeräte (Thermometer, Hygrometer) zu pairen, pasiert gar nichts. ZHA verharrt im Pairing-Mode, es wird allerdings bislang keines meiner drei verschiedenen Endgeräte erkannt. Da ich nicht glaube, dass alle drei Geräte defekt sind, vermute ich einen Fehler entweder im SkyConnect-Stick oder der ZHA-Integration.

    Wo kann ich suchen oder zielführende Hinweise finden?

    Antworten
      • Verlängerungskabel angeschlossen?
      • USB2.0 Port versucht?
      • Versuchsweise könntest du deinen WLAN-Accesspoint mal auf Kanal 11 stellen (der ist am weitesten entfernt vom Zigbee-Kanal 15).
      • Home Assistant Host mal neu gestartet (Einstellungen → System → Hardware → 3 Punkte oben in der Ecke → System neu starten)?
      • Steht vielleicht etwas in den Logs?

      Natürlich nur ein Schuss ins Blaue, aber vielleicht haben wir ja Glück 😅

      • Ich verwende für den SkyConnect-Stick ein USB-Verlängerungskabel von 90cm Länge
      • Das Ding ist an einem USB2.0-Port angeschlossen
      • Mein Ubiquiti-WLAN-Accesspoint läuft auf 2.4GHz Kanal 11
      • Den Host habe ich per Power-Cycle neu gestartet
      • Die Logs geben aus meiner Sicht nichts Auffälliges her; auf jeden Fall keine Fehlermeldungen oder Warnings bezüglich bellows
      2023-02-26 21:54:53.329 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'7440a1a9a52a15b21f944a25aa5592499c4e27abedce678bfdc66389fc7e3fa7ebcdde6f8fffc7dbd5d2698c4623a9ec763ba5ea758241984c2613b1e070381c0e07bbe5ca658a459a4d9e4f9ff7c3d9d46a35a2519048248bab7e'
      2023-02-26 21:54:53.330 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8070787e'
      2023-02-26 21:54:53.332 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame received readCounters: [[0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
      2023-02-26 21:54:53.335 DEBUG (MainThread) [bellows.ezsp.protocol] Send command getValue: (<EzspValueId.VALUE_FREE_BUFFERS: 3>,)
      2023-02-26 21:54:53.338 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'404121a9fe2a16dbff7e'
      2023-02-26 21:54:53.345 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'0541a1a9fe2a15b3a5a3807e'
      2023-02-26 21:54:53.345 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8160597e'
      2023-02-26 21:54:53.348 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame received getValue: [<EzspStatus.SUCCESS: 0>, b'\xfc']
      2023-02-26 21:54:53.349 DEBUG (MainThread) [bellows.zigbee.application] Free buffers status EzspStatus.SUCCESS, value: 252
      2023-02-26 21:54:53.349 DEBUG (MainThread) [bellows.zigbee.application] ezsp_counters: [MAC_RX_BROADCAST = 0, MAC_TX_BROADCAST = 2289, MAC_RX_UNICAST = 0, MAC_TX_UNICAST_SUCCESS = 0, MAC_TX_UNICAST_RETRY = 0, MAC_TX_UNICAST_FAILED = 0, APS_DATA_RX_BROADCAST = 2, APS_DATA_TX_BROADCAST = 2, APS_DATA_RX_UNICAST = 20, APS_DATA_TX_UNICAST_SUCCESS = 10, APS_DATA_TX_UNICAST_RETRY = 0, APS_DATA_TX_UNICAST_FAILED = 0, ROUTE_DISCOVERY_INITIATED = 0, NEIGHBOR_ADDED = 0, NEIGHBOR_REMOVED = 0, NEIGHBOR_STALE = 0, JOIN_INDICATION = 0, CHILD_REMOVED = 0, ASH_OVERFLOW_ERROR = 0, ASH_FRAMING_ERROR = 0, ASH_OVERRUN_ERROR = 0, NWK_FRAME_COUNTER_FAILURE = 0, APS_FRAME_COUNTER_FAILURE = 0, UTILITY = 0, APS_LINK_KEY_NOT_AUTHORIZED = 0, NWK_DECRYPTION_FAILURE = 0, APS_DECRYPTION_FAILURE = 0, ALLOCATE_PACKET_BUFFER_FAILURE = 0, RELAYED_UNICAST = 0, PHY_TO_MAC_QUEUE_LIMIT_REACHED = 0, PACKET_VALIDATE_LIBRARY_DROPPED_COUNT = 0, TYPE_NWK_RETRY_OVERFLOW = 0, PHY_CCA_FAIL_COUNT = 0, BROADCAST_TABLE_FULL = 0, PTA_LO_PRI_REQUESTED = 0, PTA_HI_PRI_REQUESTED = 0, PTA_LO_PRI_DENIED = 0, PTA_HI_PRI_DENIED = 0, PTA_LO_PRI_TX_ABORTED = 0, PTA_HI_PRI_TX_ABORTED = 0, ADDRESS_CONFLICT_SENT = 0, EZSP_FREE_BUFFERS = 252]
      

      Danke für Deine Tipps, Simon! Ich befürchte stark, dass die Hardware meines SkyConnect-Sticks defekt ist und habe mir soeben alternativ einen SONOFF-Zigbee-Stick bestellt. Wenn mit dem alles wie gewünscht läuft, war’s wohl die Hardware. Es sei denn, Du hast noch irgendeine Idee, wie ich dem Problem auf die Spur kommen könnte . . .

    • Leider abgesehen davon nein (ich nehme mal an, Zigbee2MQTT läuft nicht zusätzlich und blockiert somit den stick…)

      Teste mal den SonOff, wenn der funktioniert, wissen wir auf jeden Fall Bescheid 👌

    • Nein, Zigbee2MQTT habe ich gar nicht erst in Betrieb genommen. Ich bin direkt Deiner Empfehlung folgend mit ZHA gestartet. Somit können sich die beiden nicht in die Quere kommen.

    • Hmm, jetzt habe ich ZHA komplett deinstalliert, den SONOFF-Zigbee-Stick eingestöpselt und anschließend wieder ZHA installiert. Der Stick wird auch erkannt, jedoch kann ich noch immer keines meiner Zigbee-Endgeräte pairen. Somit hat sich der Verdacht des Hardwaredefekts nicht bestätigt.

      Offenbar bin ich zu blöd für Zigbee 🙁

      Kann man bei Zigbee irgendetwas grundsätzlich falsch machen? Kann sich der Stick vielleicht nicht direkt mit batteriebetriebenen Endgeräten verbinden? Muss ein Zigbee-Router dazwischen sein? Hast Du sonst noch irgendeine Idee, was da bei mir so furchtbar schiefläuft?

    • Nein, Zigbee2MQTT hatte ich nie in Betrieb. Ich bin direkt Deiner Empfehlung folgend mit ZHA gestartet.

      Meine beiden Ubiquiti-WLAN-Accesspoints arbeiten im 2.4GHz-Bereich auf den Kanälen 6 und 11. Eine direkte Kollision mit Zigbee gibt es also nicht. Ich werde mir allerdings Deinem Link folgend mal die Hinweise zur Koexistenz von WLAN und Zigbee durchlesen; vielleicht kommt mir ja dann ein Geistesblitz.

      Allerdings fällt es mir schwer, die Nichtfunktion des Zigbee-Netzes auf eine WLAN-Störung zurückzuführen, weil selbst aus nächster Nähe zum ZHA-Zigbee-Coordinator die Pairing-Versuche meiner Endgeräte scheitern. Ich würde zumindest irgendeine Reaktion des Zigbee-Sticks im Logbuch erwarten . . .

      Ich vermute deshalb irgendein noch tieferliegendes Problem in meiner HA-Installation, habe nur keine Ahnung, wo ich mit dem Suchen anfangen soll.

    • ICh würde mal versuchen den Stick ohne verlängerung zu nutzen und ein Gerät testweise in die nähere Umgebung bringen zum pairen. Vielleicht ist einfach das USB-Kabel defekt, hatte ich auch mal bei einem HDMI-Kabel und hab ne Stunde lang nach nem anderen Fehler gesucht. Wenn der Stick direkt am Port funktioniert ohne Verlängerung weiste es mit sicherheit ob’s daran liegt.

    • Danke für den Tipp, Edgar! Ich habe den SkyConnect-Stick schon mit einem anderen USB-Verlängerungskabel und auch schon ohne ausprobiert, leider ohne Erfolg. Mittlerweile habe ich auch meine WiFi-Accesspoints auf die Kanäle 1 und 6 des 2,4GHz-Bandes dressiert und den SkyConnect-Stick auf Zigbee-Kanal 25 eingestellt. So sollten sich die beiden Systeme nicht stören können. Gerade eben habe ich versucht, einen Temperatur/Feuchtigkeitssensor von Aquara in etwa 50cm Abstand zu pairen. Auch das hat nicht geklappt. Mittlerweile habe ich sämtliche Hardwarekomponenten einmal erfolglos ausgetauscht. Ich vermute mittlerweile, dass der Fehler irgendwo in den Tiefen meines HA-Systems (2023.2) vergraben ist. – Hat jemand einen Tipp, wo ich mit dem Suchen anfangen könnte?

    • {
        "home_assistant": {
          "installation_type": "Home Assistant OS",
          "version": "2023.3.0",
          "dev": false,
          "hassio": true,
          "virtualenv": false,
          "python_version": "3.10.10",
          "docker": true,
          "arch": "aarch64",
          "timezone": "Europe/Berlin",
          "os_name": "Linux",
          "os_version": "5.15.84-v8",
          "supervisor": "2023.01.1",
          "host_os": "Home Assistant OS 9.5",
          "docker_version": "20.10.22",
          "chassis": "embedded",
          "run_as_root": true
        },
        "custom_components": {
          "meross_lan": {
            "version": "3.0.2",
            "requirements": []
          },
          "senec": {
            "version": "2.0.0",
            "requirements": [
              "pysenec==0.3.0"
            ]
          },
          "hacs": {
            "version": "1.31.0",
            "requirements": [
              "aiogithubapi>=22.10.1"
            ]
          }
        },
        "integration_manifest": {
          "domain": "zha",
          "name": "Zigbee Home Automation",
          "after_dependencies": [
            "onboarding",
            "usb"
          ],
          "codeowners": [
            "@dmulcahey",
            "@adminiuga",
            "@puddly"
          ],
          "config_flow": true,
          "dependencies": [
            "file_upload"
          ],
          "documentation": "https://www.home-assistant.io/integrations/zha",
          "iot_class": "local_polling",
          "loggers": [
            "aiosqlite",
            "bellows",
            "crccheck",
            "pure_pcapy3",
            "zhaquirks",
            "zigpy",
            "zigpy_deconz",
            "zigpy_xbee",
            "zigpy_zigate",
            "zigpy_znp"
          ],
          "requirements": [
            "bellows==0.34.9",
            "pyserial==3.5",
            "pyserial-asyncio==0.6",
            "zha-quirks==0.0.93",
            "zigpy-deconz==0.19.2",
            "zigpy==0.53.2",
            "zigpy-xbee==0.16.2",
            "zigpy-zigate==0.10.3",
            "zigpy-znp==0.9.3"
          ],
          "usb": [
            {
              "vid": "10C4",
              "pid": "EA60",
              "description": "*2652*",
              "known_devices": [
                "slae.sh cc2652rb stick"
              ]
            },
            {
              "vid": "1A86",
              "pid": "55D4",
              "description": "*sonoff*plus*",
              "known_devices": [
                "sonoff zigbee dongle plus v2"
              ]
            },
            {
              "vid": "10C4",
              "pid": "EA60",
              "description": "*sonoff*plus*",
              "known_devices": [
                "sonoff zigbee dongle plus"
              ]
            },
            {
              "vid": "10C4",
              "pid": "EA60",
              "description": "*tubeszb*",
              "known_devices": [
                "TubesZB Coordinator"
              ]
            },
            {
              "vid": "1A86",
              "pid": "7523",
              "description": "*tubeszb*",
              "known_devices": [
                "TubesZB Coordinator"
              ]
            },
            {
              "vid": "1A86",
              "pid": "7523",
              "description": "*zigstar*",
              "known_devices": [
                "ZigStar Coordinators"
              ]
            },
            {
              "vid": "1CF1",
              "pid": "0030",
              "description": "*conbee*",
              "known_devices": [
                "Conbee II"
              ]
            },
            {
              "vid": "10C4",
              "pid": "8A2A",
              "description": "*zigbee*",
              "known_devices": [
                "Nortek HUSBZB-1"
              ]
            },
            {
              "vid": "0403",
              "pid": "6015",
              "description": "*zigate*",
              "known_devices": [
                "ZiGate+"
              ]
            },
            {
              "vid": "10C4",
              "pid": "EA60",
              "description": "*zigate*",
              "known_devices": [
                "ZiGate"
              ]
            },
            {
              "vid": "10C4",
              "pid": "8B34",
              "description": "*bv 2010/10*",
              "known_devices": [
                "Bitron Video AV2010/10"
              ]
            }
          ],
          "zeroconf": [
            {
              "type": "_esphomelib._tcp.local.",
              "name": "tube*"
            },
            {
              "type": "_zigate-zigbee-gateway._tcp.local.",
              "name": "*zigate*"
            },
            {
              "type": "_zigstar_gw._tcp.local.",
              "name": "*zigstar*"
            },
            {
              "type": "_slzb-06._tcp.local.",
              "name": "slzb-06*"
            }
          ],
          "is_built_in": true
        },
        "data": {
          "config": {
            "zigpy_config": {
              "network": {
                "channel": 25,
                "channels": [
                  15,
                  20,
                  25
                ]
              },
              "database_path": "/config/zigbee.db",
              "device": {
                "path": "/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_8a0beb7ac842ed118ab648ab2a61ed69-if00-port0",
                "baudrate": 115200,
                "flow_control": "software"
              }
            },
            "device_config": {},
            "enable_quirks": true
          },
          "config_entry": {
            "entry_id": "e8a45a16c76f6e96a8fd6a09d7d01d6b",
            "version": 3,
            "domain": "zha",
            "title": "SkyConnect v1.0",
            "data": {
              "device": {
                "path": "/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_8a0beb7ac842ed118ab648ab2a61ed69-if00-port0",
                "baudrate": 115200,
                "flow_control": "software"
              },
              "radio_type": "ezsp"
            },
            "options": {},
            "pref_disable_new_entities": false,
            "pref_disable_polling": false,
            "source": "usb",
            "unique_id": "**REDACTED**",
            "disabled_by": null
          },
          "application_state": {
            "node_info": {
              "nwk": 0,
              "ieee": "**REDACTED**",
              "logical_type": 0
            },
            "network_info": {
              "extended_pan_id": "**REDACTED**",
              "pan_id": 62953,
              "nwk_update_id": 0,
              "nwk_manager_id": 0,
              "channel": 25,
              "channel_mask": 134215680,
              "security_level": 5,
              "network_key": "**REDACTED**",
              "tc_link_key": {
                "key": [
                  90,
                  105,
                  103,
                  66,
                  101,
                  101,
                  65,
                  108,
                  108,
                  105,
                  97,
                  110,
                  99,
                  101,
                  48,
                  57
                ],
                "tx_counter": 0,
                "rx_counter": 0,
                "seq": 0,
                "partner_ieee": "**REDACTED**"
              },
              "key_table": [],
              "children": [],
              "nwk_addresses": {},
              "stack_specific": {
                "ezsp": {
                  "hashed_tclk": "ab0fe06a59b0aea91d3fbd3523197ac4"
                }
              },
              "metadata": {
                "ezsp": {
                  "manufacturer": "Nabu Casa",
                  "board": "SkyConnect v1.0",
                  "version": "7.1.4.0 build 389",
                  "stack_version": 9,
                  "can_write_custom_eui64": true
                }
              },
              "source": "bellows@0.34.9"
            },
            "counters": {
              "controller_app_counters": {
                "unicast_rx": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='unicast_rx', _raw_value=4, reset_count=1, _last_reset_value=4)"
                },
                "unicast_tx_success": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='unicast_tx_success', _raw_value=2, reset_count=1, _last_reset_value=2)"
                },
                "broadcast_tx_failure": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='broadcast_tx_failure', _raw_value=4, reset_count=1, _last_reset_value=3)"
                },
                "reset_success": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='reset_success', _raw_value=1, reset_count=0, _last_reset_value=0)"
                }
              },
              "ezsp_counters": {
                "MAC_RX_BROADCAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_RX_BROADCAST', _raw_value=1, reset_count=5, _last_reset_value=4)"
                },
                "MAC_TX_BROADCAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_TX_BROADCAST', _raw_value=46, reset_count=5, _last_reset_value=510)"
                },
                "MAC_RX_UNICAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_RX_UNICAST', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "MAC_TX_UNICAST_SUCCESS": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_TX_UNICAST_SUCCESS', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "MAC_TX_UNICAST_RETRY": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_TX_UNICAST_RETRY', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "MAC_TX_UNICAST_FAILED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='MAC_TX_UNICAST_FAILED', _raw_value=1, reset_count=5, _last_reset_value=4)"
                },
                "APS_DATA_RX_BROADCAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_RX_BROADCAST', _raw_value=4, reset_count=5, _last_reset_value=3)"
                },
                "APS_DATA_TX_BROADCAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_TX_BROADCAST', _raw_value=4, reset_count=5, _last_reset_value=3)"
                },
                "APS_DATA_RX_UNICAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_RX_UNICAST', _raw_value=4, reset_count=5, _last_reset_value=4)"
                },
                "APS_DATA_TX_UNICAST_SUCCESS": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_TX_UNICAST_SUCCESS', _raw_value=2, reset_count=5, _last_reset_value=2)"
                },
                "APS_DATA_TX_UNICAST_RETRY": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_TX_UNICAST_RETRY', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "APS_DATA_TX_UNICAST_FAILED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DATA_TX_UNICAST_FAILED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ROUTE_DISCOVERY_INITIATED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ROUTE_DISCOVERY_INITIATED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "NEIGHBOR_ADDED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='NEIGHBOR_ADDED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "NEIGHBOR_REMOVED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='NEIGHBOR_REMOVED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "NEIGHBOR_STALE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='NEIGHBOR_STALE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "JOIN_INDICATION": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='JOIN_INDICATION', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "CHILD_REMOVED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='CHILD_REMOVED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ASH_OVERFLOW_ERROR": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ASH_OVERFLOW_ERROR', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ASH_FRAMING_ERROR": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ASH_FRAMING_ERROR', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ASH_OVERRUN_ERROR": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ASH_OVERRUN_ERROR', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "NWK_FRAME_COUNTER_FAILURE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='NWK_FRAME_COUNTER_FAILURE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "APS_FRAME_COUNTER_FAILURE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_FRAME_COUNTER_FAILURE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "UTILITY": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='UTILITY', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "APS_LINK_KEY_NOT_AUTHORIZED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_LINK_KEY_NOT_AUTHORIZED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "NWK_DECRYPTION_FAILURE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='NWK_DECRYPTION_FAILURE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "APS_DECRYPTION_FAILURE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='APS_DECRYPTION_FAILURE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ALLOCATE_PACKET_BUFFER_FAILURE": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ALLOCATE_PACKET_BUFFER_FAILURE', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "RELAYED_UNICAST": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='RELAYED_UNICAST', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PHY_TO_MAC_QUEUE_LIMIT_REACHED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PHY_TO_MAC_QUEUE_LIMIT_REACHED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PACKET_VALIDATE_LIBRARY_DROPPED_COUNT": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PACKET_VALIDATE_LIBRARY_DROPPED_COUNT', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "TYPE_NWK_RETRY_OVERFLOW": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='TYPE_NWK_RETRY_OVERFLOW', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PHY_CCA_FAIL_COUNT": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PHY_CCA_FAIL_COUNT', _raw_value=47, reset_count=5, _last_reset_value=514)"
                },
                "BROADCAST_TABLE_FULL": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='BROADCAST_TABLE_FULL', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_LO_PRI_REQUESTED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_LO_PRI_REQUESTED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_HI_PRI_REQUESTED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_HI_PRI_REQUESTED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_LO_PRI_DENIED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_LO_PRI_DENIED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_HI_PRI_DENIED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_HI_PRI_DENIED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_LO_PRI_TX_ABORTED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_LO_PRI_TX_ABORTED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "PTA_HI_PRI_TX_ABORTED": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='PTA_HI_PRI_TX_ABORTED', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "ADDRESS_CONFLICT_SENT": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='ADDRESS_CONFLICT_SENT', _raw_value=0, reset_count=5, _last_reset_value=0)"
                },
                "EZSP_FREE_BUFFERS": {
                  "__type": "<class 'zigpy.state.Counter'>",
                  "repr": "Counter(name='EZSP_FREE_BUFFERS', _raw_value=251, reset_count=5, _last_reset_value=0)"
                }
              }
            },
            "broadcast_counters": {},
            "device_counters": {},
            "group_counters": {}
          },
          "versions": {
            "bellows": "0.34.9",
            "zigpy": "0.53.2",
            "zigpy_deconz": "0.19.2",
            "zigpy_xbee": "0.16.2",
            "zigpy_znp": "0.9.3",
            "zigpy_zigate": "0.10.3",
            "zhaquirks": "0.0.93"
          }
        }
      }
      

      Das sind die Diagnose-Informationen meiner Zigbee Home Automation Integration. Vielleicht findet ja jemand darin den Fehler . . .

    • So, jetzt ist es mir das erste Mal gelungen, einen Zigbee-Sensor zu pairen. Allerdings musste ich ihn in 5cm (!!) Abstand zum SkyConnect-Stick (mit USB-Verlängerungskabel am USB2.0-Port) halten. Offenbar habe ich also doch ein Problem im HF-Bereich. Hmm. Ein drahtloses Netz für 5cm Übertragungsweg ist nicht das, was ich suche 😉 Störungen durch Übersprechen mit 2,4GHz-WiFi (Kanäle 1 und 6) habe ich durch Wahl des Zigbee-Kanals 25 ausgeschlossen. Ebenso das USB3.0-Problem. Ich versuch’s jetzt mit einem noch längeren USB-Verlängerungskabel. Mehr fällt mir nicht ein . . .

    • Das ist ja wirklich super merkwürdig… Außer das Kabel fällt mir auch nichts ein, die Kanäle scheinen ja bei dir zu passen 🤔

    • Wenn die Biester einmal gepaired sind, funktionieren sie auch über längere Strecken; von 2,4GHz-WiFi-Reichweite allerdings weit entfernt. Vermutlich brauche ich einen anständigen HF-Spektrum-Analyzer, um dem Ärgernis auf die Spur zu kommen . . .

  10. Hallo, ich bin komplett neu auf dem Gebiet und habe alles vorher mit den Apps und den dazugehörigen Stationen der Anbieter gemacht. Habe mir jetzt eine pi4 geholt und dass mit der ssd gemacht, wie in deinen Videos. Also alles frisch 🙂

    Frage: Muss ich erst die bestehenden Stationen ausschalten um das mit dem skyconnect stick zu machen oder kann ich die erstmal bis alles läuft nebenbei laufen lassen.

    Interessant wäre ein Video schritt für schritt Anleitung wenn man den stick gleich als erstes wählt und dann sein bestehen smart home umstellt. Homeatic, Ikea, sonoff usw.

    Danke für deine Video ich als komplett Neuling verfolge gerade alle deine Videos.

    Antworten
    • Hi Michael,
      wenn du neu anfängst, würde ich dir erst mal ZHA empfehlen. Ob all deine Geräte funktionieren, wird sich ja schnell herausstellen und morgen kommt mein Video dazu raus 🙌

      Zum Anlernen kannst du erst mal die alten Stationen parallel weiterlaufen lassen, aber nicht in der direkten Nähe des Sticks. Sonst stören sich die Funknetze gegenseitig… Natürlich keine Dauerlösung, aber zum Überbrücken kein Problem 👍

Schreibe einen Kommentar

Send this to a friend