new-matter-device-without-using-app-1.png

Part 7 - add a new matter device to home assistant without using  app

 

 

docker pull ghcr.io/home-assistant-libs/python-matter-server:8.0.0

202508
~~~

docker run -d \
  --name matter-server \
  --restart=unless-stopped \
  --security-opt apparmor=unconfined \
  -v /datadocker/matter-server:/data \
  -v /run/dbus:/run/dbus:ro \
  --network=host \
  ghcr.io/home-assistant-libs/python-matter-server:8.0.0 --storage-path /data --paa-root-cert-dir /data/credentials --bluetooth-adapter 0
~~~

 

 

add a new matter device to home assistant without using  app

Web UI

http://192.168.2.125:5580/

new-matter-device-without-using-app-1.png

 

Commission new WiFi device

Set Wi-Fi credentials

code

 

Set Wi-Fi credentials

new-matter-device-without-using-app-1-0.png

 

docker logs -f matter-server

aqara m1s

new pair logs

2025-08-08 06:15:16.980 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning with code using Node ID 1.
2025-08-08 06:15:17.667 (Dummy-2) INFO [chip.ChipDeviceCtrl] Established secure session with Device
2025-08-08 06:15:19.859 (Dummy-2) INFO [chip.ChipDeviceCtrl] Commissioning complete
2025-08-08 06:15:19.859 (MainThread) INFO [matter_server.server.device_controller] Commissioned Node ID: 1 vs 1
2025-08-08 06:15:19.859 (MainThread) INFO [matter_server.server.device_controller] Matter commissioning of Node ID 1 successful.
2025-08-08 06:15:19.859 (MainThread) INFO [matter_server.server.device_controller] Interviewing node: 1
2025-08-08 06:15:20.940 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Setting-up node...
2025-08-08 06:15:20.943 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Setting up attributes and events subscription.
2025-08-08 06:15:21.507 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Subscription succeeded with report interval [1, 60]
2025-08-08 06:15:21.509 (MainThread) INFO [matter_server.server.device_controller] Commissioning of Node ID 1 completed.

 

restart matter-server logs

2025-08-10 13:26:09.985 (MainThread) INFO [matter_server.server.device_controller] Loaded 1 nodes from stored configuration
2025-08-10 13:26:09.991 (MainThread) INFO [matter_server.server.server] Matter Server successfully initialized.
2025-08-10 15:49:16.315 (MainThread) INFO [matter_server.server.device_controller.mdns] <Node:1> Discovered on mDNS
2025-08-10 15:49:16.316 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Setting-up node...
2025-08-10 15:49:17.674 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Setting up attributes and events subscription.
2025-08-10 15:49:18.622 (MainThread) INFO [matter_server.server.device_controller] <Node:1> Subscription succeeded with report interval [1, 60]
2025-08-10 16:43:57.714 (MainThread) INFO [matter_server.server.device_controller] <Node:1> No new update found.
2025-08-10 16:44:04.798 (MainThread) INFO [matter_server.server.device_controller] Interviewing node: 1

Commission new Thread device

 

Chengdu Energy Magic Cube

 

go:http://192.168.2.125:5580/

new-matter-over-thread-device-without-using-app-4.png

 

 

 

new-matter-over-thread-device-without-using-app-1-3.png

 

 

new-matter-over-thread-device-without-using-app-1-3.png

 

Thread dataset come from here

new-matter-over-thread-device-without-using-app-1-0.png

 

fill thread dataset as active dataset TLVs

new-matter-over-thread-device-without-using-app-1-5.png

 

 

 

new-matter-over-thread-device-without-using-app-1-7-1.png

 

error: code format error

new-matter-over-thread-device-without-using-app-1-7-1.png

 

correct:

new-matter-over-thread-device-without-using-app-1-7-1.png

 

new-matter-over-thread-device-without-using-app-1-7-3.png

 

new-matter-over-thread-device-without-using-app-1-8.png

 

new-matter-over-thread-device-without-using-app-1-9.png

 

 

pair logs

docker logs -f matter-server

2025-08-17 00:48:00.437 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:19270r with Node: <0000000000000001, 1> S:1113 M:133474537] (S) Msg Retransmission to 1:0000000000000001 failure (max retries:4)
2025-08-17 02:01:12.094 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning with code using Node ID 2.
2025-08-17 02:01:12.095 (MainThread) ERROR [matter_server.server.client_handler] [140734024236640] Error while handling: commission_with_code: Commission with code failed for node 2.
2025-08-17 02:01:40.853 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning with code using Node ID 3.
2025-08-17 02:01:40.854 (MainThread) ERROR [matter_server.server.client_handler] [140734024236640] Error while handling: commission_with_code: Commission with code failed for node 3.
2025-08-17 02:02:19.901 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning with code using Node ID 4.
2025-08-17 02:02:19.903 (MainThread) ERROR [matter_server.server.client_handler] [140734024236640] Error while handling: commission_with_code: Commission with code failed for node 4.
2025-08-17 02:03:21.396 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning with code using Node ID 5.
2025-08-17 02:03:23.308 (Dummy-3) CHIP_ERROR [chip.native.DL] FAIL: ConnectDevice: GDBus.Error:org.bluez.Error.Failed: le-connection-abort-by-local (36)
2025-08-17 02:03:28.451 (Dummy-2) CHIP_ERROR [chip.native.DL] Long dispatch time: 245 ms, for event type 16391
2025-08-17 02:03:28.969 (Dummy-2) INFO [chip.ChipDeviceCtrl] Established secure session with Device
2025-08-17 02:03:45.800 (Dummy-2) INFO [chip.ChipDeviceCtrl] Commissioning complete
2025-08-17 02:03:45.800 (MainThread) INFO [matter_server.server.device_controller] Commissioned Node ID: 5 vs 5
2025-08-17 02:03:45.800 (MainThread) INFO [matter_server.server.device_controller] Matter commissioning of Node ID 5 successful.
2025-08-17 02:03:45.801 (MainThread) INFO [matter_server.server.device_controller] Interviewing node: 5
2025-08-17 02:03:48.395 (MainThread) INFO [matter_server.server.device_controller] <Node:5> Setting-up node...
2025-08-17 02:03:48.398 (MainThread) INFO [matter_server.server.device_controller] <Node:5> Setting up attributes and events subscription.
2025-08-17 02:03:51.929 (MainThread) INFO [matter_server.server.device_controller] <Node:5> Subscription succeeded with report interval [1, 60]
2025-08-17 02:03:51.930 (MainThread) INFO [matter_server.server.device_controller] Commissioning of Node ID 5 completed.
2025-08-17 02:03:54.596 (MainThread) INFO [matter_server.server.device_controller] <Node:5> No new update found.
2025-08-17 02:07:08.504 (MainThread) INFO [matter_server.server.device_controller] <Node:5> The SDK is communicating with the device using fd88:*:be26
2025-08-17 02:11:27.917 (Dummy-2) CHIP_ERROR [chip.native.DMG] Subscription Liveness timeout with SubscriptionID = 0x9b733f64, Peer = 01:0000000000000005
2025-08-17 02:11:27.918 (MainThread) INFO [matter_server.server.device_controller] <Node:5> Subscription failed with CHIP Error 0x00000032: Timeout, resubscription attempt 0
2025-08-17 02:11:38.432 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:63240i with Node: <0000000000000000, 0> S:0 M:104694155] (U) Msg Retransmission to 0:0000000000000000 failure (max retries:4)
2025-08-17 02:11:45.615 (Dummy-2) CHIP_ERROR [chip.native.SC] CASESession timed out while waiting for a response from peer <0000000000000005, 1>. Current state was 4
2025-08-17 02:11:59.794 (MainThread) INFO [matter_server.server.device_controller] <Node:5> Re-Subscription succeeded
2025-08-17 02:19:40.951 (MainThread) INFO [matter_server.server.device_controller] <Node:5> The SDK is communicating with the device using fd88:*:be26

 

useful links

 

https://www.matteralpha.com/how-to/how-to-use-home-assistant-to-add-matter-devices-without-phone

Comments

Be the first to post a comment

Post a comment