Friendly name/Notes in Matter server

The Matter server has a nice web interface, but it is not really that useful to determine what device you are looking at.

The eve devices at least have a number, but the Onvis S4 plugs have nothing to distinguish them from other devices of same brand and model.

A note or friendly name would be nice here, so you would actually know what device Node 7 is.

Hello,

Could you share your Matter device diagnostic file with us?

Regards

I have replaced the offline device with one that works.
The issue is not that the device is offline, but instead that in order to figure out what device Node 7 is I have to click in on each Matter device and click the Device info in the picture you just posted.
At the moment I only have 12 Matter devices, so it is doable, but I have just bought 13 more and in future that will probably rise even more, so this issue will just get worse and worse.

Here is the log.

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.11.3",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.4",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Copenhagen",
    "os_name": "Linux",
    "os_version": "6.6.54-haos",
    "supervisor": "2024.11.4",
    "host_os": "Home Assistant OS 13.2",
    "docker_version": "27.2.0",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {
    "lovelace_gen": {
      "documentation": "",
      "version": "0.1.2",
      "requirements": [
        "jinja2"
      ]
    },
    "hacs": {
      "documentation": "https://hacs.xyz/docs/configuration/start",
      "version": "2.0.1",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "homematicip_local": {
      "documentation": "https://github.com/danielperna84/custom_homematic",
      "version": "1.72.0",
      "requirements": [
        "hahomematic==2024.11.8"
      ]
    },
    "proxmoxve": {
      "documentation": "https://github.com/dougiteixeira/proxmoxve",
      "version": "3.4.4",
      "requirements": [
        "proxmoxer==2.0.1"
      ]
    },
    "sun2": {
      "documentation": "https://github.com/pnbruckner/ha-sun2/blob/59b1869f67efa4e55313a3da64e375cc9ade410d/README.md",
      "version": "3.3.5",
      "requirements": []
    },
    "nodered": {
      "documentation": "https://zachowj.github.io/node-red-contrib-home-assistant-websocket/guide/custom_integration/",
      "version": "4.1.1",
      "requirements": []
    },
    "powercalc": {
      "documentation": "https://docs.powercalc.nl",
      "version": "v1.15.4",
      "requirements": [
        "numpy>=1.21.1"
      ]
    },
    "pyscript": {
      "documentation": "https://github.com/custom-components/pyscript",
      "version": "1.6.0",
      "requirements": [
        "croniter==2.0.2",
        "watchdog==2.3.1"
      ]
    }
  },
  "integration_manifest": {
    "domain": "matter",
    "name": "Matter (BETA)",
    "after_dependencies": [
      "hassio"
    ],
    "codeowners": [
      "home-assistant/matter"
    ],
    "config_flow": true,
    "dependencies": [
      "websocket_api"
    ],
    "documentation": "https://www.home-assistant.io/integrations/matter",
    "iot_class": "local_push",
    "requirements": [
      "python-matter-server==6.6.0"
    ],
    "zeroconf": [
      "_matter._tcp.local.",
      "_matterc._udp.local."
    ],
    "is_built_in": true,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 1.4438992366194725e-05
    },
    "4a33427da4d3b79fe51d15440410ac5d": {
      "wait_import_platforms": -0.00015982496552169323,
      "wait_base_component": -0.77387943607755,
      "config_entry_setup": 0.8506455880124122
    }
  },
  "data": {
    "server_info": {
      "fabric_id": 2,
      "compressed_fabric_id": 16786774994553777907,
      "schema_version": 11,
      "min_supported_schema_version": 9,
      "sdk_version": "2024.9.0",
      "wifi_credentials_set": false,
      "thread_credentials_set": false,
      "bluetooth_enabled": false
    },
    "node": {
      "node_id": 1,
      "date_commissioned": "2024-02-18T02:57:51.209068",
      "last_interview": "2024-11-05T15:51:48.174225",
      "interview_version": 6,
      "available": true,
      "is_bridge": false,
      "attributes": {
        "0/29/65533": 1,
        "0/29/0": [
          {
            "0": 22,
            "1": 1
          }
        ],
        "0/29/1": [
          29,
          31,
          40,
          48,
          49,
          51,
          60,
          62,
          63,
          53,
          42
        ],
        "0/29/2": [
          41
        ],
        "0/29/3": [
          1
        ],
        "0/29/65532": 0,
        "0/29/65528": [],
        "0/29/65529": [],
        "0/29/65531": [
          65528,
          65529,
          65531,
          65533,
          0,
          1,
          2,
          3,
          65532
        ],
        "0/31/65533": 1,
        "0/31/0": [
          {
            "1": 5,
            "2": 2,
            "3": [
              112233
            ],
            "4": null,
            "254": 2
          }
        ],
        "0/31/2": 4,
        "0/31/4": 4,
        "0/31/3": 3,
        "0/31/65532": 0,
        "0/31/65528": [],
        "0/31/65529": [],
        "0/31/65531": [
          65528,
          65529,
          65531,
          65533,
          0,
          2,
          4,
          3,
          65532
        ],
        "0/40/65532": 0,
        "0/40/0": 1,
        "0/40/6": "**REDACTED**",
        "0/40/1": "Onvis",
        "0/40/2": 5181,
        "0/40/3": "S4",
        "0/40/4": 4097,
        "0/40/7": 1,
        "0/40/8": "1",
        "0/40/9": 10010000,
        "0/40/10": "1.1.0-315",
        "0/40/19": {
          "0": 3,
          "1": 3
        },
        "0/40/65533": 1,
        "0/40/5": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
        "0/40/18": "3F85770DFB0DA6F0",
        "0/40/65528": [],
        "0/40/65529": [],
        "0/40/65531": [
          65528,
          65529,
          65531,
          65532,
          0,
          6,
          1,
          2,
          3,
          4,
          7,
          8,
          9,
          10,
          19,
          65533,
          5,
          18
        ],
        "0/48/65532": 0,
        "0/48/2": 0,
        "0/48/3": 0,
        "0/48/1": {
          "0": 60,
          "1": 900
        },
        "0/48/4": true,
        "0/48/65533": 1,
        "0/48/0": 0,
        "0/48/65528": [
          1,
          3,
          5
        ],
        "0/48/65529": [
          0,
          2,
          4
        ],
        "0/48/65531": [
          65528,
          65529,
          65531,
          65532,
          2,
          3,
          1,
          4,
          65533,
          0
        ],
        "0/49/0": 1,
        "0/49/1": [
          {
            "0": "GJMJ7GuB00o=",
            "1": true
          }
        ],
        "0/49/2": 10,
        "0/49/3": 20,
        "0/49/4": true,
        "0/49/5": 0,
        "0/49/6": "GJMJ7GuB00o=",
        "0/49/7": null,
        "0/49/65532": 2,
        "0/49/65533": 1,
        "0/49/65528": [
          1,
          5,
          7
        ],
        "0/49/65529": [
          0,
          3,
          4,
          6,
          8
        ],
        "0/49/65531": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          65528,
          65529,
          65531,
          65532,
          65533
        ],
        "0/51/0": [
          {
            "0": "OT_DEF",
            "1": true,
            "2": null,
            "3": null,
            "4": "AAAAAAAA",
            "5": [
              "AAAAAA=="
            ],
            "6": [
              "/oAAAAAAAADsqY8TtM8ogg==",
              "/UTk6blE1eqRkXYStTDJ5g==",
              "/ewfZCohAAHMfAxSpRd6hg=="
            ],
            "7": 4
          }
        ],
        "0/51/1": 10,
        "0/51/8": false,
        "0/51/65532": 0,
        "0/51/65533": 1,
        "0/51/65528": [],
        "0/51/65529": [
          0
        ],
        "0/51/65531": [
          0,
          1,
          8,
          65528,
          65529,
          65531,
          65532,
          65533
        ],
        "0/60/65532": 0,
        "0/60/0": 0,
        "0/60/1": null,
        "0/60/2": null,
        "0/60/65533": 1,
        "0/60/65528": [],
        "0/60/65529": [
          0,
          1,
          2
        ],
        "0/60/65531": [
          65528,
          65529,
          65531,
          65532,
          0,
          1,
          2,
          65533
        ],
        "0/62/65532": 0,
        "0/62/0": [
          {
            "1": "FTABAQEkAgE3AyQTAhgmBIAigScmBYAlTTo3BiQVAiQRARgkBwEkCAEwCUEEQYrckrpd+w/sbXPNNlxUcxImpKusWg1Na4ZLIHx23FgLm52LtEmqqbtsvEvMarXg12QVBpJqzn7cYVQ0pUzefTcKNQEoARgkAgE2AwQCBAEYMAQUs8MMZOi6xmRAawNrt1N5BdH19VkwBRTPu49LXV8B/KJ2nggVK2Biw91DEBgwC0AixxVwGApIWCmoP9f5v/YO3QMBMkM0NT9gymF5xGJizJp6iGi9yzQ+dLeijBMmAbhownSAQsre73pYbQR3uBPlGA==",
            "2": "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQTAhgkBwEkCAEwCUEE90K+9QoKTR88ZLkmgCYyIxyGE/KBU0too9uUrIm6zV+d9X2139HCoJxnhyfXsGWHCAy9iJ+qESGWSgHQb3Lm0TcKNQEpARgkAmAwBBTPu49LXV8B/KJ2nggVK2Biw91DEDAFFGCuK3UWZCf0hQ25rZwQ9ZVVMAwgGDALQHOiByO8M3MKf9X80pYJ5mOVhKI12PofxDyt1vOfTwB0N6acSu2UTMdSh+YO6WydAxFIC9RY2Y4Yk42XKUyarqoY",
            "254": 2
          }
        ],
        "0/62/2": 5,
        "0/62/3": 1,
        "0/62/1": [
          {
            "1": "BFkgJ9Xw8bQYHDpKycLrpmQsQjyO/rvglBrsI1Z8frOFetWKN+fOQbvlnr2uYb/JuucoIZnALMyYYPvAExBptxU=",
            "2": 4939,
            "3": 2,
            "4": 1,
            "5": "",
            "254": 2
          }
        ],
        "0/62/4": [
          "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQUARgkBwEkCAEwCUEEWSAn1fDxtBgcOkrJwuumZCxCPI7+u+CUGuwjVnx+s4V61Yo3585Bu+Weva5hv8m65yghmcAszJhg+8ATEGm3FTcKNQEpARgkAmAwBBRgrit1FmQn9IUNua2cEPWVVTAMIDAFFGCuK3UWZCf0hQ25rZwQ9ZVVMAwgGDALQGKSv0A6fqn9WbG+uXY8H2XtJou6bqJ1J1Urc292MpJKwZkJPod21/enyhY5hTQmk/XQpy+r17BE1U0b+a7IlQgY"
        ],
        "0/62/5": 2,
        "0/62/65533": 1,
        "0/62/65528": [
          1,
          3,
          5,
          8
        ],
        "0/62/65529": [
          0,
          2,
          4,
          6,
          7,
          9,
          10,
          11
        ],
        "0/62/65531": [
          65528,
          65529,
          65531,
          65532,
          0,
          2,
          3,
          1,
          4,
          5,
          65533
        ],
        "0/63/65532": 0,
        "0/63/65533": 1,
        "0/63/0": [],
        "0/63/1": [],
        "0/63/2": 4,
        "0/63/3": 3,
        "0/63/65528": [
          2,
          5
        ],
        "0/63/65529": [
          0,
          1,
          3,
          4
        ],
        "0/63/65531": [
          65528,
          65529,
          65531,
          65532,
          65533,
          0,
          1,
          2,
          3
        ],
        "0/53/65532": 0,
        "0/53/0": 24,
        "0/53/1": 5,
        "0/53/2": "ha-thread-1a2d",
        "0/53/3": 6701,
        "0/53/4": 1770769989507339082,
        "0/53/5": "QP1E5Om5RNXq",
        "0/53/7": [
          {
            "0": 4527143122703825135,
            "1": 25,
            "2": 12288,
            "3": 32158,
            "4": 20496,
            "5": 3,
            "6": -81,
            "7": -82,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 18035677894615885087,
            "1": 100,
            "2": 23552,
            "3": 46492,
            "4": 47936,
            "5": 2,
            "6": -103,
            "7": -103,
            "8": 11,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 8521292501191161596,
            "1": 1,
            "2": 28672,
            "3": 389487,
            "4": 38310,
            "5": 3,
            "6": -85,
            "7": -85,
            "8": 40,
            "9": 3,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 8254623181206432608,
            "1": 3,
            "2": 32768,
            "3": 485,
            "4": 135,
            "5": 2,
            "6": -103,
            "7": -104,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 8231985935669037924,
            "1": 0,
            "2": 33792,
            "3": 124336,
            "4": 40970,
            "5": 2,
            "6": -99,
            "7": -101,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 13442418698268297416,
            "1": 18,
            "2": 37888,
            "3": 93648,
            "4": 43218,
            "5": 3,
            "6": -82,
            "7": -83,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 10528783903222423148,
            "1": 13,
            "2": 39936,
            "3": 29875,
            "4": 50405,
            "5": 3,
            "6": -17,
            "7": -18,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 7927278475888558816,
            "1": 0,
            "2": 41984,
            "3": 30840,
            "4": 44941,
            "5": 2,
            "6": -103,
            "7": -100,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 10261260768913049831,
            "1": 6,
            "2": 44032,
            "3": 99273,
            "4": 41862,
            "5": 3,
            "6": -93,
            "7": -94,
            "8": 0,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          },
          {
            "0": 15778582327770610891,
            "1": 17,
            "2": 48128,
            "3": 306,
            "4": 171,
            "5": 3,
            "6": -98,
            "7": -98,
            "8": 6,
            "9": 0,
            "10": true,
            "11": true,
            "12": true,
            "13": false
          }
        ],
        "0/53/8": [
          {
            "0": 17197433966891575426,
            "1": 5120,
            "2": 5,
            "3": 63,
            "4": 0,
            "5": 0,
            "6": 0,
            "7": 0,
            "8": true,
            "9": false
          },
          {
            "0": 4527143122703825135,
            "1": 12288,
            "2": 12,
            "3": 43,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 25,
            "8": true,
            "9": true
          },
          {
            "0": 18035677894615885087,
            "1": 23552,
            "2": 23,
            "3": 37,
            "4": 1,
            "5": 2,
            "6": 2,
            "7": 100,
            "8": true,
            "9": true
          },
          {
            "0": 8521292501191161596,
            "1": 28672,
            "2": 28,
            "3": 43,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 1,
            "8": true,
            "9": true
          },
          {
            "0": 8254623181206432608,
            "1": 32768,
            "2": 32,
            "3": 39,
            "4": 1,
            "5": 2,
            "6": 2,
            "7": 0,
            "8": true,
            "9": true
          },
          {
            "0": 8231985935669037924,
            "1": 33792,
            "2": 33,
            "3": 39,
            "4": 1,
            "5": 2,
            "6": 2,
            "7": 0,
            "8": true,
            "9": true
          },
          {
            "0": 13442418698268297416,
            "1": 37888,
            "2": 37,
            "3": 39,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 18,
            "8": true,
            "9": true
          },
          {
            "0": 10528783903222423148,
            "1": 39936,
            "2": 39,
            "3": 47,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 13,
            "8": true,
            "9": true
          },
          {
            "0": 7927278475888558816,
            "1": 41984,
            "2": 41,
            "3": 47,
            "4": 1,
            "5": 2,
            "6": 2,
            "7": 0,
            "8": true,
            "9": true
          },
          {
            "0": 10261260768913049831,
            "1": 44032,
            "2": 43,
            "3": 39,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 6,
            "8": true,
            "9": true
          },
          {
            "0": 15778582327770610891,
            "1": 48128,
            "2": 47,
            "3": 39,
            "4": 1,
            "5": 3,
            "6": 3,
            "7": 17,
            "8": true,
            "9": true
          }
        ],
        "0/53/9": 245577808,
        "0/53/10": 64,
        "0/53/11": 186,
        "0/53/12": 1,
        "0/53/13": 28,
        "0/53/59": {
          "0": 672,
          "1": 143
        },
        "0/53/60": "AB//4A==",
        "0/53/61": {
          "0": true,
          "1": false,
          "2": true,
          "3": true,
          "4": true,
          "5": true,
          "6": false,
          "7": true,
          "8": true,
          "9": true,
          "10": true,
          "11": true
        },
        "0/53/62": [
          0,
          0,
          0,
          0
        ],
        "0/53/65533": 1,
        "0/53/65528": [],
        "0/53/65529": [
          0
        ],
        "0/53/65531": [
          65528,
          65529,
          65531,
          65532,
          0,
          1,
          2,
          3,
          4,
          5,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          59,
          60,
          61,
          62,
          65533
        ],
        "0/42/65532": 0,
        "0/42/0": [],
        "0/42/65533": 1,
        "0/42/1": true,
        "0/42/2": 1,
        "0/42/3": null,
        "0/42/65528": [],
        "0/42/65529": [
          0
        ],
        "0/42/65531": [
          65528,
          65529,
          65531,
          65532,
          0,
          65533,
          1,
          2,
          3
        ],
        "1/29/65533": 1,
        "1/29/0": [
          {
            "0": 266,
            "1": 2
          }
        ],
        "1/29/1": [
          29,
          3,
          4,
          5,
          6
        ],
        "1/29/2": [],
        "1/29/3": [],
        "1/29/65532": 0,
        "1/29/65528": [],
        "1/29/65529": [],
        "1/29/65531": [
          65528,
          65529,
          65531,
          65533,
          0,
          1,
          2,
          3,
          65532
        ],
        "1/3/65532": 0,
        "1/3/65533": 4,
        "1/3/0": 0,
        "1/3/1": 0,
        "1/3/65528": [],
        "1/3/65529": [
          0,
          64
        ],
        "1/3/65531": [
          65528,
          65529,
          65531,
          65532,
          65533,
          0,
          1
        ],
        "1/4/65532": 1,
        "1/4/65533": 4,
        "1/4/0": 128,
        "1/4/65528": [
          0,
          1,
          2,
          3
        ],
        "1/4/65529": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "1/4/65531": [
          65528,
          65529,
          65531,
          65532,
          65533,
          0
        ],
        "1/5/65532": 0,
        "1/5/65533": 4,
        "1/5/0": 0,
        "1/5/1": 0,
        "1/5/2": 0,
        "1/5/3": false,
        "1/5/4": 0,
        "1/5/65528": [
          0,
          1,
          2,
          3,
          4,
          6
        ],
        "1/5/65529": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "1/5/65531": [
          65528,
          65529,
          65531,
          65532,
          65533,
          0,
          1,
          2,
          3,
          4
        ],
        "1/6/65532": 1,
        "1/6/65533": 4,
        "1/6/0": false,
        "1/6/16384": true,
        "1/6/16385": 0,
        "1/6/16386": 0,
        "1/6/16387": 0,
        "1/6/65528": [],
        "1/6/65529": [
          0,
          1,
          2,
          64,
          65,
          66
        ],
        "1/6/65531": [
          65528,
          65529,
          65531,
          65532,
          65533,
          0,
          16384,
          16385,
          16386,
          16387
        ]
      },
      "attribute_subscriptions": [
        [
          1,
          6,
          0
        ]
      ]
    }
  }
}

Can you attach a file instead?

I did not find a file upload in the editor, so since it was just text I inserted that instead.
I will have to find a file service somewhere then.

1 Like

You may notice that the manufacturer hasn’t filled in the appropriate fields, such as the serial number.

The product name isn’t explicit either.
It would be better to contact the manufacturer. Home assistant displays the data that the manufacturer puts in the firmware.

This brand is so bad in Matter implementation.
They haven’t even managed to install a certificate correctly on their website:
https://www.onvistech.com/product_details/S4.html

Okay, I will contact Onvis for this and cross my fingers they are willing to help. :slight_smile:

I just realized that it does not work either.
There seems to be a new firmware out, because the ones without serial number is 1.1.0-315.
Firmware 1.1.0-442 does have populated the serial number field, which can be seen on node 13, and it does still not show any useful info.

What is displayed is the product code in the case of an Eve plug. It’s not the serial number.

The display therefore works correctly.

Eve Energi Matter:

It looks like they have included part of the serial number in the product name.

You are correct it is the model number, but that just means that can’t really be used to find a specific device either, so the feature request still stands. :smiley:

Just check attributes of BasicInformation Cluster on Endpoint 0

       "0/40/0": 1,
        "0/40/1": "Eve Systems",
        "0/40/2": 4874,
        "0/40/3": "Eve Energy 20EBO8301",
        "0/40/4": 80,
        "0/40/5": "",
        "0/40/6": "**REDACTED**",
        "0/40/7": 1,
        "0/40/8": "1.1",
        "0/40/9": 6650,
        "0/40/10": "3.2.1",
        "0/40/15": "RV23M1M04889",
        "0/40/18": "6D0441D9397B9928",

Just open the node and you will get the S/N which is printed on the device QRcode:

image

And how will that help me to find out what that device is in HA?
Having to click 3 or 4 times here to get an information that needs to be searched in HA by opening up each device and click on its info to see if you found the right one is just not right.

The info you need to find a device in both the Matter server and HA are hidden behind several mouse clicks and for the HA part it is a manual search through the device list.

The suggestion you make is actually worse than the way I did it, because the node number can be read in the overview in the HA server and that “just” require 2-3 mouse clicks on each device in the Matter integration list for devices.

Feel free to contribute. You can cree a pull request and submit it.

Well, the change that really needs to be made is in the HA device list, but that one is probably general for all devices and not only for the Matter devices.
It is there the extra information needs to be added, like a Node number column.

I have never programmed Python, but I could probably learn it, but changing the device list in HA would probably not be something I would be able to achieve for a long time. :slight_smile:

Maybe a status column in the device view, like the one in the entity view, would be an option.
The question is where to get the device status from.