Matter WebUI Dashboard does not load
Describe the issue you are experiencing
The matter server web UI does not load.
What type of installation are you running?
Home Assistant OS
Which operating system are you running on?
Home Assistant Operating System
Which add-on are you reporting an issue with?
Matter Server
What is the version of the add-on?
8.1.1
Steps to reproduce the issue
- Click a matter node in the webui
- use the back button
- the webui no longer loads on any system or browser
System Health information
System Information
| version | core-2025.10.2 |
|---|---|
| installation_type | Home Assistant OS |
| dev | false |
| hassio | true |
| docker | true |
| container_arch | amd64 |
| user | root |
| virtualenv | false |
| python_version | 3.13.7 |
| os_name | Linux |
| os_version | 6.12.43-haos |
| arch | x86_64 |
| timezone | America/New_York |
| config_dir | /config |
Home Assistant Community Store
| GitHub API | ok |
|---|---|
| GitHub Content | ok |
| GitHub Web | ok |
| HACS Data | ok |
| GitHub API Calls Remaining | 5000 |
| Installed Version | 2.0.5 |
| Stage | running |
| Available Repositories | 2297 |
| Downloaded Repositories | 6 |
Home Assistant Cloud
| logged_in | false |
|---|---|
| can_reach_cert_server | ok |
| can_reach_cloud_auth | ok |
| can_reach_cloud | ok |
Home Assistant Supervisor
| host_os | Home Assistant OS 16.2 |
|---|---|
| update_channel | stable |
| supervisor_version | supervisor-2025.10.0 |
| agent_version | 1.7.2 |
| docker_version | 28.3.3 |
| disk_total | 50.5 GB |
| disk_used | 29.2 GB |
| nameservers | 2603:9000:5900:81f3:62be:b4ff:fe11:d151, 10.69.3.1 |
| healthy | true |
| supported | true |
| host_connectivity | true |
| supervisor_connectivity | true |
| ntp_synchronized | true |
| virtualization | kvm |
| board | ova |
| supervisor_api | ok |
| version_api | ok |
| installed_addons | Get HACS (1.3.1), File editor (5.8.0), ESPHome Device Builder (2025.10.1), Matter Server (8.1.1), OpenThread Border Router (2.14.0), Terminal & SSH (9.20.1) |
Dashboards
| dashboards | 4 |
|---|---|
| resources | 4 |
| views | 4 |
| mode | storage |
Network Configuration
| adapters | lo (disabled), enp6s18 (enabled, default, auto), docker0 (disabled), hassio (disabled), veth5f5330f (disabled), veth20ea963 (disabled), vetha32471a (disabled), veth91d9187 (disabled), vethde57482 (disabled), vethc264255 (disabled), veth6ec4cc4 (disabled), wpan0 (disabled) |
|---|---|
| ipv4_addresses | lo (127.0.0.1/8), enp6s18 (10.69.3.5/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), veth5f5330f (), veth20ea963 (), vetha32471a (), veth91d9187 (), vethde57482 (), vethc264255 (), veth6ec4cc4 (), wpan0 () |
| ipv6_addresses | lo (::1/128), enp6s18 (2603:9000:5900:81f3::2000/128, 2603:9000:5900:81f3:6192:e77:5dde:4e16/64, fe80::8a27:dc4e:bb8:bbeb/64), docker0 (fe80::cc33:d1ff:fe5d:a2a/64), hassio (fd0c:ac1e:2100::1/48, fe80::681a:eaff:fe92:382c/64), veth5f5330f (fe80::48e8:a8ff:fea0:3e76/64), veth20ea963 (fe80::f063:24ff:fe35:c922/64), vetha32471a (fe80::b085:dbff:feb9:a65e/64), veth91d9187 (fe80::840c:28ff:fe7e:d0fd/64), vethde57482 (fe80::d8f0:a0ff:febb:fa75/64), vethc264255 (fe80::507b:37ff:feda:ff9e/64), veth6ec4cc4 (fe80::a8e0:3aff:fec7:5ce/64), wpan0 (fd91:fe82:4d6d:cf57:0:ff:fe00:7800/64, fd91:fe82:4d6d:cf57:3e67:2df:4e4f:b9f/64, fe80::786f:cef2:9e00:78ba/64) |
| announce_addresses | 10.69.3.5, 2603:9000:5900:81f3::2000, 2603:9000:5900:81f3:6192:e77:5dde:4e16, fe80::8a27:dc4e:bb8:bbeb |
Recorder
| oldest_recorder_run | October 4, 2025 at 12:29 AM |
|---|---|
| current_recorder_run | October 17, 2025 at 11:42 AM |
| estimated_db_size | 1384.36 MiB |
| database_engine | sqlite |
| database_version | 3.49.2 |
Anything in the Supervisor logs that might be useful for us?
Anything in the add-on logs that might be useful for us?
Additional information
Issue occurs both in the home assistant matter tab, and directly accessing the webUI via IP and port 5580
WebUI has javascript error
Uncaught (in promise) TypeError: e.includes is not a function
get nodeLabel http://10.69.3.5:5580/js/main.js:1
render http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:626
render http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:620
update http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$Ev http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
x http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
me http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
Li http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:598
u http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
$ http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$AI http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
be http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
update http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
set http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
firstUpdated http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
promise callback*firstUpdated http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
_$AE http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$Ev http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
x http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
me http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
gi http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
he http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
e http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
<anonymous> http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:691
main.js:1:381
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
AsyncFunctionNext self-hosted:800
(Async: async)
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$Ev http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
x http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
me http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
Li http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:598
u http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
$ http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$AI http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
be http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
update http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
AsyncFunctionNext self-hosted:800
(Async: async)
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
set http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
firstUpdated http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
(Async: promise callback)
firstUpdated http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
_$AE http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
performUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
scheduleUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$ET http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
AsyncFunctionNext self-hosted:800
(Async: async)
requestUpdate http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
_$Ev http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
x http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
me http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
gi http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:666
he http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
e http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:1
<anonymous> http://10.69.3.5:5580/js/matter-dashboard-app-BCINuajN.js:691
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Still an ongoing issue with latest version.
I am also having the same issue, not sure what could be causing this issue but if I reload the add-on and load the page up when it's first loading, I can see the matter server, as soon as I refresh the page, it goes to a black screen with the same error.
Uncaught (in promise) TypeError: e.includes is not a function
at get nodeLabel (main.js:1:381)
at matter-dashboard-app-BCINuajN.js:626:49
at Array.map (<anonymous>)
at Li.render (matter-dashboard-app-BCINuajN.js:620:15)
at Li.update (matter-dashboard-app-BCINuajN.js:1:18537)
at Li.performUpdate (matter-dashboard-app-BCINuajN.js:1:9915)
at Li.scheduleUpdate (matter-dashboard-app-BCINuajN.js:1:9352)
at Li._$ET (matter-dashboard-app-BCINuajN.js:1:9260)
Version core-2025.11.2 Installation type Home Assistant OS Development false Supervisor true Docker true Container architecture amd64 User root Virtual environment false Python version 3.13.9 Operating system family Linux Operating system version 6.12.51-haos CPU architecture x86_64 Timezone America/New_York Configuration directory /config
Open PR to fix this https://github.com/matter-js/python-matter-server/pull/1281
Fixed with 8.1.2