PlayStation 4 в HomeKit через HomeBridge

28 нояб. 2018 г.

Установить 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

Если кому интересно как подключить PS4 в Home Assistant пишите в комментариях


Мы в Telegram - t.me/soprut
  1. (Tolchus) 2 месяца назад

    Антон, годный гайд! Да интересно как в ХА завести, очень актуально. Да же Видел, что в плееере ХА можно выбирать какую игру запустить?!

  2. (Tolchus) 2 месяца назад

    В Homebridge по данной инструкции, залетело без танцев! Теперь PS4 вкл./выкл. из Хомкит. Антон ещё раз респект!!!

  3. (Tolchus) 2 месяца назад

    Протестированно, Siri понимает голосом и включает/выключает PS4.

  4. Карен  Закарян (Karen)
    Карен Закарян (Karen) 2 месяца назад

    Перехватил мою следующую статью 😁

  5. (klishchenkov) 2 месяца назад

    Спасибо за статью! Всё работает!

    И не плохо было бы такую же статью для HA замутить!

  6. Арсений Шестаков (ptath)
    Арсений Шестаков (ptath) 19 дней назад

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

    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 19 дней назад

      у меня нет двух приставок, поэтому точно не смогу ответить, по идее должно работать, если для каждой получить свой credentials и добавить две платформы, более точно, возможно, по двум приставкам (у него две) ответит Алексей @c_ache (только скажи что для бриджа, я точно не помню он подключал в бридж или нет)

      • Арсений Шестаков (ptath)
        Арсений Шестаков (ptath) 19 дней назад

        Мне аж три письма пришло, на каждую правку комментария! Не стоило так загоняться по пунктуации =)

        Все просто решается: https://pastebin.com/Nz5njVYV

        1. {
        2.             "platform": "cmdSwitch2",
        3.             "name": "CMD Switch",
        4.             "switches": [
        5.                 {
        6.                     "name": "PS4",
        7.                     "on_cmd": "sudo /opt/nodejs/bin/ps4-waker PS4",
        8.                     "off_cmd": "sudo /opt/nodejs/bin/ps4-waker PS4 standby",
        9.                     "state_cmd": "sudo /opt/nodejs/bin/ps4-waker -d 192.168.1.112 search | grep -i '200 Ok'",
        10.                     "polling": true,
        11.                     "interval": 5,
        12.                     "timeout": 2000,
        13.                     "manufacturer": "Sony Corporation",
        14.                     "model": "CUH-1001A",
        15.                     "serial": "00000"
        16.                 },
        17.                 {
        18.                     "name": "PS4-kids",
        19.                     "on_cmd": "sudo /opt/nodejs/bin/ps4-waker PS4-kids",
        20.                     "off_cmd": "sudo /opt/nodejs/bin/ps4-waker PS4-kids standby",
        21.                     "state_cmd": "sudo /opt/nodejs/bin/ps4-waker -d 192.168.1.214 search | grep -i '200 Ok'",
        22.                     "polling": true,
        23.                     "interval": 5,
        24.                     "timeout": 2000,
        25.                     "manufacturer": "Sony Corporation",
        26.                     "model": "CUH-1001A",
        27.                     "serial": "000001"
        28.                 }
        29.             ]
        30.         },

        Но после этого моя zero перестала запускать веб-сервер, очень большая нагрузка из-за постоянного опроса двух приставок, секунд 7 каждый и она крякнула.

        Неюзабельно или мне нужна 3b+

        • Антон Самсонов (samsonovs)
          Антон Самсонов (samsonovs) 19 дней назад

          Да точно не две платформы, а два свитча (в одной платформе) я бриджом давно не пользовался (перешёл на ha) поэтому могу ошибаться по конфигу, про zero ничего не знаю, у меня 3b+ на ней: деконз гуи, бридж для камер и Home Assistant как основа, загрузка проца 10-12% (пока поток с камеры не включишь) но две приставки то точно не вызовет никаких проблем 

          2000x2000x_image.png?1549310344
          • Арсений Шестаков (ptath)
            Арсений Шестаков (ptath) 19 дней назад

            Да, тут мой косяк. Завтра наживую с двумя попробую. 

К списку блогов

Похожие записи

20 янв. 2019 г.
Создание очень бюджетной автоматизации рулонных штор
13 февр. 2019 г.
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
16 февр. 2019 г.
Немного информации по статье о Wiren Board
14 нояб. 2018 г.
Добавляем AqaraHab через приложение miHome
15 янв. 2019 г.
Ограничение по максимальному количеству устройств на один мост.
10 дек. 2018 г.
Решение проблемы подключения нативнокитовых устройств к Home Assistant
13 нояб. 2018 г.
Выбираем умное освещение для зала.
19 нояб. 2018 г.
Уведомление о закипании чайника на умной розетке. Или о том, что чайник не был включен и не вскипит.
15 янв. 2019 г.
Адресная лента на nodeMCU с поддержкой Apple HomeKit ready