JSPM

homebridge-roku-tv

1.0.13
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19
  • Score
    100M100P100Q47448F
  • License Apache-2.0

Roku TV Support for HomeKit

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (homebridge-roku-tv) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    homebridge-roku-tv: A Roku Plugin for Homebridge

    Homebridge Roku TV

    Downloads Version

    Complete HomeKit support for the Roku ecosystem using Homebridge.

    homebridge-roku-tv is a plugin for Homebridge that allows you to control your Roku devices and apps.

    Why use this plugin?

    • The ability to manually add devices to HomeKit rather than relying on auto-discovery.
    • Optional automatic discovery of Roku devices on your network.
    • Device blocklist to prevent devices you don't want to appear in HomeKit from being discovered.

    Like the other apps, we still also have an app blocklist and the ability to set the polling interval.

    Installation

    1. Install Homebridge using the official guide here.

    2. Install homebridge-roku-tv plugin using npm:

      sudo npm install -g homebridge-roku-tv
    3. Run Homebridge with the Roku platform:

      homebridge -I

    Configuration

    To configure the Roku platform, you will need to add the following to your config.json file:

    {
        "platforms": [
            {
                "platform": "Roku",
                "name": "Roku",
                "devices": [
                    {
                        "name": "Roku TV",
                        "ip": "192.168.1.100"
                    }
                ],
                "excludedApps": ["SomeAppToExclude"],
                "pollingInterval": 30000,
                "autoDiscover": true
            }
        ]
    }