homebridge-ps4-waker-platform
v1.3.0
Published
Homebridge PS4 platform to wake your PS4 over LAN and run apps
Downloads
18
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