В данном уроке будет рассмотрен процесс добавления в Home Assistant Wi-Fi розетки Xiaomi Mi Smart Power Plug ZNCZ05CM и потолочных светильников Yeelight.

Добавление Wi-Fi розетки Xiaomi в Home Assistant

Перед добавлением розетки задаем ей статический IP адрес на Вашем роутере. Далее нам нужно получить токен устройства. Проще всего это сделать с помощью Mi Home от Vevs – в данном приложении он отображается по пути: Настройки – Дополнительные настройки – Информация о сети. Копируем его.

Розетка Xiaomi в Home Assistant

Далее переходим в Home Assistant и прописываем в configuration.yaml, в разделе с путями до файлов конфигурации, строчку (папку myconfig меняем на свою, в которую Вы выносите файлы конфигурации):

switch: !include myconfig/switch.yaml

Далее создаем файл switch.yaml по пути, указанному выше и прописываем туда:

  - platform: xiaomi_miio
    name: wifi_xiaomi_socket
    host: 192.168.88.222
    token: 9a4d1966b129c96ddb26fc1d4cfdf382
    model: chuangmi.plug.hmi206

Небольшие пояснения:

  • Name – любое имя, именно под ним Вы и найдете свое устройство в панели разработчика, во вкладке “Состояния”.
  • Host – IP адрес. Можно посмотреть как в меню роутера, так и в приложении Mi Home (там же, где и ключ).
  • Token – токен устройства.
  • Model – опциональная строчка, которую так же желательно указать. Отображается в Mi Home на той же вкладке, где и токен. Не забудьте проверить, поддерживается ли Ваше устройство.

Моя Wi-Fi розетка передает в Home Assistant два параметра – текущее состояние и температуру. Собственно больше она ничего и не может. Разве что в Mi Home еще можно светодиод включить или выключить.

Добавление светильников Yeelight в Home Assistant

Для добавления потолочных светильников Yeelight в Home Assistant сначала нужно включить на них режим управления по локальной сети. Делается это в приложении Yeelight. Заходим в каждый из светильников по очереди и включаем:

Yeelight Home Assistant

Далее переходим в File Editor, открываем configuration.yaml и прописываем в разделе с путями до файлов конфигурации строчку:

yeelight: !include myconfig/yeelight.yaml

myconfig заменяем на название своей папки, в которую Вы выносите все файлы.

Создаем файл yeelight.yaml в папке и открываем его. Далее прописываем в него все светильники:

  devices:
    192.168.88.218:
      name: yeelight-650
      nightlight_switch_type: light
      model: ceiling4
    192.168.88.221:
      name: yeelight-480-kuhnya
      nightlight_switch_type: light
      model: ceiling3
    192.168.88.217:
      name: yeelight-480-spalnya
      nightlight_switch_type: light
      model: ceiling3
    192.168.88.215:
      name: yeelight-480-koridor
      nightlight_switch_type: light
      model: ceiling1
    192.168.88.216:
      name: yeelight-480-dver
      nightlight_switch_type: light
      model: ceiling1

В файле каждый светильник прописывается в виде четырех строчек:

  1. IP адрес, узнать который можно в приложении Yeelight или в меню роутера.
  2. name – имя светильника, можно задать любое.
  3. nightlight_switch_type: light – добавляет отдельную сущность для режима ночника. Если она Вам не нужна, то просто не добавляйте данную строчку.
  4. model – модель устройства. Можно посмотреть на сайте Home Assistant. Один из своих светильников я там не нашел (YLXD12YL), но он прекрасно завелся как аналогичная модель, идущая под ceiling1 (YLXD01YL).

После того, как все прописали – проверяем конфигурацию и перезагружаем сервер.

Теперь все светильники добавлены в Home Assistant и отображаются в общем списке сущностей. Самое время добавить их в основной интерфейс.

Добавление освещения Yeelight в пользовательский интерфейс Home Assistant

Для добавления светильников я создал новую вкладку в ui-lovelace.yaml и добавил их вместе с ночниками, прописав карточкам тип light:

  - title: Освещение  #Название третьей вкладки
    icon: mdi:lightbulb-on-outline  #Иконка вкладки

    cards:    

    - type: vertical-stack
      cards:    

      - type: markdown  #Заголовок столбца
        content: >
          **Освещение** 

      - type: horizontal-stack
        cards:    

          - type: light
            entity: light.yeelight_480_dver
            name: Входная дверь
          - type: light
            entity: light.yeelight_480_koridor
            name: Коридор
          - type: light
            entity: light.yeelight_480_kuhnya
            name: Кухня

      - type: horizontal-stack
        cards:    

          - type: light
            entity: light.yeelight_480_dver_nightlight
            name: Входная дверь ночник
          - type: light
            entity: light.yeelight_480_koridor_nightlight
            name: Коридор ночник
          - type: light
            entity: light.yeelight_480_kuhnya_nightlight
            name: Кухня ночник

      - type: horizontal-stack
        cards:    

          - type: light
            entity: light.yeelight_650
            name: Зал
          - type: light
            entity: light.yeelight_650_nightlight
            name: Зал ночник
          - type: light
            entity: light.yeelight_650_ambilight
            name: Зал ambilight

      - type: horizontal-stack
        cards:    

          - type: light
            entity: light.yeelight_480_spalnya
            name: Спальня
          - type: light
            entity: light.yeelight_480_spalnya_nightlight
            name: Спальня ночник

В итоге получилось так (в будущем добавлю еще столбец с выключателями):

Светильники в пользовательском интерфейсе

Ссылки на другие уроки по настройке Home Assistant.

У этой записи 3 комментариев

  1. Режим управления по LAN не включается. Порылся в интернете, утверждают, что с последними прошивками эта опция отключена.

    1. Admin

      Вполне возможно, что на последних прошивках могли убрать. Для умного дома Xiaomi/Aqara/Yeelight это норма, к сожалению. Поэтому стараюсь не обновлять прошивки без необходимости.

  2. alexbiar

    Платформу, вроде, нужно указывать xiaomi_miio_plug

Добавить комментарий