пятница, 13 ноября 2020 г.

Включение-выключение компьютера из Home Assistant

        В данной статье описан способ подключения PCIe платы для управления ПК на базе eWeLink к умному дому на базе Home Assistant без перепрошивки.

       Плату покупал на Aliexpress. Ссылка на товар


Упаковка товара выглядит весьма презентабельно:

 

В комплект входит:

1) PCI-плата в антистатическом пакете

2) Планка для стандартного корпуса

3) Планка для низкопрофильного корпуса

4) WIFI-антенна

5) 4 проводка, для подключения к кнопкам ПК

6) 2 винта для платы к планке

7) Винт для крепления планки к корпусу

8) Маленькая крестообразная отвертка

9) Инструкция по пользованию на английском и китайском языках

 

      Подключается данная плата к ПК в свободный PCIe слот, можно даже в тот, в котором вышел из строя контроллер. Кнопка включения питания ПК (SW button) подключается к разъему Power_SW, а разъем Nonpolarity соединяется с контактами для подключения кнопки на материнке.

 

      Данная плата без проблем добавляется в умный дом на базе eWeLink. При этом отображается состояние ПК (вкл.-выкл.) и есть возможность удаленно его включать и выключать. Также можно задать состояние после подачи питания (у меня Выкл. – т.е. компьютер при пропадании питания не включать):

 

      Подключаем eWeLink к Home Assistant:

Для локального управления я решил использовать способ, описанный на гитхабе AlexxIT

       Для добавления репозитория в HACS необходимо нажать на многоточие и выбрать «Custom repositories»:

 

      Далее прописываем «AlexxIT/SonoffLAN» выбираем категорию «Integration» и нажимаем «ADD»:

 

     Нажимаем «INSTALL THIS REPOSITORY IN HACS»:

 

     После успешной установки в Integration появится репозиторий «Sonoff LAN»:

 
     Добавляем в configuration.yaml следующее (т.к. EweLink не поддерживает одновременный запуск на нескольких устройствах одного аккаунта, желательно для Home Assistant зарегистрировать отдельный аккаунт EweLink и поделиться для него устройством):

sonoff:
  username: **********@gmail.com # E-mail на который зарегистрирован аккаунт в EweLink  
  password: ********* # пароль от аккаунта в EweLink
  mode: local
  reload: always # обновлять список устройств при запуске HA

 После перезагрузки Home Assistant станет доступный новый switch, которым можно включать – выключать ПК.

 

У меня это выглядит так (используется custom:button-card):

        cards:
          - type: "custom:button-card"
            entity: switch.sonoff_1000e64ec0 #switch.pc
            name: Компьютер Dell 9010
            color_type: card
            color: rgb(127, 127, 127) # Серый
            icon: mdi:desktop-classic
            double_tap_action: 
                action: more-info
            state:
              - value: "off"
                color: rgb(3, 169, 244) # Голубой
              - value: "on"
                color: rgb(255, 255, 0) # Желтый

Комментариев нет:

Отправить комментарий