Zigbee2MQTT Startet nicht NeuerDongel

Schönes WE wünsche ich

Hallo @gogo8888 ich habe mir jetzt tatsächlich auf dem Home Assistant Test System das ZigBee2MQTT Addon installiert. Als USB Stick kommt der Aeotec Zi-Stick zum Einsatz.

Wollte mal schauen ob ich in die gleichen Probleme rein laufe wie Du und ein paar andere, wenn man einige andere Threads verfolgt. Viellicht hat das aktuelle Addon ein Schuss, war der Gedanke. Außerdem kann ich so besser mit reden! :smile:
Da mein Produktiv ZigBee2MQTT als LXC in Proxmox läuft und nicht als Addon.

Nach dem ich das ZigBee2MQTT Addon installiert habe, habe ich in der Addon Konfiguration nichts geändert.

im Ordner config den Ordner zigbe2mqtt erstellt und in diesem Ordner, dann die Datei configuration.yaml erstellt.

Die configuration.yaml habe ich dann mir folgenden Inhalt gefüttert.
Habe mal die Zeilen mit dem Kommentar

ersetzen

versehen, welche Nutzer spezifisch angepasst werden müssen

frontend:
  port: 8099
homeassistant:
  legacy_entity_attributes: true
  status_topic: homeassistant/status
permit_join: false
mqtt:
  base_topic: zigbee2mqtt_test
  server: mqtt://192.168.178.203:1883 #ersetzen 
  user: zigbee2mqtt #ersetzen 
  password: strenggeheim #ersetzen 
  keepalive: 60
  reject_unauthorized: true
  version: 4
  client_id: ZigBee2MQTT_Test #ersetzen 
serial:
  port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 #ersetzen 
  adapter: ezsp
  baudrate: 115200
  rtscts: true
advanced:
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE
  channel: 25 #ersetzen 

Was soll ich sagen, im ersten Anlauf sprang ZigBee2MQTT an! :grinning:
Die letzte Zeile aus dem Protokoll nach dem Start vom Addon

Zigbee2MQTT:info  2024-02-02 19:14:00: Zigbee2MQTT started!

Wenn Du nochmal neu starten möchtest.

  • Das ZigBee2MQTT Addon löschen.
  • Prüfen ob der ZigBee Stick erkennt wurde, Einstellungen → System → Hardware -< Gesamte Hardware. Suchen nach by-id/usb
    Und die dev/serial/by-Id notieren
  • Wenn sich bereits im Ordner config/zigbee2mqtt/ die Datei configuration.yaml befindet, diese löschen und auch alle anderen Dateien und Ordner.
  • Das ZigBee2MQTT Addon installieren.
  • die Datei configuration.yaml im Ordner config/zigbee2mqtt/ erstellen.
  • Meine Konfiguration von oben Kopieren und einfügen.
    MQTT Zugangsdaten durch Deine eignen ersetzen
    port: durch Deinen eignen Adresse ersetzen
    channel: ggf. auf Deinen bevorzugten ZigBee Kanal ändern.
  • Datei speichern
  • ZigBee2MQTT Addon starten und Daumen drücken.

Viel Erfolg!

Gruß
Osorkon

Das erde ich tuen .
Außerdem installiere ich HA in einer VM auf meinem PC nur zum Test

Grüße an Dich @Osorkon

Hallo
bin das ganze Wochenende nicht Dazu gekommen, also werde ich ab Heute weitermachen.
Da ich unwissend bin, die Frage:
Den Ordner Config finde ich im Laufwerk das durch SMB im Netzwerk erstellt wurde.

Außerden würde ich HA auf anderer Hardware Prüfen wollen bzw. VM Ware um ein anderes USB zu nutzen.
Seltsam war ja , das der “sonoff zigbee 3.0 usb dongle plus” für ZHA funktionierte
(mit Integration von Zigbeegeräten)

Ich habe in den aktuellen Tests immer die erkannte ZHA Integration entfernt.

Es ist der Ordner in dem landest, wenn Du den File Editor verwenden tust. Auch über den File Editor kannst Du Dateien/ Ordner erstellen und löschen. Und selbstverständlich die yaml Dateien editieren. :wink:

Gruß
Osorkon

Wird das nicht alles automatisch erstellt, bei der Installation?
Ich kann mich nicht erinnern, da was von Hand erstellt zu haben

OK da war ich mir nicht sicher.
Das heist also die Jaml von zigbee2mqtt anpassen?

Dieser wird aber erst nach dem ersten Start des Addon‘s erstellt.
Wenn ich aber die ZigBee2MQTT configuration, vor dem Start direkt über die yaml konfigurieren möchte. Muss ich diesen erstmal erstellen, oder? :wink:

Gruß
Osorkon

Vermutlich :wink:
Aber warum sollte ich das wollen? (ernst gemeinte Frage) Das kann doch nur unnötig zu Problemen führen, oder wo kann der Vorteil sein?

wie oder wo finde ich die client ID und den cannel ?

Client ID kannst Du frei wählen. Ist die ID unter der ZigBee2MQTT IM MQTT Broker dan geführt wird.

Den ZigBee Channel wählst Du in Abhängigkeit von Deinem 2.4GHZ WLAN Kanal. Ist der im untereren Bereich zwischen 1 und 6
Kannst den ZigBee Kanal bei 25 lassen.

Gruß
Osorkon

ok dann habe ich beide so gelassen.
Den Rest der yaml löschen oder Deins nur hinzufügen?

Mqtt und serial muss Du noch auf Deine Daten anpassen.
Dann das ganze im Ordner /config/zigbe2mqtt in der Datei configuration.yaml speichern.

Und das Zigee2MQTT starten.

In der Konfiguration Seite des Addn‘s dürfen keine Änderungen vorgenommen werden.
Wenn du da schon was geändert hast, dann das Addon deinstallieren und neu installieren.

Gruß
Osorkon

homeassistant: true
advanced:
  network_key:
    - 201
    - 186
    - 235
    - 128
    - 31
    - 161
    - 88
    - 105
    - 190
    - 130
    - 187
    - 81
    - 205
    - 136
    - 122
    - 175
  pan_id: 40850
  ext_pan_id:
    - 65
    - 156
    - 225
    - 3
    - 102
    - 204
    - 158
    - 174
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: ook9Iewi5OaPhieshoor7eefish8quiet7Bie8PaVe8aughaquahma1iorai5lee
frontend:
  port: 8099
homeassistant:
  legacy_entity_attributes: true
  status_topic: homeassistant/status
permit_join: false
mqtt:
  base_topic: zigbee2mqtt_test
  server: mqtt://192.168.178.120:1883
  user: MQTTRICK
  password: .......... 
  keepalive: 60
  reject_unauthorized: true
  version: 4
  client_id: ZigBee2MQTT_Test 
serial:
  port: /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231101204031-if00
  adapter: ezsp
  baudrate: 115200
  rtscts: true
advanced:
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE
  channel: 25 

das ist meine Yaml oder muss ich das andere rauslöschen?

Wenn der network_key, pan_id und ext_pan_id bereits vorhanden sind, dann hast Du das ZigBee2MQTT Adonn bereits gestartet.

Wenn, es sich um den ersten Start von ZigBee2MQTT handelt. Dann sollte die configuration so ausschauen.


advanced:
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE

Gruß
Osorkon

Da ich nicht zu einem Ergebniss komme .
Versuche ich erst einmal HA auf einer anderen Hardware.

Nun ja immer noch kein Erfolg.
Ich wollte HA auf anderer Hardware/ System ausprobieren und Kein Erfolg.
eine Hardware mit UEFI habe ich nicht .
Raspberry habe ich nur bis 3
VM-Ware Funktioniert, allerdings habe ich keinen zugriff auf das Webinterface von HA
Virtual box sagt es fehlt das Betriebssystem, obwohl ich die VM von VM-Ware Importiert habe

Ich wollte doch blos wissen ob die USB-Anschlüsse meiner Qnap-NAS was Taugen mit dem sonoff zigbee 3.0 usb dongle plus E und Zigbee2MQTT?
wein mit ZHA geht es .
Wie mache ich Weiter?

Wen ZHA mit diesem Stick funktioniert, dann liegt es nicht am Stick, scheinbar wird er von Home Assistant ja richtig erkannt und kann genutzt werden.
Muss also genau so gut mit ZigBee2MQTT funktionieren!

Vorausgesetzt die ZigBee2MQTT Konfiguration ist richtig ohne Tippfehler konfiguriert.

Ist das einzige was ZigBee2MQTT dran hindern kann den Stickt zu verwenden, wenn ZHA nach wie vor den Stick in Beschlag nimmt.

Deshalb musst Du ZHA wenn zuvor in Verwendung gehabt löschen. Home Assistant neu starten und wenn ZHA erneut aufpoppt, die ZHA Integration ignorieren.

Als aller letztes würde ich die Firmare anschauen,
hast die Möglichkeit die Firmware des Sticks zu aktualisieren?

Gruß
Osorkon

@ Osorkon

Danke vielmals.

  1. ZHA Funktioniert (also ist der USB-Anschluss der NAS ok)
  2. Habe Gestern HA auf Virtual Box getestet mit dem gleichen Ergebnis.
  3. Wenn ich richtig verstehe, muss bei der Konfiguration von Zigbee2mqtt nichts in der Yaml eingetragen werden, sondern nur in der Konfiguration serial:
    port: /dev/ttyUSB0
    adapter: ezsp und das war es?

MfG

zu 3.
Genau so habe ich es gemacht.

Bei mir hieß der Port halt anders, also nicht so wie im Video, aber das kann man ja im Bereich Hardware nachschauen.
Ich muss aber auch gestehen, ich weiß nicht mehr, wo ich den MQTT User eingetragen habe, aber im Z2M Add-on habe ich nur Port und Adapter eingetragen.
Die socat Daten habe ich nicht angefasst, habe aber auch in der configuration.yaml diese ganzen network_keys usw. nicht. s.o.