Найти в Дзене
Smart Home 53

Включение и выключение компьютера из умного дома

Когда я уже управлял освещением и некоторыми другими нагрузками с помощью датчиков и гаджетов, приобретенных специально для умного дома, начал осматриваться, есть ли среди уже имеющейся техники что-то, чем я могу управлять из home assistant. Собственно, первым в голову пришёл компьютер, установленный в комнате. Было бы удобно включать и выключать его из умного дома, а также знать его текущее состояние.

Включение

С включением все оказалось достаточно просто. Компьютер подключен к локальной сети по кабелю, а его сетевая карта поддерживала Wake on LAN.

Wake on lan - технология, позволяющая удалённо включить компьютер с помощью отправки на него специального пакета данных.

Для того, чтобы сделать это из Home assistant, обратимся к документации.

Создаём сущность switch на платформе wake_on_lan

-2

Если все корректно указано и компьютер поддерживает WOL, этот выключатель будет включать ваш компьютер. Более того, благодаря указанию ip адреса хоста выключатель будет определять свое состояние, пингуя компьютер. Если компьютер доступен по этому адресу, значит он включен.

Выключение

Осталось решить вопрос с выключением компьютера. Для этого я использовал аддон RPC Shutdown.

-3

Находим этот аддон и устанавливаем. Чтобы он работал, вам также необходимо убедиться, что в операционной системе компьютера разрешено выключение с помощью RPC. Я воспользовался одной из многочисленных инструкций на этот счет. Вот, например, одна из них на сайте Microsoft.

После установки аддона необходимо его настроить. Заходим на вкладку Supervisor, жмём по свежеустановленному аддону, выбираем вкладку Configuration.

Вот так выглядит моя конфигурация. Вместо user и password необходимо указать свои учетные данные пользователя, которому доступно выполнение rpc. Для этих целей создал отдельного пользователя, но можно использовать того, под которым вы работаете.

-4

Теперь вернемся к нашему выключателю, который пока только включает компьютер. Дело в том, что на платформе wake_on_lan есть опция turn_off, куда можно добавить вызов стороннего сервиса, который будет выключать компьютер. В нашем случае это как раз работа с аддоном RPC Shutdown. Вот так теперь выглядит выключатель компьютера:

-5

Проверим конфигурацию, перезагрузим сервер и в итоге получаем заветный переключатель, с помощью которого включаем и выключаем компьютер. Далее можно как угодно использовать его в автоматизациях, добавить в умный дом Яндекса или Apple Home Kit, чтобы управлять голосом.

-6

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

#умный дом #smart home #home assistant #diy #технологии #компьютеры #it #iot #интернет вещей #своими руками

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
Почему я никогда не выключаю свой ПК на Windows и вы должны поступать так же!
Вы выключаете свой ПК или ставите его в режим сна, когда покидаете офис? Я забыл о таких привычках много лет назад и не собираюсь возвращаться обратно. Вот почему я оставляю свой ПК включенным 24/7/365 и почему вы тоже должны это делать. Я никогда не относился к тем, кто полностью выключает компьютер. Даже много лет назад, когда это было обычным делом, я только ставил свой ПК в режим сна. Просто не видел смысла его выключать. Конечно, у обоих методов есть свои плюсы и минусы, но мне никогда не казалось, что полное выключение — это правильный выбор...
Попросил ИИ собрать компьютер, который потянет все игры
Я взял одну из самых мощных ИИ-моделей Deepseek R1-0528, и задал ей довольно простой вопрос: "мне нужен компьютер, который потянет все игры". Люди часто обращаются к ИИ с подобными просьбами, но насколько хорошо он с ними справляется? Сейчас посмотрим, что нам насобирал ИИ, а в следующей статье - разберем его логику, ошибки, и альтернативную конфигурацию от человека. Давайте начинать! Deepseek, как оказалось, сторонник Intel. В качестве сердца сборки он выбрал i5-14600KF, и это несколько странно - далеко не лучший (хотя и не худший) выбор для ультимативной игровой машины...
Почему я категорически отказываюсь покупать ещё один компьютер на Windows
Я вырос на Windows и ноутбуках, но теперь оба этих варианта кажутся мне пережитком прошлого. Хотя не исключаю, что когда-нибудь вновь возьму ноутбук — но вряд ли он будет на Windows. До 18 лет Windows была для меня почти единственной операционной системой. Linux видел лишь на live CD и старом экспериментальном компьютере. Тогда не было ни смартфонов, ни планшетов — я жил в мире Windows. Перейти на Linux полностью я решился примерно в 2009 году, когда учился в университете. За исключением короткого возвращения к Windows 7, с тех пор стараюсь держаться подальше от этой ОС...
Следующая статья
Документы, вакансии и контакты