So apparently, devices like Govee Uplighter Lamp or Bosch Air 4000i cant be added as matter devices if you run a matter server as a docker container? (while running Home Assistant also in docker) They used IPv6 local + PASE and it tries to use the wrong ethernet adapter if I understood correctly and this can*t be changed via environment variables.
Is that correct? ChatGPT says I should switch to Home Assistant OS.
I also could not get my Smlight SLZB-06p10 (very disappointed to learn that Thread would not work reliably via PoE; can’t remember Youtubers to mention that) to work as a Thread Border Router. Could this maybe also be solved by switching to Home Assistant OS?
I am hesitant because about 2 years ago I tried Home Assistant OS and the Zigbee2Mqtt Addon was regularly crashing. Cause might have been that I did not use a usb extension cable.
Little vent: it’s extremely frustrating to run into these kinds of walls
Starting Matter commissioning using Node ID 6 and IP fe80::xxxxx
PASESession timed out while waiting for a response from the peer
Secure Pairing Failed
Commissioning failed for node 6
Using 'None' as primary interface (for link-local addresses)
I’m not using vlan (at least not that I’m aware of)
That MATTER_SERVER_INTERFACE variable is hallucination.
This is how I do it:
matter-server:
image: ghcr.io/matter-js/python-matter-server:stable
container_name: matter-server
restart: unless-stopped
# Required for mDNS to work correctly
network_mode: host
security_opt:
# Needed for Bluetooth via dbus
- apparmor:unconfined
volumes:
# Create an .env file that sets the USERDIR environment variable.
- ./matter-data:/data/
# Required for Bluetooth via D-Bus
- /run/dbus:/run/dbus:ro
# If you adjust command line, make sure to pass the default CMD arguments too:
command: --log-level verbose --storage-path /data --paa-root-cert-dir /data/credentials --bluetooth-adapter 0 --primary-interface enp1s0
changed the configuration to fit my eno1 network adapter and without bluetooth:
matter-server:
image: ghcr.io/matter-js/python-matter-server:stable
container_name: matter-server
restart: unless-stopped
# Required for mDNS to work correctly
network_mode: host
volumes:
# Create an .env file that sets the USERDIR environment variable.
- ./matter-data:/data/
# Command line without Bluetooth
command: --log-level verbose --storage-path /data --paa-root-cert-dir /data/credentials --primary-interface eno1
PASE timing out…, have you setup your device in manufacturer endorse apps before ? There is two way you could set this up. Set your device to pairing mode from manufacturer apps which may give you new matter qrcode to add to homeassistant or reset your iot device then add via qrcode printed in physical box/devices.
Method one is to use matter integration on your manufacturer apps to set your device into pairing mode. This may generate new matter qrcode for homeassistant to add, please follow your manufacturer instruction for this step. After that then you could add this generated qr from manufacturer apps to homeassistant following your manufacturer apps instruction.
Second method is try to set your device into pairing mode by resetting it physically and retry adding it to homeassistant with matter qrcode printed in physcial devices/box.
Well, this doc recommends to use Home Assistant OS (as AI told me).
I used Home Assistant OS a couple years ago but Zigbee2MQTT addon was unreliable and I could not find the cause. Maybe it was because of the missing usb cable extension (which is mentioned now in every Zigbee USB Dongle Tutorial on Youtube, but I cant remember stumbling upon that back then).
Setting up a smart home is extremely time consuming, without AI I could not automate things like I do (then again, why does everybody have to reinvent the wheel anyway? Creating an automation for my Roborock S7 to clean the room which was cleaned the longest time ago when nobody is home was not easy.) Maybe you don’t have to if you’re at home with every available template (which I’m not).
What I’m trying to say: “just read the manual” does not do it justice imho.
@optilumin0x1 , yes already solved by koying, trying to find out how I can mark his post as solution for this problem.
Well, sure, but if you decide to go beyond recommendation, although you don’t have time for it, it’s a good idea to read the actual doc rather than / before playing Russian roulette with AI…