addons icon indicating copy to clipboard operation
addons copied to clipboard

Matter WebUI Dashboard does not load

Open Flat opened this issue 2 months ago • 4 comments

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

  1. Click a matter node in the webui
  2. use the back button
  3. 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

Flat avatar Oct 17 '25 16:10 Flat

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.

github-actions[bot] avatar Nov 16 '25 17:11 github-actions[bot]

Still an ongoing issue with latest version.

Flat avatar Nov 18 '25 15:11 Flat

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

KyleStilkey avatar Nov 20 '25 07:11 KyleStilkey

Open PR to fix this https://github.com/matter-js/python-matter-server/pull/1281

Flat avatar Nov 26 '25 18:11 Flat

Fixed with 8.1.2

Flat avatar Dec 19 '25 11:12 Flat