Zigbee2mgtt - zmiana kanału

W mojej konfiguracji jest już 20 urządzeń Zigbee. Dodanie kolejnych urządzeń spowodował, że pojawił się problem ze stabilnością połączenia i zasięgiem. Podejrzewam, że kanał 11 na którym działa standardowo sieć zigbee może być przeciążony. Chciałbym zmienić kanał na 25. Kiedyś można było wykonać taką zmianę w zakładce konfiguracji Zigbee2mgtt. Aktualnie wersja 1.27.2-1 nie ma już tam wpisu dotyczącego obsługiwanego kanału. W jaki sposób mogę zmienić kanał? Próba zmiany ustawień w aplikacji ( zdjęcie ) powoduje, że aplikacja przestaje działać.

Napisz w jaki sposób objawia się, że aplikacja przetaje działać.
Wiesz, że po zmianie kanału będzie musiał parować urządzenia od nowa?

Wiem, że zmiana kanału wymaga ponownego parowania. Zabawę z smarthome zacząłem od RPi. Miałem problemy ze stabilnością pracy koordynatora i dokonywałem już zmiany kanału. Problemu z RPi nie udało się rozwiązać, więc zmieniłem go na MiniPC. Na nowym sprzęcie wszystko zagrało bez problemu na domyślnych ustawieniach, więc wszystko skonfigurowałem na kanale 11. Od tego czasu aplikacja Zigbee2mqtt przeszła pewne zmiany i nie wiem jak teraz modyfikować ustawienie kanału. Zmiana paremetru w miejscu zaznaczonym na zdjęciu skutkuje czarnym ekranem przy próbie uruchomienia aplikacji z paska bocznego i w efekcie brak dostępu do panelu konfiguracji.

Napewno to nie jest przyczyną “problemu ze stabilnością połączenia i zasięgiem”. Mam wrażenie, że źle zdiagnozowałeś przyczynę problemu i nie potrzebnie zmieniasz platformę i kanał Zigbee.

To sugeruje, że wcześniej na RPi miałeś bardzo starą wersję Z2M (która mogła mieć błędy), po instalacji na MiniPC masz najnowszą wersję i wszystko działa poprawnie na tym samym kanale co poprzednio. To potwierdza również, że ta cała zmiana nie była konieczna.

Zmiany dokonujesz w pliku konfiguracyjnym dodatku Zigbee2MQTT w HA.

1 Like

Dodałem dodatkowe urządzenia Zigbee i jednocześnie przeniosłem w inne miejsce urządzenia WiFi. Pojawił się się problem z komunikacją niektórych urządzeń Zigbee, więc podejrzewam zakłócenia. Zawsze korzystam z aktualnego oprogramowania i staram się na bieżąco wprowadzać aktualizacje. Zmiana platformy nie jest świeżą sprawą, dokonałem jej jakoś w kwietniu jak dobrze pamiętam.
Zmiany mam dokonać w pliku coordinator_backup.json?

Nie, w tym samym folderze masz plik configuration.yaml i tam zmień. Na jaki kanał chcesz zmienić?

W configuration.yaml nie ma nic o kanale. Próbowałem dopisać kanał w zakładce advanced jak to było w starej wersji, ale nic nie zmieniło to w ustawieniach. Mój plik wygląda tak:

homeassistant: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: xxxx8iekeiKoh3aigi3aeD7xxxx5doo9uagh6xxxxoo4foh8voo1peiZ3ozaxxxx
serial:
  port: /dev/ttyUSB0
frontend:
  port: 8099
advanced:
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 123
    protocol: tcp4
    type: '5424'
  transmit_power: 20
device_options:
  legacy: false
permit_join: true
devices:
  '0x00124b0023437f14':
    friendly_name: ZBR3 Pompa CWU
  '0x00124b0023438909':
    friendly_name: ZBR3 Pompa Grzejniki
  '0x00158d0007e505da':
    friendly_name: Termometr Aqara Toaleta
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x00124b0024bffa56':
    friendly_name: ZBMini Światło Toaleta
  '0x00158d0007df6366':
    friendly_name: Termometr Aqaura Kuchnia
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x00158d0007e0aee9':
    friendly_name: Termometr Aqara Zewnętrzny
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x00158d0007f03c40':
    friendly_name: Termometr Aqara Łazienka
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x8cf681fffe0a5c72':
    friendly_name: Głowica HY368 Kuchnia
  '0x8cf681fffea88cd3':
    friendly_name: Głowica HY368 Łazienka
  '0x8cf681fffeaafb8c':
    friendly_name: Głowica HY368 Toaleta
  '0xb4e3f9fffebd9ac6':
    friendly_name: Głowica HY368 Salon
  '0xa4c138a2b63a9c84':
    friendly_name: Termometr Nous E6
  '0x8cf681fffea88cfd':
    friendly_name: Głowica HY368 Pokój dzieci
  '0x00158d00073a84ed':
    friendly_name: Termometr Aqara Pokój dzieci
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x00124b0024c1428f':
    friendly_name: ZBMini Światło Pokój Dzieci
  '0x00158d0007e060c3':
    friendly_name: Okno Pokój Dzieci
  '0x00158d0007e33557':
    friendly_name: Okno Salon
  '0x00158d0007e091f9':
    friendly_name: Termometr Aqara Piętro Kuchnia
    temperature_precision: 1
    humidity_precision: 0
    pressure_precision: 0
  '0x00124b0024c88d11':
    friendly_name: S26R2ZB Nr1
  '0x00124b0024cb20e3':
    friendly_name: S26R2ZB Nr2
availability:
  active:
    timeout: 10
  passive:
    timeout: 1500