Zigbee2mqtt via TCP

Jaki błąd? Ten sam - error 2023-06-14 13:43:26: Not connected to MQTT server!

Pokaż jeszcze te same okna dla Z2M z DSM.
Dodatkowo zawartość pliku mosquitto.log również się przyda.

tak blad ten sam
ponizej ustawienia Zigbee2MQTT:

a tu plik z logami brokera
mosquitto.zip (1.5 KB)

Tak się diagnozować nie da

Jeśli kontener zatrzymał się sam, to w logach jest tego powód.

Podejrzewam, że inna usługa działa na twoim DSM na porcie 8080 i masz konflikt. Dlatego kontener zostaje zatrzymany.

on sie generalnie w koło sam zamyka i uruchamia az w koncu sam wymusze jego zatrzymanie
co do portu to moge go zmienic na np 8081 bo taki jeszcze jak mialem sonoffa 3.0 dongle plus to mi wszystko dzialalo (chociaz nie wiem co moze mi korzystac akurat z 8080)
zmieniam i wracam z nowymi informacjami

ok tak wygladaja ustawienia Z2M:

ponizej plik LOG:

info  2023-06-14 15:26:26: Logging to console and directory: '/app/data/log/2023-06-14.15-26-26' filename: log.txt
info  2023-06-14 15:26:26: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
info  2023-06-14 15:26:26: Starting zigbee-herdsman (0.14.117)
error 2023-06-14 15:28:35: Error while starting zigbee-herdsman
error 2023-06-14 15:28:35: Failed to start zigbee
error 2023-06-14 15:28:35: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2023-06-14 15:28:35: Exiting...
error 2023-06-14 15:28:36: Error: Error while opening socket
    at Socket.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:198:24)
    at Socket.emit (node:events:525:35)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)

a tutaj jeszcze pliki configuration.yaml

homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.50.201:1883
  user: mqtt_user
  password: Tomahawk5006@
serial:
  port: tcp://192.168.50.200:6638
  baudrate: 115200
frontend:
  port: 8081
  host: 192.168.50.201
advanced:
  network_key:
    - 193
    - 120
    - 169
    - 61
    - 83
    - 10
    - 110
    - 104
    - 164
    - 180
    - 91
    - 187
    - 139
    - 223
    - 38
    - 217
  pan_id: 7043
  transmit_power: 20

zalaczam jeszcze logi z brokera

1686749738: mosquitto version 2.0.15 starting
1686749738: Config loaded from /mosquitto/config/mosquitto.conf.
1686749738: Opening ipv4 listen socket on port 1883.
1686749738: mosquitto version 2.0.15 running
1686749750: New connection from 172.17.0.1:36884 on port 1883.
1686749750: New client connected from 172.17.0.1:36884 as Socket-104 (p2, c1, k30, u'mqtt_user').
1686749750: New connection from 172.17.0.1:36886 on port 1883.
1686749750: New client connected from 172.17.0.1:36886 as Socket-105 (p2, c1, k30, u'mqtt_user').
1686749751: New connection from 172.17.0.1:36888 on port 1883.
1686749751: New client connected from 172.17.0.1:36888 as Socket-102 (p2, c1, k30, u'mqtt_user').
1686749754: New connection from 172.17.0.1:36892 on port 1883.
1686749754: New client connected from 172.17.0.1:36892 as Socket-103 (p2, c1, k30, u'mqtt_user').
1686749754: New connection from 172.17.0.1:36894 on port 1883.
1686749754: New client connected from 172.17.0.1:36894 as Socket-106 (p2, c1, k30, u'mqtt_user').
1686749754: New connection from 172.17.0.1:36896 on port 1883.
1686749754: New client connected from 172.17.0.1:36896 as Socket-101 (p2, c1, k30, u'mqtt_user').
1686749772: New connection from 192.168.50.201:52096 on port 1883.
1686749772: New client connected from 192.168.50.201:52096 as 5QmiSbZMFTz99fLadmmeGq (p2, c1, k60, u'mqtt_user').

Kontener juz nie swieci sie tak na okraglo na zmiane na zielono i czerwono tylko caly czas na zielono i tylko od czasu do czasu sie zrestartuje (czasem wydaje mi sie ze mniej wiecej wtedy gdy probuje sie na niego zalogowac przez IP).
Nie moge wejsc na Z2M przez ani 192.168.50.201:8081 ani 172.17.0.3:8081

LOGi pojawiaja sie nowe wiec wklejam

info  2023-06-14 15:54:07: Logging to console and directory: '/app/data/log/2023-06-14.15-54-07' filename: log.txt
info  2023-06-14 15:54:07: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
info  2023-06-14 15:54:07: Starting zigbee-herdsman (0.14.117)
error 2023-06-14 15:54:31: Error while starting zigbee-herdsman
error 2023-06-14 15:54:31: Failed to start zigbee
error 2023-06-14 15:54:31: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2023-06-14 15:54:31: Exiting...
error 2023-06-14 15:54:31: TypeError: Cannot read properties of undefined (reading 'payload')
    at AdapterNvMemory.writeItem (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/adapter-nv-memory.ts:111:31)
    at ZnpAdapterManager.clearAdapter (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:475:9)
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:331:9)
    at ZnpAdapterManager.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:92:17)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

info  2023-06-14 15:54:48: Logging to console and directory: '/app/data/log/2023-06-14.15-54-48' filename: log.txt
info  2023-06-14 15:54:48: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
info  2023-06-14 15:54:48: Starting zigbee-herdsman (0.14.117)
error 2023-06-14 15:55:19: Error while starting zigbee-herdsman
error 2023-06-14 15:55:19: Failed to start zigbee
error 2023-06-14 15:55:19: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2023-06-14 15:55:19: Exiting...
error 2023-06-14 15:55:19: Error: AREQ - SYS - resetInd after 30000ms
    at Timeout._onTimeout (/app/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7)

Jest progres, nie znam się na ustawieniach koordynatora po LAN ale możliwe, że jest już przypisany do ZHA. Coś to o tym wspominałeś ale bez szczegółów to zgadywanka. Ale o tym to już chyba wiesz:

Dlaczego stosujesz ten wpis “baudrate: 115200”, z czego on wynika ?

Biorę go bezpośrednio z instrukcji dongla
W całości wygląda tak:

# Serial settings
serial:
  # Location of SLZB-06
  port: tcp://192.168.50.200:6638
  baudrate: 115200
  # Disable green led?
  disable_led: false
# Set output power to max 20
advanced:
  transmit_power: 20

Dla adapterów zdalnych wymagany jest ser2net. Możliwe, że w DSM nie ma tego pakietu…

@gregusz pomóż koledze to skonfigurować, też masz zigbee na LAN w Synology, prawda?

1 polubienie

Testowałeś bez tego wpisu?
Mam tego dongla i nie korzystam z tego zapisu.

Tak przed chwilą ale nic to nie zmienia
Dodawałem też wpis adapter ale też nic
Widziałeś mój wpis w putty do postawienia kontenera? Jest prawidłowy?

Nie korzystam z osobnego kontenera, Z2M mam instalowane jako dodatki w HA, więc w tej kwestii nie pomogę.

no właśnie ma być host

i co to jest to -itd na poczatku? pierwsze widzę

Poza tym widzę że masz 8081:8081
Jak już to 8081:8080 albo 8080:8081 nie pamiętam który odnosi się do local a który do hosta
I wtedy ip:8081

Też nie wiedziałem ale zapytałem ChatGTP

Kolega ustawiał 8081:8081 ale na szczęście zmieniał również odpowiednio zapis w configuration.yaml - powinno działać.

No ale z2m działa na porcie 8080
Musimy go przekierować do hosta,
Skoro ma konflikt na 8080 to niech będzie na 8081, ale źródło jest 8080
Zobacz jak masz frigate, normalnie na 5000 porcie jest, ale nie możesz bo syno z niego korzysta… I jaki masz ustawiony?

Nie wiem o co chodzi z tą frigata. Port 5000 oraz 5001 mam zarezerwowany pod Synology jeden dla http drugi pod https

Bardzo mnie cieszy że aktywność w wątku wzrosła. Dziękuję wam bardzo.
Czyli jadę z tekstem od nowa i stawiam na nowo Z2M używam linijki z host a porty robię tak 8080:8081?

To o frigate nie było do Ciebie tylko do Anglera.
Co do tego 8081 tak, to musi być tak jak napisałem.
A zrobiłeś portainera tak jak Ci mówiłem?

hej,
poniżej linijka jaka wprowadzilem oraz informacja zwrotna:

to chyba nie tak powinno byc?

LOGi

info  2023-06-15 08:56:35: Logging to console and directory: '/app/data/log/2023-06-15.08-56-35' filename: log.txt
info  2023-06-15 08:56:35: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
info  2023-06-15 08:56:35: Starting zigbee-herdsman (0.14.117)
error 2023-06-15 08:56:57: Error while starting zigbee-herdsman
error 2023-06-15 08:56:57: Failed to start zigbee
error 2023-06-15 08:56:57: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2023-06-15 08:56:57: Exiting...
error 2023-06-15 08:56:57: TypeError: Cannot read properties of undefined (reading 'payload')
    at AdapterNvMemory.readExtendedTableEntry (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/adapter-nv-memory.ts:166:39)
    at AdapterNvMemory.readTable (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/adapter-nv-memory.ts:279:28)
    at AdapterBackup.createBackup (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/adapter-backup.ts:98:37)
    at Controller.backup (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:328:28)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:167:13)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

oraz ustawienia Z2H

i configuration.yaml

homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.50.201:1883
  user: mqtt_user
  password: Tomahawk5006@
serial:
  port: tcp://192.168.50.200:6638
  baudrate: 115200
frontend:
  port: 8081
  host: 192.168.50.201
advanced:
  network_key:
    - 75
    - 99
    - 59
    - 107
    - 40
    - 129
    - 235
    - 206
    - 237
    - 230
    - 17
    - 179
    - 70
    - 3
    - 99
    - 115
  pan_id: 61654
  transmit_power: 20

zrob odwrotnie 8081:8080 i wywal to -itd na poczatku.
Jeszcze raz zapytam portainera masz?

prortainera nie mam (moge miec oczywiscie)
a co dac zamiast -itd? samo -d?