Von: Simon

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 SkyConnect - Zigbee Thread Matter USB Stick für Home Assistant*
Home Assistant SkyConnect - Zigbee Thread Matter USB Stick für Home Assistant
 Preis: € 38,99 Zu ebay!*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 30.11.2023 um 15:22 . 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!

HomeKit GerĂ€te Übersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen veröffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer DatenschutzerklÀrung.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

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 😁

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