Найти тему
Два направления.

Home Assistant - вкл/выкл компьютера.

Оглавление

Компьютер с принтером находится в одной комнате, а ноутбук в другой. Добавим в HA выключатель который будет включать и выключать компьютер в комнате.

Мой компьютер поддерживает пробуждение по сигналу из локальной сети (Wake-on-LAN) - технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальной последовательности байтов — пакета данных (magic packet).

Настройка Компьютера

Активируем Wake-on-LAN.

Включаем ПК и нажимаем несколько раз кнопку [Delete]. Откроется UEFI BIOS Utility и далее выбираем → Расширенный режим → Дополнительно → Конфигурация ARM → Включение посредством PCI-E переводим в [Enabled]. Существуют и другие названия этой функции (в галерее несколько примеров из интернета)

Нажимаем F10 и [OK].

Все, функция активирована.

Windows, в настройках сетевого адаптера требуется активировать magic packet.

Запускаем Windows Диспетчер устройств → Сетевые адаптеры выбирайте свой PCI-E адаптер → и делаем как на скриншоте ниже.

Дополнительно  → Wake on magic packet  → Enabled
Дополнительно → Wake on magic packet → Enabled

Служба удаленного реестра Windows.

В [Выполнить] напечатайте services.msc, откроются Службы, ищем Удаленный реестр и открываем. Настройки выставляем как на скриншоте.

Тип запуска "Автоматически"→ Применить → ОК
Тип запуска "Автоматически"→ Применить → ОК

Инструментарий управления Windows (WMI)

Панель управления → Брандмауэр Защитника Windows → Разрешение взаимодействия с приложением или компонентом в брандмауэре Защитника Windows → Инструментарий управления Windows (WMI), ставим галочки как на скриншоте → OK

Инструментарий управления Windows (WMI), ставим галочки - название и частная.
Инструментарий управления Windows (WMI), ставим галочки - название и частная.

Удаленный доступ к административным ресурсам ($) в Windows 10

Эта операция снижает уровень безопасности системы.

  1. Откройте редактор реестра (нажимаем кнопку Windows+R печатаем regedit)
  2. Перейдите в ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Создайте новый параметр типа DWORD (32-bit) с именем LocalAccountTokenFilterPolicy
  4. Установите значение параметра LocalAccountTokenFilterPolicy равным 1

Можно скачать готовый .reg файл и установить его (источник информации).

Установите значение параметра LocalAccountTokenFilterPolicy равным 1
Установите значение параметра LocalAccountTokenFilterPolicy равным 1

Узнаем MAC и IP адрес нашего компьютера.

Для этого в [Командной строке] печатаем ipconfig /all

Копируем физический адрес (MAC). . .: XX:XX:XX:XX:XX:XX и запоминаем IPv4-адрес . . .: 192.168.2.12
Копируем физический адрес (MAC). . .: XX:XX:XX:XX:XX:XX и запоминаем IPv4-адрес . . .: 192.168.2.12

Копируем физический адрес (MAC). . .: XX:XX:XX:XX:XX:XX и запоминаем свой IPv4-адрес . . .: 192.168.2.12

Настроим Home Assistant

Установим два дополнения:

  1. RPC Shutdown - для выключения компьютера
  2. File editor - для настройки конфигурационного файла

RPC Shutdown установка и настройка

Настройки → Дополнения → Магазин дополнений → RPC Shutdown и устанавливаем

-7

Открываем конфигурация и исправляем его

Конфигурация. Вносим изменения и нажимаем [Сохранить]
Конфигурация. Вносим изменения и нажимаем [Сохранить]
- address: 192.168.2.12 "печатаем свой IPv4-адрес компьютера"
alias: pc "выбирайте произвольно"
credentials: Serg%XXXXXXX "логин и пароль от своей учетной записи"
delay: 0
message: >-
Home Assistant is shutting down this PC. This cannot be canceled. Please
save your work!

"Комментарии удалите"

Запускаем дополнение

Запускаем RPC Shutdown
Запускаем RPC Shutdown

Установим File editor и настроим configuration.yaml

Настройки → Дополнения → Магазин дополнений → File editor
устанавливаем и запускаем → включаем все переключатели

В веб интерфейсе появилась кнопка [File editor], нажимаем на нее (листаем галерею).

В конце файла configuration.yaml дописываем следующий текст:

switch:
- platform: wake_on_lan
mac: 04:42:1a:a9:ba:40 "MAC адрес вашего компьютера, который вы хотите включить"
name: pc "Название выключателя"
host: 192.168.2.12 "
IPv4-адрес компьютера, который вы хотите выключить"
turn_off:
service: hassio.addon_stdin
data:
addon: core_rpc_shutdown
input: pc "pc - из вашей Конфигурации RPC Shutdown"

"Комментарии удалите"

Листаем галерею

После перезагрузки системы появится выключатель (рс) с помощью которого можно включить или выключить компьютер.

Продолжение