PlayStation 4 в HomeKit через HomeBridge

28 ноября 2018, 21:58

Установить 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 пишите в комментариях


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. (Tolchus)
    (Tolchus) 6 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 4 месяца назад

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

      • Арсений Шестаков (ptath)
        Арсений Шестаков (ptath) 4 месяца назад

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

        Все просто решается: 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) 4 месяца назад

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

          2000x2000x_image.png?1549310344
К списку блогов

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

25 марта 2019, 05:02
Нативный Homekit на ESP8266 Relay_8CH
20 января 2019, 17:39
Создание очень бюджетной автоматизации рулонных штор
13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
31 марта 2019, 11:37
Нативный HomeKit датчик температуры и влажности своими руками самый бюджетный вариант.
20 мая 2019, 20:54
Добавляем Телевизор в Homekit c помощью новых возможностей Home Assistant версии 0.93 и кастом компонента SmartIR MediaPlayer.
16 февраля 2019, 08:02
Немного информации по статье о Wiren Board
05 марта 2019, 14:09
Neptun PROW+ в Apple Homekit через Athom Homey
04 марта 2019, 15:03
Как получить RTSP поток камеры Xiaomi Mijia 360 720P без граблей, компиляций сборки и танцев с бубном.
26 марта 2019, 01:43
DIY для самых новеньких