Home » Удаленное включение устройств с помощью Home Assistant и Wake On LAN

Удаленное включение устройств с помощью Home Assistant и Wake On LAN

от Кирил Пеянски
0 Комментарии 6 мин на чтение

Если вы, как и я, слишком ленивы, чтобы встать и нажать кнопку питания на вашем компьютере или другом устройстве, у меня есть решение для вас. Или, может быть, вы хотите сэкономить время и энергию, управляя своими устройствами удаленно? Ну, продолжайте читать, потому что я собираюсь показать вам, как разбудить устройства с вашего Панель инструментов помощника по дому одним нажатием виртуальной кнопки или автоматически — больше не нужно вставать, просто лень в полном объеме (некоторые говорят, что это автоматизация)

Мы будем использовать функцию, которая называется Пробуждение по локальной сети (WOL)который позволяет вам отправлять «волшебный пакет» по вашей локальной сети, чтобы разбудить устройство, которое находится в спящем режиме или даже полностью выключено (но все еще подключено к питанию). Лучшая часть? Большинство устройств, которые у вас уже есть — компьютеры, серверы и сетевые хранилища (NAS) — вероятно, поддерживают эту функцию Wake On LAN.

Что такое Wake On LAN?

Wake On LAN (WOL) — это сетевой протокол, который позволяет вам включать устройства удаленно, отправляя специальное сетевое сообщение, называемое «магическим пакетом». Пакет содержит MAC-адрес устройства, которое вы хотите разбудить. Когда сетевой адаптер устройства получает пакет, он сообщает устройству о необходимости включения.

Хорошей новостью является то, что большинство современных устройств, даже произведенных в течение последних 10-15 лет, поддерживают WOL. Это упрощает интеграцию в системы домашней автоматизации, такие как Home Assistant.

Зачем использовать функцию Wake On LAN?

WOL особенно полезен по нескольким причинам:

  • Энергоэффективность: Вы можете выключать устройства или переводить их в спящий режим, когда они не используются, что позволяет экономить электроэнергию.
  • Удобство: Не нужно вставать, чтобы включить устройство вручную. Управляйте всем с панели управления Home Assistant.
  • Автоматизация: Вы можете интегрировать WOL в более крупные процедуры домашней автоматизации, например, пробуждая ваш компьютер, когда вы входите в офис или когда определенное устройство подключается к вашей сети.

Шаг 1: Убедитесь, что ваше устройство поддерживает функцию Wake On LAN

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

Вот несколько способов проверить поддержку WOL:

  • Обратитесь в службу поддержки производителя. и спросите, поддерживает ли ваше устройство WOL.
  • Проверьте руководство пользователя устройства. (или руководство по материнской плате или сетевой карте, если это ПК, собранный на заказ).
  • Поиск в сети используя марку и модель вашего устройства.
  • Посетите настройки BIOS/UEFI. чтобы узнать, есть ли возможность использовать WOL (подробнее об этом чуть позже).

Шаг 2: Включите функцию пробуждения по локальной сети

Даже если ваше устройство поддерживает WOL, он может быть отключен по умолчанию. Чтобы использовать его, вам нужно включить WOL в двух местах — ваш БИОС (или UEFI) и, в конечном итоге, вашей операционной системы.

Включение WOL в BIOS/UEFI

Вот как можно включить WOL в BIOS вашего устройства:

  1. Войдите в BIOS/UEFI: Перезагрузите устройство и нажмите клавишу BIOS (обычно Дель, Ф12или Ф1) при запуске системы.
  2. Найдите настройку WOL: Вам нужно будет выполнить поиск в таких меню, как Управление питанием, Расширенные настройки или что-то подобное. К сожалению, каждый производитель материнских плат размещает эту настройку по-разному, поэтому вам, возможно, придется немного поразмыслить.
  3. Включить функцию пробуждения по локальной сети: Найдя нужный параметр, включите его и сохраните изменения перед выходом из BIOS/UEFI.
Это всего лишь пример, но здесь Wake On Lan называется PME Event Wake Up.
Это всего лишь пример, но здесь Wake On Lan называется PME Event Wake Up.

Шаг 3: Найдите MAC-адрес вашего устройства

Теперь, когда вы подтвердили и включили WOL, следующим шагом будет поиск вашего устройства. MAC-адрес (Физический адрес) — уникальный идентификатор, присвоенный сетевой карте.

Получить MAC-адрес можно несколькими способами:

  • Ваш маршрутизатор: войдите в веб-интерфейс маршрутизатора, найдите подключенное устройство, которое вы хотите вывести из спящего режима, щелкните по нему и проверьте его свойства, найдите MAC-адрес.
  • Окна: Откройте командную строку и введите ipconfig /all. Посмотрите на Физический адрес под вашим сетевым адаптером.
  • Линукс: Откройте терминал и введите ifconfig. MAC-адрес будет указан под HWaddr.
  • macOS: Перейти к Системные настройки > Сеть выберите свое подключение и найдите MAC-адрес во вкладке Аппаратное обеспечение.

Шаг 4: Настройте функцию Wake On LAN в Home Assistant

Теперь, когда вы проделали тяжелую работу — проверили поддержку WOL, включили ее и нашли свой MAC-адрес — пришло время для самой интересной части: настройки Home Assistant. К счастью, это самая простая часть процесса.

Ниже приведено пошаговое руководство по добавлению кнопки WOL на панель управления Home Assistant:

  1. Home Assistant: Убедитесь, что ваш экземпляр Home Assistant запущен и работает.
  2. Интеграции доступа: Нажмите кнопку С кнопку на клавиатуре, чтобы открыть строку поиска, и введите «Интеграции». Затем выберите «Навигация: Интеграции». Или перейдите на Настройки > Устройства и службы.
  3. Добавьте интеграцию Wake On LAN: Выбирать + Добавить интеграцию и найдите «Wake On LAN». Выберите его.
  4. Введите MAC-адрес: Введите MAC-адрес устройства, которое вы хотите разбудить. Home Assistant также запросит широковещательный адрес (обычно по умолчанию 255.255.255.255) и порт широковещательной передачи (обычно 9 для WOL).
  5. Завершить настройку: После того, как вы ввели данные, нажмите Представлять на рассмотрение и вы готовы к работе. Вы можете назначить кнопку WOL на область или оставить все как есть.

После настройки вы увидите новую интеграцию Wake On Lan в вашем Home Assistant. Нажмите на нее, и вы увидите больше информации и кнопку. Нажмите ее, и ваше устройство проснется!

Добавление устройства Wake On Lan в Home Assistant
Добавление устройства Wake On Lan в Home Assistant

Шаг 5: Проверьте кнопку WOL

Теперь настал момент истины — тестирование кнопки WOL, добавленной вами на панель управления Home Assistant.

Вот как я это проверил с помощью своего Сетевого хранилища (NAS):

  • Сначала я убедился, что мой NAS выключен.
  • Затем я нажал кнопку WOL в Home Assistant, и через несколько секунд NAS включился!

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

Удаленное включение устройств с помощью Home Assistant и Wake On LAN 2
Тестирование функциональности Wake On Lan из Home Assistant для пробуждения моего сервера NAS собственной сборки. Кстати, NAS может выглядеть немного глупо, но у него 16 ТБ быстрого зеркального хранилища и он работает под управлением TrueNAS.

Бонус: Управление выключением устройств Windows

Если вы работаете с ПК на базе Windows, вам может потребоваться не только вывести его из спящего режима, но и выключить его удаленно. К счастью, я сделал статью, показывающую, как настроить удаленное выключение для устройств Windows с помощью Home Assistant. Проверьте ее, если вас интересует эта функция, но статья пока не переведена!

Home Assistant Wake On Lan и выключение RPC Home Assistant (ПРАКТИЧЕСКОЕ РУКОВОДСТВО)

Заключение: активация устройств никогда не была такой простой

Wake On LAN — это мощная функция, которая может значительно повысить удобство управления вашими устройствами. Если вы хотите сэкономить энергию или просто не включать компьютер, WOL позволяет легко удаленно выводить ваши устройства из спящего режима.

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

Удалось ли вам настроить Wake On LAN для ваших устройств? Дайте мне знать в комментариях ниже. Простое «да» или «нет» подойдет — я пойму, о чем вы говорите!

Спасибо, что разбудили вместе со мной несколько устройств, увидимся в следующем выпуске!

Источник

Вам может понравиться

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