Gerade nachgeschaut. Die Doku zur ZigBee Kanalkonfiguration scheint veraltet, bzw ist sie eventuell für eine andere Plattform dargestellt?
Die dort gezeigte config sieht so aus
advanced:
# Optional: Zigbee pan ID (default: shown below)
# Setting pan_id: GENERATE will make Zigbee2MQTT generate a new panID on next startup
pan_id: 0x1a62
# Optional: Zigbee extended pan ID, GENERATE will make Zigbee2MQTT generate a new extended panID on next startup (default: shown below)
ext_pan_id: [0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD]
# Optional: Zigbee channel, changing might require re-pairing of some devices (see docs below). (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid problems)
# (default: 11)
channel: 11
# Optional: network encryption key
# GENERATE will make Zigbee2MQTT generate a new network key on next startup
# Note: changing requires repairing of all devices (default: shown below)
network_key: [1, 3, 5, 7, 9, 11, 13, 15, 0, 2, 4, 6, 8, 10, 12, 13]
Bei mir sieht die config ganz anders aus, nämlich so:
homeassistant:
enabled: true
advanced:
network_key:
- 71
...
pan_id: 52911
ext_pan_id:
- 144
...
channel: 25
log_level: info
mqtt:
server: mqtt://core-mosquitto:1883
user: addons
Hat jemand eine bessere Doku Quelle als die oben verlinkte, die ja die offizielle sein soll?
Um auf diese config zuzugreifen, kann man den HA file editor nutzen. Das ist ein Add-On, heute App. Aber da gibt es leider die Option, den Zugriff des Editors auf den folder config (homeassistant) zu beschränken. Um die Beschränkung los zu werden und damit den Zugriff auch auf die Addon-configs - pardon - App-Configs zu kriegen, muss man die “Option” des Editors unter Settings → Apps → File Editor → Configuration das “Enforce Basepath” ausschalten. (In der Configuration page steht “config”. Aber der folder config ist auf den folder homeassistant gemounted, praktisch gesehen also das gleiche)
Nach einem Neustart findet der File Editor denn auch die verzweifelt gesuchte configuration.yaml, Ja. die heißt leider genauso wie die Hauptkonfigurationsdatei von home assistant. Das dürfte der Grund für so viele erfolglose Suchen nach der Configdatei erklären.
Der Pfad zur Zigbee config beginnt in /addon_configs. Bei mir sieht der Pfad so aus.
/addon_configs/45df7312_zigbee2mqtt/zigbee2mqtt/configuration.yaml
Hat jemand eine bessere Methode, den Kanal umzustellen, oder ist das wirklich so? Im Thread geht der Kanalwechsel viel einfacher, und zwar über settings → devices → Thread → Zahnrad → … → change channel.
PS: Es ist einfach sehr lange her, dass ich den ZigBee Kanal letztmalig eingerichtet habe. Dazwischen war das riesen-Upgrade von ZigBee2MQTT, das scheinbar alles auf den Kopf gestellt hat.