homebridge-ps4-waker-platform
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

homebridge-ps4-waker-platform

npm version npm downloads

PS4 Waker plugin for Homebridge

This allows you to control your PS4 with HomeKit and Siri.

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install this plugin using: npm install -g homebridge-ps4-waker-platform
  3. Update your configuration file. See the sample below.

Configuration

Example config.json with one PS4 accessories

{
    "platform": "PS4WakerPlatform",
    "name": "PS4Waker",
    "accessories": [
      {
            "serial": "XXXXXXXXXXX",
            "model": "CUH-7016B"
        }
    ]
}

Example config.json to register 2 PS4

{
    "platform": "PS4WakerPlatform",
    "name": "PS4Waker",
    "accessories": [
        {
            "serial": "XXXXXXXXXXX",
            "model": "CUH-7016B",
            "ip": "192.168.0.20",
            "credentials": ".ps4-pro-wake.credentials.json"  
        },
        {
          "serial": "XXXXXXXXXXX",
          "model": "CUH-2015A",
          "ip": "192.168.0.22",
          "credentials": ".ps4-wake.credentials.json"
        }
    ],
    "global": {
        "timeout": 10000
    }
}

Example config.json for one PS4 and 2 apps:

{
    "platform": "PS4WakerPlatform",
    "name": "PS4Waker",
    "accessories": [
        {
            "serial": "XXXXXXXXXXX",
            "model": "CUH-7016B",
            "apps": [
                {
                    "id": "CUSA07708",
                    "name": "Monster Hunter World"
                },
                {
                    "id": "CUSA07669_00",
                    "name": "Fortnite"
                }
            ]
        }
    ]
}

Platform element

Required fields

  • platform: Must always be PS4WakerPlatform
  • name: The name you want to use to control the PS4 platform.

Optional fields

  • accessories: Array of Accessory element
  • global: Default configuration for all accessories. see Global element

Accessory element

Required fields

  • serial: The serial number of your PS4
  • model: The model name of your PS4

Optional fields

  • name: The name you want to use to control the PS4.
  • ip: Specific IP of your PS4, use this option when multiple PS4 are reachable on your network.
  • passCode: The pass code to connect to your PS4 if necessary.
  • credentials: The file path to the credentials.json see Documentation
  • verbose: Log all device information
  • pollingInterval: If set, poll the device each interval
  • apps: Contains all apps action that you want to trigger using HomeKit on your device. Adds a switch for each app with the given name. see App element
  • timeout: Timeout to access to your PS4. Default: 5000ms

Global element

Optional fields

  • verbose: Log all device information
  • pollingInterval: If set, poll the device each interval
  • apps: Contains all apps action that you want to trigger using HomeKit on all PS4 device. Adds a switch for each app with the given name. see App element
  • timeout: Timeout to access all PS4 on your network. Default: 5000ms

### App element Required fields

  • id: The PS4 title id of your app
  • name: The app name used to be the Switch name on your Home.app

Package Sidebar

Install

npm i homebridge-ps4-waker-platform

Weekly Downloads

3

Version

1.3.0

License

BSD

Unpacked Size

83.8 kB

Total Files

45

Last publish

Collaborators

  • bbriatte