Как добавить wifi устройство в home assistant

Обновлено: 03.07.2024

По своему опыту могу сказать, что кроме освещения, про различные светильники и способы автоматизации с ними я снял уже множество видео / написал обзоров, не менее востребованной темой является управление питанием.

И хотя, лично для меня, приоритетным решением являются ZigBee розетки от Xiaomi — которые и не занимают IP адрес, и считают энергопотребление, и являются ретрансляторами для других ZigBee датчиков, тем не менее имеют существенный недостаток — это тройная вилка.

И я не оставляю надежды, найти все же устройство, хотя бы приближенное по функциям к Xiaomi, и при этом имеющее подходящий форм фактор. Об одном из результатов такого поиска я сегодня и расскажу.

Вступление

Герой сегодняшнего обзора — управляемая wi-fi розетка Alfawise PE1004T. Ранее я уже имел дело с смарт розетками этого бренда, но они интегрировались в приложение Ewelink от Sonoff. Эта — работает с приложением Tuya Smart, которое поддерживается в системе Home Assistant. Недавно я рассказывал про потолочный светильник Utorch — который также управляется этим приложением и был успешно интегрирован в HA.


Где купить — gearbest

Поставка

Поставляется розетка в небольшой картонной коробке, с фотографией устройства. Все надписи — на английском языке.

В комплекте — кроме розетки, еще небольшая инструкция, тоже на английском.

Характеристики

Розетка работает в сетях переменного напряжения от 90 до 240 В, частотой 50-60 Гц

Максимальный ток — до 10 А, в сети 220 В — это 2.2 кВт

Поддерживаются сети wi-fi 2,4 ГГц

Работает в диапазоне температур от -10 до 40 С

Относительная влажность от 10 до 90%


Дизайн

Если бы Xiaomi выпускали свои zigbee розетки в таком форм факторе — я бы наверное и не смотрел бы на другие. Эта розетка рассчитана на установку в евророзетки, лучше всего “глубокие” — шуковские.


С “приемной” стороны — аналогичная евророзетка, не надо никаких переходников, переделок, есть контакт заземления.


Из органов управления — одна кнопка на торце, короткое нажатие — включает и выключает розетку, удерживание — переводит в режим настройки.


Размеры — 6,1 * 6,1 см и 7,5 см в глубину. А глубина внешней части розетки — 3,5 см

В евророзетку устанавливается плотно и надежно, никаких шатаний не замечено. Основная фишка этой розетки — не нужны никакие переходники, поставил — и пользуйся.

Приложение

Как я уже сказал — приложение управления Tuya Smart. У меня уже есть в нем аккаунт и заведен светильник Utorch — подробнее смотрите в видео про него. Вручную выбираю новое устройство — розетку и перехожу в режим справки. Все расписано по шагам и на русском языке.

Никаких подводных камней — нет. Согласно инструкции надо включить / выключить и снова включить питание, подержать 5 секунд кнопку и добавить новое устройство. Весь процесс занимает примерно минуту.

После этого устройство появляется в списке — все довольно похоже на Mihome. По нажатию на строку устройства — запускается плагин, в котором можно включать выключать розетку. В свойствах указана совместимость с такими системами как Google Assistant и Amazon Alexa.

Кроме удаленного включения и выключения, в плагине есть возможность настроить отложенное выключение и включения/выключение по таймеру — как единоразововое так и по дням недели. Мониторинга энергопотребления здесь нет.

При желании — устройства подключенные в Tuya Smart можно добавить в Google Assistant — для этого надо перейти в раздел настройки устройства, выбрать пункт устройства поддерживающие Google Service — найти Tuya Smart и используя свою учетную запись — подключить его.

После этого аккаунт появится в списке связанных с Google Assistant, остается надеятся на скорейшую поддержку голосовых команд на русском языке. Управлять можно и люстрой Utorch, про которую я рассказывал ранее и героем обзора.

Home Assistant

Так как у меня уже прописан в configuration.yaml — аккаунт tuya никаких дополнительных действий мне не пришлось делать — розетка появилась вскоре после добавления в аккаунт. Если это ваше первое устройство в этом приложении, то его нужно прописать и перегрузить HA.


После этого, розетка доступна для управления из системы, как обыкновенный switch и может участвовать в автоматизациях и скриптах.

Мониторинга энергопотребления здесь также нет — что логично, потому что его нет и в приложении управления. Работа в HA и приложении — происходит паралелльно, одно другому не мешает.

Плюсы и минусы

К плюсам могу отнести — безусловно формфактор, не нужны никакие переделки или переходники, есть контакт заземления. Не нужно перепрошивать или переделывать — интегрируется в HA из коробки. Интеграция в альтернативную систему управления — не отменяет работу родного приложения.

Минусы — отсутствие мониторинга потребления энергии, для работы нужен интернет — так как связка с HA идет не напрямую, а через аккаунт в Tuya Smart, небольшой тайм лаг

Видеоверсия

Вывод

Таким образом можно резюмировать, что устройство подойдет для выполнения простых задач по включению / выключению бытовой техники, вручную, запланировано или в сценариях автоматизации.

Использовать целесообразно в тех задачах, где допустим небольшой, в несколько секунд тайм лаг — бывает из-за управления через интернет.

В моем случае — розетка используется для возможности удаленной перезагрузки IP камеры, которая изредка подвисает и ее нужно передернуть по питанию.


Сегодня мы разберемся как добавлять новые устройства в Home Asisstant (далее HA) на базе того, что есть у меня. Для добавления нового устройства определенной группы необходимо в нашем конфиге внести соответствующий раздел. При этом практически никогда вам не надо будет добавлять плагины для этого! В редких случаях, при использовании кастом компонентов необходимо скачать нужные файлы для их работы и поместить в соответствующие папки, но об этом чуть позже. Расскажу про добавление базовых вещей. По сути тут собраны все плагины устройств и сервисов, которые поддерживаются HA, можно поискать свой конкретный случай и посмотреть, есть ли поддержка девайса.

Xiaomi шлюз и Zigbee девайсы, подключенные к нему.

Если вы по моей предыдущей статье оставили раздел discovery: в конфиге, то все поддерживаемые устройства у вас автоматически появились и в HA:


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

Так как мы приступили к серьезной правке конфига, необходимо помнить, что HA очень чувствителен к лишним пробелам, следите за ними!

Что надо сделать для этого? Открываем наш конфиг на малинке:

После этого прописываем в конце нашего конфига следующее:

Ключ (он же пароль, не токен, не перепутайте) для гейтвея получаем например как тут. После сохранения конфига, можно проверить его на правильность в веб интерфейсе и перезагрузить HA. При желании можно отредактировать названия датчиков или кнопок нажатием на них, а после в новом окошке на шестеренку:



Samsung smart TV (Tizen)

У меня телевизор самсунг 2017го года на тайзоне, для его добавления необходимо добавить в конфиг следующее:

Причем не важно как подключен телевизор, по кабелю или wifi к роутеру - команды на вкл и выкл будут отрабатывать в любом случае. Если у вас телевизор 2015го года или ранее, параметры port и mac можно не указывать, должно работать и так.

Xiaomi Philips Light

Опять таки покажу на примере своих лампочек. Список поддерживаемых устройств можно найти на странице плагина. В процессе нам потребуется токен устройства, как его получить можно узнать тут. После его получения добавляем в конфиг следующее:

Если необходимо добавить несколько устройств, делаем так:

Broadlink on/off устройства

Если у нас есть устройства, которые можно включить или выключить через ИК пульт и Broadlink rm mini или pro, их так же можно добавить. Для начала запустим сам плагин, для этого нужно знать IP адрес броадлинка и его мак адрес. Добавляем в конфиг следующие строчки:

После этого проверяем конфиг на правильность и перезагружаем HA. Теперь можно добавлять наши устройства исправляемые по ИК. Коды сканированные ранее через плагин для Homebridge не подойдут, но их можно переделать в нужный формат используя конвертер HEX in base64 (говорим спасибо @samsonovs). Если же ИК кодов у вас нет, можно их получить используя HA. Как это сделать? Открываем веб морду HA и переходим по первой кнопке в разделе "Инструменты разработчика", в первом поле выбираем службу switch.broadlink_learn_command_*** и жмем кнопку "Call service":


После этого направляем пульт на broadlink и жмем на кнопку, код которой нам надо считать. Если затем перейти на главную страницу веб морды HA - там появится новое окошко со считанным кодом. Копируем его и сохраняем куда нибудь. Для считывания следующего кода процедуру необходимо повторить. Как только все необходимые коды будут прочитаны, возвращаемся к редактированию конфига и добавляем наш девайс. Должно получиться так:

Сохраняем конфиг, проверяем его в последний раз на правильность и перезапускаем. На всякий случай приведу полностью свой файл конфигурации, что бы вы могли оценить картину в целом:

Переходим на главную страницу и видим наши устройства:


Вуаля! Вы молодцы и можете гордиться собой! В принципе для каждого плагина тут есть подробная инструкция с примерами, кое что я не показал, кое что можно найти там. К сожалению у меня не такой богатый зоопарк устройств. В следующей части рассмотрим пробросать наших девайсов в HomeKit, а так же их фильтрацию

Прикрепленное изображение

Краткое описание:
Система домашней автоматизации Home Assistant.
Описание:
Home Assistant-это open-source платформа для автоматизации, работающая на Python 3. Позволяет отслеживать и контролировать все устройства в доме и автоматизировать действия. Идеально может работать на одноплатном компьютере Raspberry PI. Так же может работать на платформах Windows, Linux. Интерфейс построен через браузер работа возможно на любом устройстве Android, iOS.

Личный опыт:
Свою домашнюю систему я строю на данной платформе. Уже больше полугода система находится в штатном режиме и все функционирует.

Прикрепленное изображение

Прикрепленное изображение

Причина редактирования: Переменные в скриптах и автоматизациях Приветствую! Тоже начал потихоньку строить умный дом на Orange Pi Zero + Armbian + Home Assistant. Пока добавил просто сенсоры погоды, transmission, cups и две wifi розетки от xiaomi.
Не получается настроить присутствие устройств (членов семьи). Использую компонент device_tracker: Keenetic NDMS2 Routers (У меня Zyxel keenetic lite с прошивкой NDMS 2). Ошибка при загрузке в логе (home-assistant.log):

Denn1982, Приложи файл конфигурации посмотрю что делаешь ни так. У тебя тут жалуется еще на плагин yahoo_finance. В своем случае я настроил с помощью SNMP модуля. HA SNMP

Да не знаю, что тут можно делать не так.
Все как в мануале:

device_tracker:
- platform: keenetic_ndms2
host: !secret router_ip
username: !secret router_username
password: !secret router_password

хост в секретах: 192.168.1.1

Еще тут одна проблема нарисовалась, после некоторого времени невозможно подключиться по ssh к апельсинке, причем HASS работает, но например некоторые выключатели не работают.

device_tracker:
- platform: keenetic_ndms2
host: !secret router_ip
username: !secret router_username
password: !secret router_password
interval_seconds: 10
consider_home: 180
track_new_devices: yes

Так же смотри после запуска в папке появится known_devices.yaml в нем тоже нужно настроить устройства которые будешь отслеживать. Вот мой пример одного из устройств.
bhughes_nexus6:
name: Phone
mac: AC:CF:85:D4:2B:93
icon: mdi:ninja
track: yes
hide_if_away: no В том то и дело, что файл не появляется автоматически, я его пробовал в ручную создавать, но тоже не прокатило. Еще интересно, что когда вставляю эти строчки в configuration.yaml, судя по логу еще и розетки не может найти, хотя в HASS они работают.

А если удалить секцию device_tracker то лог чистый.
UPD: Не, наврал - с розетками все время такая фигня.


В статье я представлю процесс добавления неофициальной интеграции (Custom Component) в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяющего нам управлять устройствами Sonoff без изменения их прошивки.

Недавно мы показали, как использовать встроенную интеграцию IKEA Tradfri. Сегодня мы покажем вам, как установить неофициальные интеграции.


AliExpress 11.11 вернулся! В Польшу придут огромные акции! [Обновление 19:30]

  • Ноябрь 11 2021
  • Рекомендуемые , AirDots 2, Aliexpress, amazfit, Анлан, aqara, Куб Акары, AriDots Pro 2, Аздент, baseus, Bobot, Эндер 3 Pro, Навсегда, Honeywell, честь, Huawei, ilife, в лицо, отмычка, KiCA, Liectroux, Livolo, массажер, MatePad, мы используем 5, ми бокс с, Mi Xcooter, mijia, МОиН, увлажнитель, oclean, очиститель, бит, Перелет Предложения, qcy, редми, Reolink, roborock, пылесос, Sinocare, smartmi, sonoff, SOOCAS, Teclast, tronsmart, Tundeal, ваш, Ты видишь, viomi, Xiaomi, Yeedi, yi
  • 1 комментарий
Настал великий день! AliExpress 11.11 Singles Day, крупнейшие акции AliExpress здесь. Если вам было интересно, покупать ли что-нибудь с Али, день настал! В этом посте вы найдете все необходимое на AliExpress 11.11 .


Home Assistant - интеграция с системой IKEA Tradfri

Устройствами IKEA Tradfri можно управлять с помощью Home Assistant. Нам понадобится интеграция под названием «Tradfri». Ниже на примере лампочек IKEA Tradfri я покажу вам, как использовать эту интеграцию.Тестовая конфигурация: Home Assistant 0.102.3, система .

Home Assistant имеет множество официальных интеграций, которые идут вместе с ним, готовые к использованию. Они не требуют от нас дополнительной установки и обновления - они обновляются вместе с системой. Список всех доступных на данный момент официальных интеграций можно найти по адресу:

Несмотря на такую ​​большую коллекцию (в настоящее время 1540 расширений), в связи с темпами развития мира IoT, существует необходимость в создании дополнительных интеграций в Home Assistant, не только для поддержки последующих устройств, но также связанных с использованием различных интернет-сервисов, алгоритмов, автоматизации и т. Д. новые, неофициальные интеграции, написанные сообществом Home Assistant. Они называются Пользовательские компоненты, Чаще всего их репозитории и инструкции находятся на портале GitHub.

Неофициальные интеграции размещаются в каталоге:

где локальным, это домашний каталог Home Assistant. Мы должны позаботиться о наших обновлениях пользовательских компонентов.

Ниже я представлю процесс добавления неофициальной интеграции в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяет нам управлять устройствами Sonoff без изменения их прошивки. Я добавил переключатель Sonoff T4EU1C (без нейтрального кабеля) в приложение eWeLink.

Читайте также: