UNPKG

homebridge-winpc

Version:

Homebridge module for the windows PC (using WOL and Airytec Switch Off)

60 lines (53 loc) 1.72 kB
# homebridge-winpc Homebridge module for the windows PC (using WOL and Airytec Switch Off) # Description This plugin is basically a modification of homebridge-http. Main difference is: - Ability to poll every 5 min a WindowsPC - Ability to sent a WakeOnLan request - Ability to sent on OFF command to a WindowsPC (provided Airytec Switch Off is running in service mode and active) - If no answer is received, the power state is set to false - If any answer is received, the power state is set to true # Installation 1. Install homebridge using: npm install -g homebridge 2. Install this plugin using: npm install -g homebridge-philipswinpc 3. Update your configuration file. See the sample below. # Configuration Example accessory config (needs to be added to the homebridge config.json): ``` "accessories": [ { "accessory": "WinPC", "name": "My Windows PC", "http_method": "GET", "on_url": "wol://40:39:51:04:99:c0", "off_url": "http://10.0.1.23:7878/?action=System.Shutdown", "status_url": "http://10.0.1.23:7878/", "sendimmediately": "yes", "poll_status_interval": "60", "username" : "User", "password" : "password", "powerstateOnError" : "0", "powerstateOnConnect" : "1" } ] ``` Or: ``` "accessories": [ { "accessory": "WinPC", "name": "My Windows PC", "http_method": "GET", "on_url": "wol://40:39:51:04:99:c0?ip=10.0.1.23", "off_url": "http://10.0.1.23:7878/?action=System.Shutdown", "status_url": "http://10.0.1.23:7878/", "sendimmediately": "yes", "poll_status_interval": "60", "username" : "User", "password" : "password", "powerstateOnError" : "0", "powerstateOnConnect" : "1" } ] ```