/PlexIsyIntegrator

Uses Plex Webhooks along with an ISY controller to provide automated lighting. Multiple plex player devices/lights supported.

Primary LanguageJavaScriptMIT LicenseMIT

#PlexIsyIntegrator

Synopsis

This little tool provides a Plex Webhook server which along with a ISY controller will automatically control your theater lighting.

Configuration

Edit app.js to enter your ISY credentials. Start the service Set up a plex webhook to point at the service Start a movie to get your plex client uuid Register your plex client in config.js, set which lights you want controlled and at what levels

{
  "plexWebhookPort": 90,
  "isyAddress": "https://10.0.1.5",
  "isyUsername": "admin",
  "isyPassword": "admin",
  "plexClients": [
	{
	  "uuid": "abc123",
	  "isyNodeName": "Theatre Lights",
	  "playLightLevel": 25,
	  "stopLightLevel": 180,
	  "resumeLightLevel": 25,
	  "pauseLightLevel": 80
	}
  ], [{...next plex client...}]
}

Installation

  • Requires Node.JS & NPM
  • Install forever, forever-service to run an a system service
  • Clone to your folder
  • Run npm install
  • Use node.js to run app.js.
  • Once configuered, use forever-service to install as a system service.

License

Licensed under MIT