Тема весьма обширная и интересная. Сама реализация индивидульная. Кто-то ищет легкие пути, кто-то более интересные. 🙂 В данном случае это 50/50, и с положительным результатом. В качестве энергомера была выбрана популярная модель на Aliexpress ZMAI-90 с поддержкой Wifi, и подключением к облаку через приложение Tuya Smart. Но мне этого оказалось мало. Интеграция с HA – никакая. В вариациях поставки энергомера с Aliexpress может быть как со старой так и с новой платой. Как повезет. У меня оказалась более новая, немного изменилась конфигурация настройки. Этап внедрения энергомера разделяется на две части – прошивка его на Tasmota (используем паяльник), и софтовая – подключение к HA через интеграцию Tasmota (beta) к HA (или без). Да, да … в новой версии такая возможность уже есть товарищи!!! Боле подробно об этом здесь. Приступим.
Установим поддержку интеграции tasmota для начала в HA. Ищем – ставим – … идем далее.
Прошивать на Tasmota нужно только с паяльником. Процедура одноразовая и не сложная. Я рекомендую вам два готовых решения с паяльником (дабы не повторять весь этап с паяльником у себя). 1. Это от kvvhost или 2. от creationfactory. Изначально когда прошивал думал будет тяжко. Но нет. Как прошивать там все прекрасно расписано. Сделаю дополнение от себя. В качестве прошивальщика можете использовать тулзу Tasmorizer. Перед прошивкой создаем обязательно бэкап с помощью этой утилиты. Прошивку можете скачать отсюда Tasmota release. Я прошивал дважды (чтобы проверить обновление по воздуху, вы можете выбрать сразу последнюю версию для прошивки) : сначала на версию 8.4, потом через Web интерфейс tasmota (OTA) – на версию 9.2.x нам нужна именно последняя версия для интеграции с HA.
Если будет все совсем туго с прошивкой (а оно действительно не так сложно как оказалось) – сделаю пост с более детальным описанием. И так предположим, вы прошили устройство и подключились к нему по дефолтному wifi устройству tamota-#### (IP адреса энергомера 192.168.41.1 как правило). Необходимо настроить и подключить его к вашему WIFI домашней сети. Заходим на само устройство по IP адресу 192.168.41.1 в Web браузере и настраиваем: Configuration -> Configure Wifi. В следующей последовательности с 1-5 (см. скрин ниже) прописываем ваши данные. Устройство перезагрузиться и уже после можно войти по новому IP адресу домашней wifi сети. На роутере должнен быть включен DHCP сервис.
заходим по новому IP адресу домашней сети выданный ему по DHCP. Рекомендую настроить его статическим (постоянным) в вашем роутере Все мы внутри энергомера по домашнему IP адресу 🙂 Начинается самое интересное.
Configure Module -> выбираем Tuya MCU (54)
далее топаем в Configure Other настраиваем имя устройства и прочее
Configure MQTT будет последним. Заходим теперь в Firmware Upgrade на tasmota, вставляем линк на репозиторий свежих прошивок http://ota.tasmota.com/tasmota/release/tasmota.bin в OTA Url и обновляем устройство до версии не ниже 9.x. Здесь я могу ошибиться. Если в Configure Module нет устройства Tuya MCU (54), то делаем сначала Firmware Upgrade, а потом только начинаем настраивать все указанное выше. Главное обновить. У меня версия обновления 9.0.1 была последней. Ниже ее не рекомендую.
Обновили и перегрузились. Все должно быть удачно. Заходим в Console и прописываем последовательно команды
Baudrate 9600 SerialConfig 8E1 PowerOnState 3 SwitchRetain 0 ButtonRetain 0 PowerRetain 0 Backlog SetOption66 1 TelePeriod 10 TuyaMCU 32,18 TuyaMCU 31,19 TuyaMCU 33,20 SetOption59 1 Rule1 on System#Boot do RuleTimer1 10 endon on Rules#Timer=1 do backlog SerialSend5 55aa0001000000; RuleTimer1 10 endon Rule1 1
Если потребуется перезагрузка делаем. здесь есть одно НО:
если добавить еще SetOption19 1 то топики энергомера попадует в MQTT брокер HomeAssistant вот сюда
если не добавить SetOption19 0 то топики энергомера попадует в MQTT брокер вот сюда (это отдельная интеграция в HomeAssistant для Tasmota устройств). У меня она стоит … поэтому такая двойная кратина. У вас скорее ее не будет.
ТАК ЧТО ВАМ ВЫБИРАТЬ 🙂
я был пока остановился на MQTT брокере с Home Assistant. Так как для каждого MQTT устройства есть некий сенсор вида “имя_.status” вида со следующими аттрибутами. Так вот – эти атрибуты нам полезны. например вытащить версию тасмота на устройстве и отобразить в списке и т.п. В Tasmota (Beta) такого пока нет. Я вот о чем :
ПРИ ДОБАВЛЕНИИ ВСЕХ ЭТИХ ПАРАМЕТРОВ – должен быть массив данных В КОНСОЛЕ
Теперь настраиваем последнее – подключение к MQTT серверу Home Assistant. Configure -> Configure MQTT (нам нужен логи и пароль)
Перегружаемся. Также перегружаем Home Assistant. В результате в HA будут новые сенсоры
В интеграции в HA: Tasmota будут все наши устройства и 13 сенсоров или около того.
В следующее статье разберем как подключать это устройство на дом, как реализовать карточку данных в lovelace и как контролировать энергомониторинг сидя на диване 🙂
День добрый! Сегодня тоже получил такой счетчик, внутри стоит модуль WB3S, можно что нибудь с этим сделать, чтобы прошить Tasmota? Пробовал программно прокинуть в Homeassistant через интеграции: Tuya – вообще не видит, LocalTuya – доступен только выключатель.