Как включать и выключать консоли через умные реле и розетки
Экран или питание консольного места можно включать и выключать прямо из Gizmo Manager — через умное реле или розетку с управлением по сети. Гостю не нужно ждать администратора, а администратору — подходить к месту.
Для этого Gizmo Server запускает серверные скрипты, а скрипты отправляют команду устройству. В инструкции — как это работает и как настроить три вида устройств: реле Sonoff, контроллеры на прошивке Tasmota (например, Enestech) и розетки EnerGenie.
Если нужно управлять HDMI-сигналом, светодиодной лентой и командами CEC, используйте Gizmo HDMI Controller — он подключается к Gizmo без скриптов.
Как работают скрипты питания
В папке batch сервера лежат скрипты, которые Gizmo Server запускает при действиях с игровыми местами:
PowerOn.bat— при нажатии Включить у места в Gizmo Manager;PowerOff.bat— при нажатии Выключить.
Gizmo передаёт в скрипт номер места — в скрипте он доступен как %1. По этому номеру скрипт определяет, каким устройством управлять.
Папка на Windows по умолчанию — C:\Program Files\NETProjects\Gizmo Server\batch. На Linux и в Docker вместо .bat используются файлы .sh.
Номера в скриптах должны совпадать с номерами мест (терминалов) в Gizmo — иначе команда уйдёт не тому устройству. Как добавить консольное место — в инструкции «Как добавить консоль или другое игровое место».
Сервер должен постоянно видеть устройства по сети. Если устройства в другой подсети, настройте маршрутизацию на роутере и разрешите трафик в брандмауэре.
Реле Sonoff
Подойдёт любое реле Sonoff с поддержкой режима DIY — список есть в документации Sonoff. Схема подключения реле в разрыв питания:

Шаг 1. Подготовьте утилиты на сервере
Скачайте архив с утилитами: [ССЫЛКА: архив утилит Sonoff].
Скопируйте
PowerOn.bat,PowerOff.batиSonoffPowerManager.exeв папкуbatchсервера. Если там уже есть файлы с такими именами, замените их.Утилиту
tool_01DIY85(3.3.0).exeположите в любое удобное место на сервере.

Шаг 2. Переведите реле в режим DIY
Если реле раньше было подключено к приложению eWeLink, сначала удалите его из списка устройств в приложении.
Включите питание реле.
Удерживайте кнопку сопряжения дольше 5 секунд.

Индикатор начнёт непрерывно мигать — реле в режиме сопряжения.

На телефоне или пк откройте список сетей Wi-Fi и подключитесь к точке доступа ITEAD-XXXXXXXXXX с паролем
12345678.
Откройте в браузере адрес
http://10.10.7.1. Если страница не открывается, реле уже подключалось к Wi-Fi или к eWeLink — сбросьте его до заводских настроек (см. ниже) и повторите шаги.
На открывшейся странице укажите SSID (имя сети Wi-Fi клуба) и пароль сети, к которой должно подключиться реле.
Шаг 3. Узнайте deviceid реле
На сервере запустите
tool_01DIY85(3.3.0).exeи дождитесь, пока реле появится в списке устройств.Перепишите deviceid — он в первой колонке, выделенной синим.
Проверьте реле кнопками ON и OFF: если экран консоли включается и выключается, всё настроено правильно.

Если реле нет в списке, проверьте, что сервер и реле в одной сети, и повторите шаг 2. IP-адрес реле можно узнать в настройках роутера.
Шаг 4. Настройте скрипты
Откройте PowerOn.bat в текстовом редакторе — правой кнопкой мыши → Изменить. Не открывайте файл двойным нажатием: так скрипт просто запустится.
@echo off set WORKING_DIRECTORY="%~dp0 set host1=192.168.63.101:8081 set deviceid1=1001ee63f1 @echo off if %1==101 set host=%host1% & set deviceid=%deviceid1% %WORKING_DIRECTORY%SonoffPowerManager.exe" %deviceid% %host% 1
Замените значения:
192.168.63.101:8081— IP-адрес и порт вашего реле;1001ee63f1— deviceid реле из шага 3;101в строкеif %1==101— номер места (консоли) в Gizmo.
Скопируйте весь код в PowerOff.bat и замените 1 в конце последней строки на 0 — это команда выключения.
Если реле несколько, добавьте для каждого свои host и deviceid и свою строку if:
@echo off set WORKING_DIRECTORY="%~dp0 set host1=192.168.63.101:8081 set host2=192.168.63.102:8081 set deviceid1=1001ee63f1 set deviceid2=1001ee63f2 @echo off if %1==101 set host=%host1% & set deviceid=%deviceid1% if %1==102 set host=%host2% & set deviceid=%deviceid2% %WORKING_DIRECTORY%SonoffPowerManager.exe" %deviceid% %host% 1
Как сбросить реле до заводских настроек
Установите на телефон приложение eWeLink.
Удерживайте кнопку реле 5 секунд, чтобы включить режим совместимого сопряжения.
В приложении нажмите Добавить → Больше опций → Совместимое сопряжение → Далее.
Введите SSID и пароль сети Wi-Fi и нажмите Далее — реле добавится в приложение.
Удалите реле из приложения — оно сбросится до заводских настроек.
Контроллер на прошивке Tasmota (Enestech)
Контроллеры на чипе ESP8266, например Enestech, можно перепрошить на открытую прошивку Tasmota и управлять ими HTTP-командами.
Шаг 1. Прошейте контроллер
Подключите контроллер к пк и установите драйвер USB-UART для вашей Windows.
Скачайте утилиту Tasmotizer.
В Tasmotizer выберите COM-порт контроллера — его номер виден в Диспетчере устройств.
Отметьте Save original firmware — исходная прошивка сохранится в папке программы, и при неудаче к ней можно будет вернуться.
Нажмите Tasmotize! и дождитесь окончания прошивки.
Перезагрузите контроллер и проверьте, что он подключился к Wi-Fi клуба.
Шаг 2. Настройте контроллер
Найдите IP-адрес контроллера — в веб-интерфейсе роутера или сканером сети, например Advanced IP Scanner.
Откройте этот адрес в браузере — откроется веб-интерфейс Tasmota. Кнопка Переключить включает и выключает реле вручную.
Откройте Конфигурация → Template, в списке Based on выберите Generic (18).
Для вывода GPIO14 выберите Relay — на нём находится реле, которое управляет HDMI-сигналом. Сохраните.
Шаг 3. Настройте скрипты
Положите в папку
batchсервера утилитуcurl.exe, если её там нет, — скачать можно на curl.se.Откройте
PowerOn.batв текстовом редакторе и впишите:
@echo off set WORKING_DIRECTORY="%~dp0 set host1=192.168.2.161 if %1==20 set host=%host1% %WORKING_DIRECTORY%curl.exe" "%host%/cm?cmnd=Power%%20On"
192.168.2.161— IP-адрес контроллера;20— номер места в Gizmo.
Для нескольких контроллеров добавьте host2, host3 и т. д. и по строке if на каждое место.
Скопируйте код в
PowerOff.batи замените в последней строкеOnнаOff.
Розетки EnerGenie
Поддерживаются сетевые розетки EnerGenie:
EG-PM2-LAN — Ethernet;
EG-PMS2-LAN — Ethernet, защита от скачков напряжения;
EG-PMS2-WLAN — Wi-Fi, защита от скачков напряжения;
EG-PMS2-LANSW — швейцарские розетки, Ethernet, защита от скачков напряжения.
Каждой розеткой устройства можно управлять отдельно — например, включать питание телевизора, консоли или света.
Подключите EnerGenie к сети клуба.
Скачайте архив со скриптами — [ССЫЛКА: energenie.zip] — и распакуйте его в папку
batchсервера.Откройте
PowerOn.batв текстовом редакторе и сопоставьте места с розетками: например, консоль № 1 в Gizmo — первая розетка EnerGenie, консоль № 2 — вторая и т. д.Повторите то же для
PowerOff.bat.
Проверьте работу
Откройте Карту в Gizmo Manager и выберите консольное место.
Нажмите Включить — устройство должно включиться. Затем Выключить.
Если ничего не происходит, проверьте номер места в скрипте, IP-адрес устройства и то, что сервер видит устройство по сети. Как управлять питанием мест — в инструкции «Как удалённо включить, перезагрузить и выключить пк».