Zigbee2mqtt via TCP

dobra, zostaw to, zrób portainera, bedzięsz wtedy mółg bardzo łatwo zmieniać, modyfikować itd.
albo zamień te porty i powinn obyć dobrze o tak: 8081:8080

ponizej komunikat z PuTTY:

ps mam tez portainer zainstalowany zgodnie z ta instrukcja:

jedyne co mnie rozni to wg autora tutoriala powinno byc zielone connected jak tu:


natomiast ja mam tak:

wpisz tam ip synology:

udało mi sie dzięki koledzie @bartik22 oraz z supportem dongla nieco ruszyć z tematem.
oto logi jakimi dysponuje:

Zigbee2MQTT:info  2023-06-16 12:13:04: Logging to console and directory: '/app/data/log/2023-06-16.12-13-04' filename: log.txt
Zigbee2MQTT:info  2023-06-16 12:13:04: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
Zigbee2MQTT:info  2023-06-16 12:13:04: Starting zigbee-herdsman (0.14.117)
Zigbee2MQTT:info  2023-06-16 12:13:04: Starting mdns discovery for coordinator: slzb-06
Zigbee2MQTT:info  2023-06-16 12:13:05: Coordinator Ip: 192.168.50.200
Zigbee2MQTT:info  2023-06-16 12:13:05: Coordinator Port: 6638
Zigbee2MQTT:info  2023-06-16 12:13:05: Coordinator Radio: zstack
Zigbee2MQTT:info  2023-06-16 12:13:05: Coordinator Baud: 115200
Zigbee2MQTT:error 2023-06-16 12:13:12: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-06-16 12:13:12: Failed to start zigbee
Zigbee2MQTT:error 2023-06-16 12:13:12: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-06-16 12:13:12: Exiting...
Zigbee2MQTT:error 2023-06-16 12:13:12: Error: SRSP - UTIL - getDeviceInfo after 6000ms
    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)
Using '/app/data' as data directory
Zigbee2MQTT:info  2023-06-16 12:13:25: Logging to console and directory: '/app/data/log/2023-06-16.12-13-25' filename: log.txt
Zigbee2MQTT:info  2023-06-16 12:13:25: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
Zigbee2MQTT:info  2023-06-16 12:13:25: Starting zigbee-herdsman (0.14.117)
Zigbee2MQTT:info  2023-06-16 12:13:25: Starting mdns discovery for coordinator: slzb-06
Zigbee2MQTT:info  2023-06-16 12:13:25: Coordinator Ip: 192.168.50.200
Zigbee2MQTT:info  2023-06-16 12:13:25: Coordinator Port: 6638
Zigbee2MQTT:info  2023-06-16 12:13:25: Coordinator Radio: zstack
Zigbee2MQTT:info  2023-06-16 12:13:25: Coordinator Baud: 115200

ponizej konfiguracja portainer stacks dla zigbee2mqtt:

version: '3.3'
services:
    zigbee2mqtt:
        container_name: Zigbee2MQTT
        network_mode: host
        environment:
            - TZ=Europe/Warsaw
        restart: always
        ports:
            - '8080:8080'
            - '6638:6638'
        volumes:
            - '/volume1/docker/zigbee2mqtt/data:/app/data'
            - '/run/udev:/run/udev:ro'
        image: 'koenkk/zigbee2mqtt:latest'

oraz configuraion.yaml

homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.50.201:1883
serial:
  port: mdns://slzb-06
  baudrate: 115200
  adapter: zstack
frontend:
  port: 8080
  host: 192.168.50.201
advanced:
  network_key:
    - 102
    - 107
    - 125
    - 194
    - 217
    - 140
    - 113
    - 30
    - 237
    - 81
    - 99
    - 174
    - 42
    - 93
    - 57
    - 8
  pan_id: 64983
  transmit_power: 20

dodatkowo jak twierdzi support logi dongla sa ok:

The log looks great, everything should work.
If you have routers in the zigbee network, you need to turn them off. The best way is to turn off the power to the house for a couple of seconds so that the old Zigbee network is turned off

nie mam innych routerów zigbee (nawet nie wiem co to dokladnie znaczy) jedyny router to ten WiFi
jeszcze jeden printscreen z ustawien dongla gdzie widac ze jest jedno polaczenie:
image

Ano, ale bywam na wakacjach w tych dniach :wink: A NASa nie biorę ze sobą :stuck_out_tongue:

Ja instalowałem komendą:

docker run -itd --name="Zigbee2MQTT" --net=host -e TZ=Europe/Warsaw --device=/dev/ttyUSB0 --restart=always -v /volume1/docker/zigbee2mqtt/data:/app/data koenkk/zigbee2mqtt:latest

czyli tradycyjnie pod USB, ale potem zmieniałem tylko config na to, co u mnie działa (wycięte hasłowanie)

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://10.0.4.45:1883
serial:
  port: tcp://10.0.4.8:6638

I właściwie tylko tyle i działa.
aaa jeszcze to mam inaczej:

frontend:
  port: 8099

Też w firewall samego NAS trzeba pewnie ten port otworzyć dla lokalnej sieci.

hej @gregusz
ja firewall juz dla świętego spokoju wyłączyłem
co to za dzwine IP w Serial port masz to przeciez (chyba) nie jest adres IP dongle? jak stawiałeś mqtt brokera?

IP jest zależne od tego jak masz ustawioną sieć, a nie od samego dongla. To Ty nadajesz IP na routerze.
Co do brokera to nie pamiętam. Pewnie wg. poradnika od:
https://www.youtube.com/@BeardedTinker/videos
On ma całą playliste odnośnie dockerów pod NAS Synology:

znalazła sie przyczyna
nie mogłem się połączyć ze względu na włąćzoną opcje link aggregation na Synology
@gregusz czy Ty też masz to wyłączone?

Hmm, wiesz do czego to służy i dlaczego nie powinno być włączone (pomijając instalacje, które oczywiście mogą i powinny tego używać, bo skąd my biedne żuczki mamy wiedzieć czy np. nie masz switcha z bondingiem)?

z tego co ja wiem to powinno zmieniac przepustowość ale pewnie nie tylko lub cos innego tez robi. Nie wiem nic wiecej.
Waże ze juz dziala Z2M. Dodałem już czujnik drzwi (poszlo bez problemu) do Z2M

W bardzo dużym skrócie łączy to dwa (lub więcej) porty Ethernet w jeden “sklejony” o zwiększonej przepustowości przez użycie dodatkowych mediów transmisyjnych (kolejne kable), oczywiście by to mogło działać poprawnie tak skonfigurowane połączenie musi być też “po drugiej stronie” (więc w przykładowym switchu).

1 polubienie

I dlatego, że nie mam z drugiej strony do czego podłączyć binda, to mam to wyłączone. Niestety nie wiemy co sobie powłączałeś w ustawieniach NASa i jak to wpływa na resztę funkcjonowania. To spora zależność. Z tego co zauważyłem, to masz też system w wersji 7.2, bo dockera masz pod nową nazwą. To też wpływa na pewne “wgryzanie się” w temat.

1 polubienie