Smlight slzb-07mg24

Dongiel siedzi w urządzeniu a ZIGBEE2MQTT sypie błędami:

Starting Zigbee2MQTT without watchdog.

[2024-09-24 14:34:38] info: 	z2m: Logging to console, file (filename: log.log)

[2024-09-24 14:34:38] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #403d3c0)

[2024-09-24 14:34:38] info: 	z2m: Starting zigbee-herdsman (0.57.3)

[2024-09-24 14:34:40] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}

[2024-09-24 14:34:40] info: 	zh:zstack:znp: Serialport opened

[2024-09-24 14:34:40] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload

[2024-09-24 14:34:42] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352

[2024-09-24 14:35:00] error: 	z2m: Error while starting zigbee-herdsman

[2024-09-24 14:35:00] error: 	z2m: Failed to start zigbee

[2024-09-24 14:35:00] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions

[2024-09-24 14:35:00] error: 	z2m: Exiting...

[2024-09-24 14:35:00] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)

    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:123:27)

    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:138:29)

    at Zigbee.start (/app/lib/zigbee.ts:64:27)

    at Controller.start (/app/lib/controller.ts:140:27)

    at start (/app/index.js:154:5)

Using '/app/data' as data directory

Nie pokazałeś konfiguracji, ale z loga widać, że jest nieprawidłowa - Z2M masz skonfigurowane dla dongla Texas Instruments (zstack), a nie Silicon Labs… a skoro koordynator bazuje na EFR32MG24 to powinieneś użyć stacka ember

https://smlight.tech/product/slzb-06mg24/

Oprócz tego sugeruję ścieżkę do sprzętu typu “by-id” a nie /dev/ttyUSB0

HA odnalazł urzadzenie i skonfigurował. To znaczy, że jest gotowe do działania ?

To jest wbudowana Integracja ZHA (na bazie zigpy), a nie osobny serwer Zigbee2MQTT…

Jeśli chcesz korzystać z ZHA, to zapomnij o Z2M.

Jeśli chcesz korzystać z Z2M, to musisz zabić ZHA (Zignorować, a jeśli nie daj Boże skonfigurowałeś ZHA to Wyłączyć ZHA).

W przeciwnym razie oba te serwery będą rywalizowały o ten sam sprzęt i nie będzie działał ani jeden, ani drugi serwer.

Czytać, czytać i jeszcze raz czytać, to są 2 kompletnie różne rozwiązania i bazy obsługiwanego sprzętu też mają różne.

Z2M nie działa bo ma zła konfuguracje.
Więc może zadziała ZHA ?
Wszystko mi jedno aby zadziałało czyli wykryło urządzenia :slight_smile:

Próbuje zainstalować MQTT ale wpisujac w pole posrednik* IP lud domene nie przepuszcza mnie dalej

Zrzut ekranu 2024-09-24 o 18.02.56

mam nietypową instalacje HA

Musisz czytać dokumentacje. Zdecydowanie więcej czytać.

ZHA jest integrowane bezpośrednio w HA, nie używa transportu protokołem MQTT.
Ta bezpośrednia integracja jest słabym punktem - każdy restart HA = restart ZHA.
W trakcie gdy serwer koordynatora jest offline nie przyjmuje informacji z sieci Zigbee.

W przypadku Z2M jest to osobny serwer we własnym kontenerze więc restart HA nie zatrzymuje jego działania.

Bazy obsługiwanych urządzeń też mają różne, ponadto w samym HA obsługa urządzeń za pomocą Integracji/serwera ZHA jest inna niż za pomocą Integracji MQTT i serwera Z2M.

Skąd wiesz, że masz nietypową… pokaż jak masz zainstalowane HA
https://forum.arturhome.pl/t/jak-podzielic-sie-informacjami-o-swojej-instalacji-home-assistant-na-forum-lub-githubie/11366/

prawdopodobnie jakieś bzdury tam wpisujesz
w ogóle masz zainstalowany jakiś broker? (sugeruję Mosquitto w postaci Dodatku)

Dobrze.
To jak zaktualizować

Cytat to powinieneś użyć stacka ember

Zrzut ekranu 2024-09-24 o 18.21.21

Zanim zaczniesz poprawiać konfigurację upewnij się, że masz działającą konfigurację Integracji i brokera MQTT (to nie ma nic wspólnego z Zigbee2MQTT, ale bez integracji z brokerem MQTT nie uzyskasz komunikacji z Zigbee2MQTT).

A propos obrazka
jeśli masz instalację typu “core” to w ogóle musisz robić wszystko samodzielnie.
Czy nie możesz wkleić tego co sugerowałem w podlinkowanej instrukcji (tak podstawowe dane diagnostyczne powinny być dostępne w każdym rodzaju instalacji), czemu masz tak dziwaczną instalację skoro nie masz pojęcia co robić?

próbuje zainstalować ale co bym nie wpisał w pole posrednik to nie działa :slight_smile:

Jeśli to nie Supervised ani HAOS to nie zainstalujesz Dodatku, więc musisz samodzielnie zainstalować w jakimśtam systemie jaki masz (czemu nie udzielasz odpowiedzi jak należy, przecież tam

jest gotowiec do wklejenia na forum) dockerowe wersje brokera oraz Z2M.

https://hub.docker.com/_/eclipse-mosquitto

własnie to znalazłem przed chwilą :slight_smile:
Ale tam jest konfiguracja pod Texas_Instruments musze przerobić

to jedna linijka więcej
a co do ścieżki to sugeruję rodzaj by-id i musisz skutecznie zabić ZHA (żeby nie próbował przejąć portu szeregowego)

ale Z2M nie wystartuje jeśli nie będzie miał dostępu do

  1. dongla
  2. brokera

więc najpierw w brokerze musisz stworzyć mu użytkownika z którego będzie korzystał, trzeba też kolejnego użytkownika dla drugiego klienta, którym jest Integracja w HA (oraz ewentualnie kolejnych dla jakichś innych klientów)

wyłączone

Zrzut ekranu 2024-09-24 o 18.42.22

Na podstawie tego obrazka nie jestem w stanie stwierdzić czy wyłączyłeś ZHA poprawnie, jeśli tak to ta Integracja powinna być na jednej z tych 2 list

znajduje sie na liście “wyłączone integracje”
Zrzut ekranu 2024-09-25 o 18.29.27

1 Like

No i super, teraz pokaż działającego brokera mqtt , bo bez niego zigbee2mqtt nie ruszy. Pisał o tym już @szopen

mam taki komunikat:

1727359681: Error: Unable to open config file /mosquitto/config/mosquitto.conf.

teraz mam takie coś

1727381025: Error: Unable to open pwfile “/mqtt/config/mosquitto.passwd”.

1727381025: Error opening password file “/mqtt/config/mosquitto.passwd”.

Jak rozwiązać ten problem

A po drobnych modyfikacjach jest takie coś:

1727771355: New connection from 192.168.100.179:60058 on port 1883.

1727771356: Client disconnected due to protocol error.