4.5Kпросмотров
11 марта 2026 г.
Score: 4.9K
Уже несколько недель в ру-сообществах звучат жалобы на проблемы с работой Matter Server в Home Assistant.
Особенно это заметно при перезагрузке Matter Server - он может зависнуть и не запуститься.
Поиски выявили, что Matter Server делает запрос сертификатов к сервисам dcl.csa-iot.org и не получает адекватный ответ.
Такое чувство, что запрос блокируется или "замедляется". Для проверки, можно попробовать зайти на https://webui.dcl.csa-iot.org На текущий момент есть следующие шаги для решения: 1. Переключиться на Matter.JS-версию Matter Server, которая еще находится в активной разработке. ВАЖНО: сперва стоит прочитать официальную записку. Для перехода стоит выставить признак "beta" в конфигурации аддона, а если вы пользуетесь контейнерной версией HA, то установить его самостоятельно https://github.com/matter-js/matterjs-server
В этом случае данные о ваших устройствах должны "конвертировать" в формат нового сервера и они должны продолжить работать. Matter Server успешно запустится, но в логах можно будет увидеть ошибку получения сертификатов (как раз с dcl.csa-iot.org):
DclVendorInfoService Error updating vendor information [dcl-response] Error fetching /dcl/vendorinfo/vendors from DCL: 500 - The operation was aborted due to timeout 2. Способ устранение этой ошибки предложил @adeepv из JetHome - сменить сервис сертификатов для matter на альтернативный и научить matter.js работать с ним.
Согласно https://handbook.buildwithmatter.com/guides/dcl/ есть несколько вариантов таких узлов, например https://on.main-net.trustasia.com В версии 8.3.0 аддона Matter Server для HA и в самом matterjs-server 0.5.5 добавлена возможность указать адрес собственного DCL-сервера.
В настройках аддона открыть дополнительные параметры и в блоке "Matter Server environment variables" добавить переменную MATTER_DCL_PRODUCTIONURL=https://on.main-net.trustasia.com
В текстовом варианте это выглядит так:
beta: true
matter_server_env_vars: - MATTER_DCL_PRODUCTIONURL=https://on.main-net.trustasia.com
В контейнерной версии эти значения надо указать в переменных окружения. После этого, Matter Server будет стартовать без ошибки.