Установить cmdSwitch2
sudo npm install -g homebridge-cmdswitch2
Установить PS4-Waker
sudo npm install -g ps4-waker
Запустить PS4-Waker
PS4 должен быть включен!
sudo ps4-waker
В консоли появится надпись:
Если Ps4 Second Screen не установлен на смартфоне, то установить приложение
Открыть Ps4 Second Screen, внутри приложения нажать на PS4-Waker
После нажатия в приложении в консоли появится запрос Pin code:
Открыть в PS4 (Настройки подключения мобильного приложения), нажать - добавить устройство
На экране телевизора отобразится Pin code, который нужно ввести в терминал БЕЗ ПРОБЕЛОВ
Если Pin code введен верно то появится надпись:
Проверка через командную строку на включение - выключение PS4
Команда для включения:
sudo ps4-waker
Команда для перевода в режим сна:
sudo ps4-waker standby
Если команды отрабатываются корректно, ps4 включается - выключается, то добавить в конфиг:
Более подробный пример по конфигу можно посмотреть тут
{ "platform" : "cmdSwitch2", "name" : "CMD Switch", "switches" : [ { "name": "Playstation 4", "on_cmd": "sudo ps4-waker", "off_cmd": "sudo ps4-waker standby", "state_cmd": "ps4-waker search | grep -i '200 Ok'", "polling": true, "interval": 5, "timeout": 2000, "manufacturer": "Sony Corporation", "model": "CUH-1001A", "serial": "XXXXXXXXXXX" } ] }
Какие могут быть ошибки?
Если был введен не верный PIN code, то чтобы заново ввести PIN code потребуется удалить файл ".ps4-wake.credentials.json"
Команда на удаление файла.ps4-wake.credentials.json:
sudo rm /root/.ps4-wake.credentials.json
- PS4 Перестала включатся c программы ДОМ - HomeKit
Отдельное спасибо за тестирование @Tolchus
Вопросы можно задать в комментариях, но лучше в телеграмм канал мультимедиа
а ещё лучше в чат HomeBridge :)
Антон, годный гайд! Да интересно как в ХА завести, очень актуально. Да же Видел, что в плееере ХА можно выбирать какую игру запустить?!
В Homebridge по данной инструкции, залетело без танцев! Теперь PS4 вкл./выкл. из Хомкит. Антон ещё раз респект!!!
Протестированно, Siri понимает голосом и включает/выключает PS4.
Перехватил мою следующую статью 😁
Спасибо за статью! Всё работает!
И не плохо было бы такую же статью для HA замутить!
С двумя приставками в доме не работает, пытается включить вторую
у меня нет двух приставок, поэтому точно не смогу ответить, по идее должно работать, если для каждой получить свой credentials и добавить две платформы, более точно, возможно, по двум приставкам (у него две) ответит Алексей @c_ache (только скажи что для бриджа, я точно не помню он подключал в бридж или нет)
Мне аж три письма пришло, на каждую правку комментария! Не стоило так загоняться по пунктуации =)
Все просто решается: https://pastebin.com/Nz5njVYV">https://pastebin.com/Nz5njVYV
Но после этого моя zero перестала запускать веб-сервер, очень большая нагрузка из-за постоянного опроса двух приставок, секунд 7 каждый и она крякнула.
Неюзабельно или мне нужна 3b+
Да точно не две платформы, а два свитча (в одной платформе) я бриджом давно не пользовался (перешёл на ha) поэтому могу ошибаться по конфигу, про zero ничего не знаю, у меня 3b+ на ней: деконз гуи, бридж для камер и Home Assistant как основа, загрузка проца 10-12% (пока поток с камеры не включишь) но две приставки то точно не вызовет никаких проблем
Да, тут мой косяк. Завтра наживую с двумя попробую.
Помогите решить проблему. Все сделал по инструкции. Но работает на половину. Отправить спать получается, а вот разбудить уже нет(
pi@raspberrypi:~ $ sudo ps4-waker standby
WAKEUP sent to device... 192.168.1.147
Logging in...
pi@raspberrypi:~ $ sudo ps4-waker
Could not detect any matching PS4 device
Где копать не понятно, кто-то может сталкивался?
Добрый день. У меня аналогичная проблема, спать приставка уходит, но уже не просыпается с команды sudo ps4-waker в консоль.
UPD: Нашел причину. Идем в Настройки PS4 - Настройки энергосбережения - Выбрать функции, доступные в режиме покоя - Включаем пункт "Разрешить включение системы PS4 через сеть". Теперь все работает.
Помогите пожалуйста. При попытке включить ps4 через Home app, вылетает такое сообщение. Как поправить?
@Failed to turn off Playstation 4
[CMD Switch]
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper@
Возможно прав администратора нет, на это ругается, напишите в чат https://t.me/SprutAI_HomeBridge">HomeBridge там должны помочь. Я просто давно ставил и нюансы к сожалению уже не помню.
Добрый день! Все установилось. Через терминал на команды реагирует. После добавления конфига выдает ошибку:
[Homebridge] [4/9/2020, 1:57:42 PM] Error: The requested platform 'cmdSwitch2' was not registered by any plugin. at API.platform (/home/hoobs/.hoobs/node_modules/@hoobs/homebridge/lib/api.js:115:19) at Server._loadPlatforms (/home/hoobs/.hoobs/node_modules/@hoobs/homebridge/lib/server.js:283:47) at Server.run (/home/hoobs/.hoobs/node_modules/@hoobs/homebridge/lib/server.js:74:14) at module.exports (/home/hoobs/.hoobs/node_modules/@hoobs/homebridge/lib/cli.js:90:12) at Object. (/home/hoobs/.hoobs/node_modules/@hoobs/homebridge/bin/homebridge:10:63) at Module._compile (internal/modules/cjs/loader.js:955:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10) at Module.load (internal/modules/cjs/loader.js:811:32) at Function.Module._load (internal/modules/cjs/loader.js:723:14) at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
после введения первой команды HB лег!