barnabycourt / neeo_driver_roku

A NEEO driver to control a Roku via the network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NEEO driver for Roku

This Project allows the Control of a Roku with NEEO over TCP/IP

The driver attempt to auto-discover and manage a roku on your network.

If your network does not support audo-discovery via SSDP you can manually provide the IP addresses for each of the devices. Set an environment variable ROKU_DEVICES to a comma separated list of the IP addresses and port of each device. If no port number is specified the default port of 8060 is assumed. For example ROKU_DEVICES=192.168.1.5:8060,192.168.1.7.

Information about NEEO

Requirements

  • Node.js version 7.10+
  • Nodeku

Configuration

Edit the package.json for neeo_driver_roku to set the brainHost option to the ip address of your neeo brain on the local network. In theory you could remove the neeoSdkOptions section from the package.json entirely and the neeo brain should be discovered automatically but that has often proven unreliable.

Debugging

Set an environment variable named DEBUG to "*" for debug output from all modules or "neeo_roku_driver" to enable debugging output from just neeo_driver_roku.

TODO

  • Support more than one Roku on a network

About

A NEEO driver to control a Roku via the network

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%