Видеогайд с полной инструкцией: ***
Самый важный этап проверки — это проверка вашего IP, нужно узнать, белый у вас IP или серый (спойлер: с серым ничего не получится).
Проверить IP можно по этому гайду: ТЫК
Либо можете проверить в личном кабинете вашего провайдера (написано не у всех, но гарантированный вариант — позвонить на горячую линию оператора).
Нужно проверить, умеет ли ваш роутер совершать переадресации портов. Это нужно, чтобы запускаемая программа для выключения ПК могла получать запросы из глобального интернета (Алиса, увы, не умеет работать с локальной сетью, а очень хотелось бы ЯНДЕКС!).
Как показывает моя практика, ВСЕ роутеры умеют совершать переадресации портов, даже мой старющий NETGEAR WNR612 такое умеет.
Панель управления роутером открывается тут, или если не сработало вот тут.
Эта технология нужна для включения ПК, если у вас такой технологии нет, то вы всё равно сможете настроить выключение ПК.
Проверьте наличие WoL по этому гайду: ТЫК.
Если лень читать, но руки из ровного места, ищите в BIOS пункт Wake on Lan или ему подобные (насколько знаю, у Lenovo эта технология называется чуть иначе) и включайте.
Первым делом нам нужно узнать наш IP и MAC адрес.
Узнаем наш IP через сайт 2ip.
Записываем куда-нибудь ваш IP и идём дальше.
Теперь наша задача — узнать MAC адрес вашего ПК, делать мы это будем через командную строку: жмем на клавиатуре WIN + R, вводим в открывшееся окно CMD и жмем Enter. В открывшийся терминал вписываем ipconfig /all.
Ищем физический адрес и IPv4 адрес, также куда-нибудь записываем их.
Всё, со страшными терминалами мы закончили. Теперь нужно зайти на этот сайт.
Заполняем всё по инструкции с картинки, и после заполнения жмём на "отправить". Как только снизу появится сообщение об отправке, жмём на адресную строку и копируем адрес.
Теперь наступает самый муторный и странный этап — нам нужно настроить навык для Алисы под названием Домовёнок Кузя.
Заходим на сайт и авторизуемся через Яндекс:
После авторизации ищем зелёную кнопку Добавить правило HTTP (GET) и жмём на неё.
В созданном нами правиле сначала вводим URL, который мы скопировали, а после вводим активационную фразу, иначе сайт выдаст ошибку и ничего не сохранит.
Сразу же, не отходя от кассы, создаём второе правило и аналогично вводим туда следующие параметры:
Активационная фраза: Выключи компьютер (либо на ваш вкус).
URL: http://0.0.0.0:9090/shutdown (вместо 0.0.0.0 вводим ваш IP, взятый с 2ip).
С настройкой запросов мы закончили, теперь ищем кнопочку Виртуальные устройства умного дома и жмём на неё.
На открывшейся странице создаём новое устройство с типом Выключатель.
Называем наше новое устройство Компьютер и задаём все параметры аналогично тем, что на скриншоте ниже.
Теперь переходим в приложение Дом с Алисой и добавляем новое устройство (плюсик справа сверху), выбираем Устройство умного дома.
В открывшемся окне ищем Домовёнок Кузя и добавляем его.
Пройдите базовую настройку Домовёнка Кузи, как это сделать я уже не буду расписывать, там всё очевидно и понятно :)
Ну и всё, теперь заключительный этап настройки Алисы — заходим в панель управления роутером жмём сюда, или если не сработало сюда.
Ищем настройку с переадресацией портов и настраиваем (поскольку у всех роутеров интерфейсы разные, я не буду показывать всё через картинки).
Всё сводится к тому, что нам нужно создать 2 службы, назвать их можно как угодно, я для удобства назвал их WoL и WoL Shutdown. В поле IP нужно ввести IPv4 адрес, который мы копировали из консоли, отличаться будет только последняя цифра.
В начальный и конечный порт вводим:
для 1 правила — 9 и 9
для 2 правила — 9090 и 9090
Также выбираем TCP/UDP протокол (если есть возможность).
После создания служб можно сказать, что всё — вы огромные молодцы, ведь сделали самую сложную часть настройки, ваш ПК уже может включаться. Осталось лишь настроить его выключение и помолиться, что всё сработает после 3 этапа настройки :)
ПЕРЕД УСТАНОВКОЙ УСТАНОВИТЕ: NodeJS и Microsoft .NET Framework 4, без них программа не будет работать!
Чтобы Алиса могла выключать ваш ПК, нужно настроить программу. Скачать её можно по ссылке вот по этой вот, разройте пункт Assets и скачайте .zip архив.
Распакуйте архив в удобное место (лучше куда-то подальше от рабочего стола, ведь нам потом эту программу в автозапуск настраивать).
Создайте ярлык на .exe файл и скопируйте/вырежьте его.
Дальше нам нужно зайти в папку автозапуска: жмем на клавиатуре WIN + R, вводим в открывшееся окно shell:startup и жмем Enter.
Перед нами открывается папка, в которой находится всё, что будет запускаться при запуске ПК, вам нужно вставить в неё созданный нами ранее ярлык.
Теперь можно запускать программу, и... всё!
Можете проверить ваш ПК на выключение и включение, сказав Алисе: Алиса, включи/выключи компьютер.
Если вам очень сильно повезло, то у вас все рабоатет как часики, и этот раздел вам не пригодится но... Вы наверняка не так просто это читаете?)
Это может быть из-за разных причин, попробуйте каждую из них (Лично я сделал сразу все, для гарантии)
Открываем диспетчер устройств и заходим в свойства сетевой карты, после жмем на вкладку Дополнительно.
Дальше нам нужно выключить следующие свойства:
- Advanced EEE (Технология, которая позволяет снижать энергопотребление Ethernet-соединения)
- Gigabit Lite (Опция, которая может ограничивать скорость соединения для экономии энергии)
- Power Saving Mode (Режим энергосбережения часто переводит сетевую карту в режим пониженного потребления энергии)
- Энергосберегающий Ethernet (Набор функций, которые уменьшают потребление энергии сетевыми устройствами при низкой нагрузке на сеть.)
Выключив эти функции, мы отключаем энергосбережение на нашей сетевой карте, таким образом сетевая карта не будет спать, а в основном из-за этого и вытекают все проблемы
В поиске решения проблем с запуском дошло дело до того, что я купил себе новый роутер (наконец-то), потому смогу детально показать куда тыкать чтоб все заработало
Объясняю на примере TP-LINK Archer C80
Открываем панель управления роутером тут, или если не сработало вот тут.
После этого мы строго привяжем MAC адрес нашего пк к локальному адресу, это может помочь в некоторых случаях.
Локальные IP имеют свойство меняться, и если у вас все хорошо работало, а потом БАХ! и перестало, то скорее всего из-за того что у вас поменялся локальный IP.
Потому перед тем как огорчаться и расстраиваться сначала повторите каждый пункт из 2 этапа настрйоки
Поддержать за проделанную работу: DONATIONALERTS
Весь проект находится под крылом этого инструмента. Это ещё один мой репозиторий, который позволяет запускать NodeJS в фоновом режиме без активных окон и т.д., если интересно: вам сюда.
Вся серверная часть работает на этой библиотеке.
Всё по классике: npm i, npm start.
Используйте как хотите, но буду благодарен, если отметите как первоначального автора или как автора идеи.
















