Backup ist klar
Danke Dir für die Info!
Jim_OS hat geschrieben: ↑Mo 8. Jan 2024, 09:36[Mit dem gestrigen Z2M 1.35.1-1 Update https://github.com/Koenkk/zigbee2mqtt/r ... tag/1.35.1 soll u.a. auch das Problem gefixt worden sein: https://github.com/Koenkk/zigbee2mqtt/issues/20488
Da ich das Update auf Z2M 1.35.x noch nicht (wieder) gemacht habe kann ich dazu aber nichts sagen.
Aber jetzt: Es wurde mit Z2M 1.35.1-1 gefixt.
VG Jim
@Osorkon ich will ja schon seit längerem umziehen von DeConz nach ZigBee2MQTT. Hast du einen Vorschlag, wie man am besten vorgeht, um nach und nach einzelne Geräte von einem aufs andere umzuziehen, ohne dabei Geräte zu verlieren? Also quasi zwei Meshs parallel für einen gewissen Zeitraum zu erstellen.
Ich wurde zwar nicht angesprochen, sage aber auch mal was dazu …
Ich nutze z2m, ziehe zwar nicht von einem aufs andere um, habe aber die Tage einige Geräte gerauscht - Dimmaktor gegen smarte Birne, Dimmschalter V1 gegen V2, …
War ziemlich easy. Einfach den Namen kopieren, altes Gerät löschen, neues Gerät anlernen und den selben Namen geben und sofort haben alle Automationen wieder funktioniert. Muss man nur drauf achten beim umbenennen „Home Assistant Entität aktualisieren“ zu aktivieren. Dann heißt die Entität wieder genauso wie die Alte und funzt genauso.
Ich schätze genau so wirds bei deinen Umzug auch funktionieren.
HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus
Nee. Das ist ist nicht dasselbe
Was du beschreibst, ist relativ easy, du im großen und ganzen ja dein Mesh bestehen bleibt.
Wenn ich umziehe, baue ich ja ein zweites Mesh auf und schwäche damit aber auch das bestehende Mesh.
Das kommt jetzt natürlich auf die Anzahl der Router Geräte in Deinem Netzwerk an.
Du musst das bestehende Mesh langsam von ihnen nach Außen ausdünnen. Dann schrittweise die Batterie Geräte umziehen und zum Schluss die restlichen Router Geräte von außen nach innen umziehen.
Gruß
Osorkon
Gibt es eine, gute nachvollziehbare Seite zum Einrichten des Zi-Stick mit Z2M und dem Broker?
Bin mir nicht sicher ob ich bei https://www.zigbee2mqtt.io/guide/config ... tings.html alles richtig mache
Eine bessere Dokumentation wie bei ZigBe2MQTT? Wird schwierig!
Wichtig ist der adapter, denn Du in der Konfiguration angeben solltest. Abhängig vom verwendeten ZigBee Stick.
Hier mal mein Konfiguration mit dem Aeotec Zi-Stick:
Code: Alles auswählen
frontend:
port: 8080
auth_token: bEBGxkJUjHBBljJRHHzzjWzbs
homeassistant:
legacy_entity_attributes: true
status_topic: homeassistant/status
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.178.203:1883
user: zigbee2mqtt
password: strenggeheim
keepalive: 60
reject_unauthorized: true
version: 4
client_id: ZigBee2MQTT
serial:
port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
adapter: ezsp
baudrate: 115200
rtscts: true
Und nicht vergessen den ZigBee Kanal richtig zu wählen/ändern, bevor Du anfängst die ersten Geräte anzulernen.
Gruß
Osorkon
Wenn ich mich recht erinnere muss man das Plugin nur runterladen, dann in Einstellungen > Addons > Zigbee2mqtt , dort auf Konfigurationund da dann den Pfad für den Stick eingeben. Dann noch z2m starten ind los gehts
HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus
Was meinst Du damit? Nur dass es nicht der gleiche Kanal ist wie bei ZHA wenn beides parallel zur Migration laufen soll?
@Dampf ich schau es mir an, danke
Das und vor allem die WLAN 2.4 GHZ Kanal Belegung beachten.
Gruß
Osorkon
Okay schneller Test schlug schonmal fehl Der Stick hängt am USB3 Slot (ist gerade nix anderes frei)
Gefunden habe ich ihn (denke ich):
Code: Alles auswählen
ttyUSB0
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
Subsystem: tty
Gerätepfad: /dev/ttyUSB0
ID: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
In der Konfig von Z2M (Addon) habe ich Pfad und ID als "Port" versucht, klappt leider nicht. Ist in der Konfig so angegeben:
Code: Alles auswählen
port: /dev/ttyUSB0
bzw.
Code: Alles auswählen
port: dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
(im Bereich "Serial)
Ich bekomme im Log aber immer die Fehlermeldung "Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)"
Liegt es am USB3? An sich (hab mir auch ein Video von Simon42 angeschaut) sollte das ja an sich total easy gehen...
Hab es auch am Hub getestet wo der ZWave Stick hängt, gleicher Fehler
(und ja, RasPi wurde neu gestartet, nicht nur HA)
Hast Du den Adapter Typ, passend zu Deinem ZigBee Stick mit angegeben?
Code: Alles auswählen
adapter: ezsp
Und bitte immer seriel/by_id Port verwenden.
Code: Alles auswählen
port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
Gruß
Osorkon
Mein Sonoff Dongle hängt auch an einem usb3, aber mit usb2 Kabel dazwischen
HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus
Danke für Eure Hilfe! Ich bin schonmal einen Schritt weiter (ich konfiguriere das aber über das Addon direkt).
Im Mosquito hab ich dies hier angeben:
Code: Alles auswählen
active: false
folder: mosquitto
logins:
- username: z2m
password: sagichnicht
Im Z2M Addon dann dies hier:
Code: Alles auswählen
server: mqtt://192.168.123.100:1883
base_topic: zigbee2mqtt
user: z2m
password: sagichnicht
keepalive: 60
reject_unauthorized: true
version: 4
client_id: ZigBee2MQTT
Als Fehler bekomme ich aber nun:
info 2024-01-19 23:39:46: Connecting to MQTT server at mqtt://192.168.123.100:1883
error 2024-01-19 23:39:46: MQTT error: Connection refused: Not authorized
error 2024-01-19 23:39:46: MQTT failed to connect, exiting...
Muss der Z2M ein HomeAssistant User sein oder genügt es, wenn ich dies nur in den Configs angebe?
Ich nutze zwar den Mosquito Broker nicht.
Aber auch da musst Du einen User und Passwort anlegen.
Mit diesen Zugangsdaten tust Du Dich dann mit ZigBee2MQTT am Broker anmelden.
Gruß
Osorkon
Danke! (wie immer ) - alles hat geklappt und ich konnte probehalber meine INNR Außensteckdose anlernen. Smooth...
Nun habe ich noch zwei Verständnisfragen:
Wenn Du den ZigBee Kanal nachträglich änderst, muss alle ZigBee Geräte neu anleren.
Ja die serial/by-id bleibt immer gleich. Im Gegensatz zu der tty Adresse die sich ändern kann.
Gruß
Osorkon
Woran lag es den schließlich?
Gruß
Osorkon
Der User - ich hab den User angelegt und die Daten in der Z2M Config dann hinterlegt, dann ging der Start. Dann Channel geändert und dann das erste Gerät angelernt
Ich möchte noch einmal vielen Dank an alle sagen! Ich habe heute den Umzug von ZHA zu Z2M erfolgreich durchführen können.
Um Probleme zu vermeiden habe ich dabei jedes Gerät (38 Stück) einzeln umgezogen und es ging größtenteils ohne Probleme (wenn dann war es das Reset des ein oder anderen Geräts )
Manchmal musste ich noch an Automationen / Skripte ran, weil es das Gerät nicht mehr gab (war ja in ZHA gelöscht) - kann aber auch an meiner Ungeduld gelegen haben. Bis auf bei den Hue Dimmer Switches (die nutze ich als Multipanel zu Steuerung diverser Dinge), da hier die "Actions" nun anders heißen
Am Ende dann nur den Deconz II raus und den Zi-Stick an das Verlängerungskabel gehängt, damit ZWAVE und Zigbee weit auseinander liegen
Okay, ein Problem hab ich doch Alle Geräte, egal ob Batteriebetrieben oder Netz werden immer mal wieder "unbekannt" bzw "nicht verfügbar". Das Netz ist eigentlich stabil.
Ist natürlich blöd, weil dadurch stellenweise Automationen ausgelöst werden.
Hat jemand eine Idee, woran das liegen könnte? Gibt es Optionen, die ich in Z2M noch unbedingt setzen sollte?
Sieht danach aus, dass Home Assistant kurz die Verbindung zum MQTT Broker verliert. Zumindest diese 2 Geräte haben ja den gleichen Zeitstempel, wenn sie nicht verfügbar und unbekannt sind. Du schreibst ja auch, es betrifft alle Geräte.
Kannst Du im log des MQTT Broker die Verbindung Verluste finden?
Die Zeit wie lange ein Gerät als unbekannt angezeigt wird, nach der Neuverbindungen, kannst Du über Retain auf true setzen. Dann haben die Geräte sofort den letzen bekannten Status, bis ein Update vom Gerät kommt.
Den Neuverbindungen, musst Du mal auf die Suche gehen, was diese verursacht.
Gruß
Osorkon
Gruß
Osorkon
Moin,
im MQTT Protokoll sehe ich leider nur diese Einträge
Code: Alles auswählen
...
2024-01-22 08:05:02: Client <unknown> closed its connection.
2024-01-22 08:07:02: New connection from 172.30.32.2:59914 on port 1883.
2024-01-22 08:07:02: Client <unknown> closed its connection.
2024-01-22 08:09:02: New connection from 172.30.32.2:41806 on port 1883.
2024-01-22 08:09:02: Client <unknown> closed its connection.
2024-01-22 08:11:02: New connection from 172.30.32.2:40326 on port 1883.
2024-01-22 08:11:02: Client <unknown> closed its connection.
2024-01-22 08:13:02: New connection from 172.30.32.2:51894 on port 1883.
2024-01-22 08:13:02: Client <unknown> closed its connection.
Du könntest also Recht haben Aber da muss ich ja eigentlich nichts konfigurieren. Adguard sollte das ja auch egal sein, weil es eine rein lokale Verbindung ist.
Im Z2M Log (Level ist WARN) hab ich keine auffälligen Meldungen
Kannst Du mir mehr zu "retain" sagen? In der Zigbee2MQTT Config hab ich unter "Verfügbarkeit" nur die Timeout Einstellungen
retain kannst Du unter device_options konfigurieren.
Siehe auch ZigBee2MQTT Dokumentation
ratain : true
Nachrichten können vom sendenden Client als „Retained Message“ (aufbewahrte Nachrichten) markiert werden. Diese werden vom Broker zwischengespeichert und jeder Client, der das Topic mit der Retained Message abonniert, bekommt automatisch die letzte Nachricht mit einer Retained Kennzeichnung. Heißt also, das der Zustand unbekannt nur einen sekundenbruchteil nach dem Neuverbindung andauert. Ist retain deaktiviert, bleibt der Status unbekannt solange bis das Topic vom Gerät aktualisiert wurde. Also Neue Werte empfangen wurden.
Wer hat den die IP 172.30.32.2? Ist es die Docker IP-Adresse von Home Assistent?
Gruß
Osorkon