homebridge-ps4-waker-platform
v1.3.0
Published
Homebridge PS4 platform to wake your PS4 over LAN and run apps
Maintainers
Readme
homebridge-ps4-waker-platform
PS4 Waker plugin for Homebridge
This allows you to control your PS4 with HomeKit and Siri.
Installation
- Install homebridge using: npm install -g homebridge
- Install this plugin using: npm install -g homebridge-ps4-waker-platform
- 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 PS4WakerPlatformname: The name you want to use to control the PS4 platform.
Optional fields
accessories: Array of Accessory elementglobal: Default configuration for all accessories. see Global element
Accessory element
Required fields
serial: The serial number of your PS4model: 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 Documentationverbose: Log all device informationpollingInterval: If set, poll the device each intervalapps: 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 elementtimeout: Timeout to access to your PS4. Default: 5000ms
Global element
Optional fields
verbose: Log all device informationpollingInterval: If set, poll the device each intervalapps: 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 elementtimeout: Timeout to access all PS4 on your network. Default: 5000ms
App element
Required fields
id: The PS4 title id of your appname: The app name used to be the Switch name on your Home.app
