Как стать автором
Обновить

Tasmota + Алиса = любовь. Протокол Matter в самодельных и перепрошитых устройствах умного дома

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров16K
Всего голосов 21: ↑21 и ↓0+22
Комментарии26

Комментарии 26

Первая и самая важная особенность - протокол Matter поддерживают только чипы ESP32/C3/S3.

Полагаю, что Вы ошибаетесь:

Скорее неправильно обобщаю. Хотя вроде было понятно что речь идет в контексте прошивки Tasmota. Сейчас поправлю.

 ESP8266 просто не потянут Matter

если мне не изменяет google, matter требует не только wi-fi, как минимум, нужен ещё bluetooth.

он нужен для подключения устройств. Но не обязательно.

Про BT даже не слышал, а вот работает он вроде по ipv6.

matter умеет работать по wifi bt и thread. Для устройств на базе wifi есть вариант где ble используется для подключения устройств

Как я понял 2 Matter устройства просто между собой соеденить нельзя? Обязательно нужен некто, кто выступит в качестве Hub - например Алиса.

А есть Hub софт в природе?

Если вопрос про direct binding то нет насколько помню не умеет.

Смотря как понимать. Если просто 2 устройства с matter - нет. В качестве хаба может выступать обычный роутер с wifi (matter over wifi), но будет большое потребление энергии и роутер становится точкой отказа и нужен интернет. Если хочется отказоустойчивости то надо смотреть в сторону matter threads - тогда каждое устройство становится и роутером и подобием координатора (в терминологии zigbee 3.0 координатор - который позволяет к себе подключать устройства, роутер - позволяет расширять область покрытия. То есть у меня дома например стоит 3 яндекс миди - они координаторы я к ним подключаю устройства в комнатах. Роутеры - выключатели света, но нужно чтоб они были с нейтралью, иначе в режиме роутера выключатель работать не будет). Matter threads требует хаба, через него происходит подключение к локальной сети, но между устройствами создаётся mesh сеть, профит в том что если этот хаб выходит из строя, то сеть остаётся работоспособной (правда к ней ничего больше не подключить). Если у меня выходит из строя 1 яндекс миди - то все устройства которые я к ней подконтачил перестают прнимать команды. 

Спасибо тебе чловечище, а то стоял выбор между matter и переадресацией запроса роутером. И во втором случае также нужен сертификат, только уже ssl.

Вот да, я тоже смотрел на Тасмоту с точки зрения того, чтоб закинуть самодельное устройство на ESP32 в УДЯ. Но мне не хватает в ней возможности внутренней автоматизации, чтобы на основании собственных сенсоров включались собственные реле. Поэтому прошил на ESPHome с веб-сервером. Интеграции в УДЯ нет, но зато можно настраивать внутренние автоматизации.

В общем, для каждой задачи - свое)

Не хватает возможностей RULES? Ну так там Берри скрипт ещё есть...

А зачем человеку, который в состоянии прошить тасмоту, убогий УДЯ?

Хороший вопрос)
У меня лично стоит Home Assistant, и свои девайсы я прошиваю ESPHome. А эту штуку делал для друзей, которые живут в небольшой квартире, и HASS они поднимать и настраивать не будут. А вот УДЯ для них в самый раз - на мой взгляд, отличный вариант для начинающих в "умный дом"

У меня оно стоит только чтоб алис инициировать. Каждый раз ужасаюсь. Открываешь - там баннер с рекламой выскакивает, а потом еще плитки с рекламой сверху и простыня из десятков одинаковых квадратиков, которые импортировались из HA.

Для голосового управления... Неужели такая сложная мысль?

ESP работают на WIFI, зачем создавать свои устройства на WIFI и загружая роутер устройствами (а некоторые устройства ещё и будут не в поле действия WIFI), когда есть замечательный зигби?
Есть отдельно модули зигби для самостоятельной сборки устройств.
Если есть хоум ассистант и зигби, объясните, пожалуйста, зачем вот это всё?

Ну начнем с того, что не все умеют писать прошивки для зигби девайсов. На этом в принципе можно и остановиться.

Не всем нужен идеальный умный дом. Я знакомым сделал в подарок умные шторы и пару сувенирных светильников в детскую. Все собственного изготовления "на коленке". Планирую еще что-нить поставить по настроению. Все быстро, бюджетно, а главное управляется алисой. И зачем тут зигби?

Для инфы любителям и фанатам безумного дома - Sonoff остаётся (на сегодня 2025 год, во всяком случае) верен Expressif, что довольно необычно. И мигрирует потихоньку с ESP8266/8285 на ESP32-линейку, что прикольно вдвойне.

Тут из интересного сейчас есть:

  • Вумнорозетка модель S60 на ESP32C3. У меня таких 4 дома и 2 на работе ;) https://github.com/arendst/Tasmota/discussions/21255

  • Реле обычное Basic R4 (предыдущие R1 R3 не прокатят) тоже на ESP32C3

  • Ультракомпактное реле Mini тоже поколения R4 (оно же MiniExtremeR4). Там, кстати, обычный ESP32.

Это всё довольно просто шьётся на Тасмоту. У розетки S60 и BasicR4 Boot-pin чипа выведен на основную управляющую кнопку, что сильно упрощает дело.

Вообще за информацию спасибо, я давно задумывался о том, как Тасмоту состыковать хоть с каким-то российским умным домом.

И да, стоит отметить отдельно, что Tasmota под ESP32x имеет внутри встроенный интерпретируемый язык Berry Lang https://tasmota.github.io/docs/Berry/, который является, условно говоря, перелицованным питоном (и даже байт-код генерит и вот это всё).

Он очень удобен и приятен, в некоторых отношениях даже поинтересней, чем MicroPython/CurciutPython. Вещь мощная и гибкая и позволяет кодить для МК вообще не завися ни от чего стороннего, т.е. просто набирая код в веб-морде этой самой розетки (или реле).

Вчера эта статья стала для меня открытием не знал что самоделки можно интегрировать в УДЯ без проблем. Ну почти без проблем, сделал вчера esp32c3+htu21d, при подключении к станции мини 2 по matter она видит модуль понимает что это но данные сразу получать не хочет, если перезагрузить esp в приложение УДЯ показывает что связь потеряна, если же перезагрузить станцию то она увидит esp и заберет с нее данные, но больше их получать не будет пока снова ее не перезагрузишь, может кто то сталкивался или знает в чем проблема? Так же попробовал подключить датчик к esp8266 и прокинуть его в УДЯ через esp32 "Remote Tasmota" результат такой же. В самих esp'хах данные обновляются регулярно без каких либо проблем

Такая же проблема. Прочитал статью, собрал термомтер на DS18B20, прошил, подключил.
Результат такой же: в Tasmote показания отображаются, а в УДЯ - "Ожидание данных".

Поднял Tasmota на ESP32 и ESP8266. На последнем подключил DS18B20. Всё замечательно: датчик видит, он пробросился на ESP32 и потом в УДЯ как датчик климата.

Жаль, что сама температура в УДЯ не поступает. Всегда состояние "Ожидание данных"...

С другой стороны, в настоящий момент УДЯ заявляет поддержку Matter-устройств только розетки/лампы/ленты. Остается ждать, когда "включат" поддержку других типов устройств.

У меня при включении станции или esp данные передаются, настроил авто перезагрузку каждые пол часа)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации