
Протокол Matter – это открытый стандарт для умного дома, разработанный для обеспечения совместимости и универсального взаимодействия между различными устройствами умного дома. Его целью является упрощение процесса подключения, управления и взаимодействия между устройствами, независимо от их бренда или производителя.
Роль протокола Matter в умном доме заключается в создании стандартизированной среды, где разнообразные устройства, такие как умные термостаты, замки, освещение, датчики и другие, могут легко общаться между собой без ограничений, основанных на технических особенностях или производителях. Это содействует прозрачной интеграции различных устройств и созданию более удобного и эффективного умного дома для пользователей.
Протокол Matter основан на стандартах IP (Internet Protocol), что делает его более доступным и удобным для использования в сетях IoT (Интернет вещей). Этот стандарт предоставляет универсальный язык для устройств, что обеспечивает совместимость между ними и позволяет им работать вместе без проблем совместимости или обмена данными.
Благодаря протоколу Matter у пользователей умного дома есть возможность легко добавлять новые устройства к своей сети, не беспокоясь о том, совместимы ли они с уже имеющимися устройствами. Этот стандарт содействует развитию умного дома, делая его более доступным, гибким и удобным для использования различных устройств в повседневной жизни.
28 комментариев. Оставить новый
Очень полезная статья. С нетерпением жду продолжения.
На ESP32 устройства прекрасно подключаются к Tuya и Алисе (там пока только свет, реле и выключатели).
Но на ESP32-C3 упорно не видится при подключении. Bluetooth не включается?
Может подскажете в чем проблема?
Здравствуйте!
К сожалению, без дополнительной информации трудно сказать в чем может быть проблема с ESP32-C3. Можете ли вы приложить логи?
Повезло! У меня даже библиотека не становится. 13 international library install faled: moving extracted archive to destination dir: library not valid
Здравствуйте! Ошибка говорит о том, что архив не является библиотекой Arduino. Обновили ссылку на библиотеку. Попробуйте скачать по новой ссылке: https://github.com/Yacubane/esp32-arduino-matter/releases/download/v1.0.0-beta.7/esp32-arduino-matter.zip
Подскажите, как удалось добавить к Алисе? Меняли ли тип устройства или еще что-либо в коде? К Home Assistant подключается, а Алиса не находит(
Библиотеку победил, но теперь не хватает памяти. Скетч занимает 128% памяти.
Попробуйте изменить разметку памяти в настройках платы в Arduino IDE на Huge App (3MB No OTA/1MB SPIFF). Для этого в меню «Tools» найдите настройку «Partition Scheme» и выберите нужную схему. Это позволит загружать бóльшие скетчи на контроллер.
Добрый вечер, по счастливой случайности увидел ваши статьи, на тему подключения и работы различных устройств. Крутые статьи, много полезного и интересного. К сожалению в данной теме не показано решение моей задачи (в том ключе, что необходимо). Буду максимально признателен и благодарен, если поможет в решении моей задачи! Собираю прибор освещения на адресных и обычных лед лентах управляемых через приложение WLED залитое на esp32, пытаюсь понять как можно подключить данную связку к умному и в частности к Алисе через протокол Mettr без лишних «костылей» (сторонних сервисов) и желательно с сохраняем функционала WLED. За ранее огромное спасибо !
Здравствуйте!
Чтобы подключить ваше устройство к умному дому, вам понадобиться Matter-хаб. Им может выступать Яндекс станция или Яндекс хаб. При выборе устройства обязательно убедитесь, что устройство может работать как Matter-хаб. На нем должно быть указано два протокола: Matter и Wi-Fi («Matter over Wi-Fi», «Matter/Wi-Fi» или «Matter, Wi‑Fi»). Полный список поддерживаемых устройств и способ подключения вы можете найти в справке Яндекса.
Спасибо за статью! Начало положено.
Бьюсь битый час, ни как не могу понять как для второго..третьего.. устройства поменять QR код 🙁
Отбой 🙂 это какие-то проблемы с модулем.
Взял другой, все ок с этим куаром.
Не разобрался видимо еще как следует.
Текущая Версия matter 2.0.14
Обновил все по инструкции и все заработало на всех модулях.
Спасибо, только как бы сменить pairing code. А то на всех устройтсвах он один и тот же: [34970112332].
Я тоже думал что его менять нужно, оказывается нет.
Добавил 4 разных модуля, с одинаковой прошивкой.
(хаб -> Алиса)
Всем привет! Спасибо за данную статью и код! В процессе у меня возник вопрос. Можно ли этот код использовать для автоматического привода, для открывания окна, просто изменив часть с лампочкой, на часть с моторами? Если есть знатоки, то подскажите пожалуйста можно ли использовать esp 32 в комических целях? Спасибо!
Здравствуйте!
Чтобы переделать код под открывание окна, вам также будет необходимо изменить логику callback-функции, чтобы она поворачивала мотор на нужный угол, вместо простого включения/отключения пина.
Огромное спасибо за такое исследование и реализацию !
А возможно ли запилить статейку или ссылку на гит с реализацией для температурного датчика (любого) ?
Здравствуйте! Подумаем на эту тему.
Добрый день. А подскажите пожалуйста, можно ли реализовать чтобы с одного модуля ESP32 интегрировать в HomeAssistant несколько разных типов функций (например реле, датчик температуры, счетчик электроэнергии)
Здравствуйте. Насколько мы понимаем, одно устройство может поддерживать только один тип функций. Если вы хотите иметь разные функции, то необходимо иметь отдельные устройства для каждой из них.
Всем добрый вечер! Где скачать эту библиотеку Metter? Чтобы она поддерживала атрибуты window covering ?
Здравствуйте, вот ссылка на библиотеку: https://github.com/Yacubane/esp32-arduino-matter/releases/
Спасибо за подробную пошаговую инструкцию. Только начинаю свои эксперименты с Ардуино, и на этом этапе очень воодушевляют результаты, которые становятся доступны благодаря подробному изложению и готовым библиотекам. Подскажите, как реализовать в проект поддержку платы «Wenos Mini» на базе esp8266 вместо esp32, и нужно ли что-то менять в приведенном скетче?
Здравствуйте! Насколько нам известно, ESP8266 не поддерживает работу с протоколом Matter из-за недостатка памяти и вычислительной мощности.
Здравствуйте. в этой библиотеке есть пример только для light. есть ли какие-то другие варианты применения и где найти примеры? Мне например нужно чтобы отображалось как обычный переключатель а не свет
Здравствуйте! Чтобы сделать простой выключатель, вам нужно использовать generic_switch вместо on_off_light. Больше примеров вы можете найти на GitHub.
А можно повторить но с температурным датчиком BME280?
Здравствуйте, вы можете посмотреть пример подключения датчика влажности и температуры здесь: https://github.com/espressif/esp-matter/tree/main/examples/sensors