homebridge-tv-cec

0.5.0 • Public • Published

homebridge-tv-cec

NPM Version
Homebridge support for TV power on/off, source selection, using HDMI-CEC

Now with iOS 12.2 HomeKit TV Accessory

Full supports scene/automation to turn on TV and switch to specific input

Prerequisite

CEC-Enabled device. Raspberry Pi (tested working) or Pulse-Eight's USB - CEC Adapter

Installation

  1. Install homebridge
  2. Install this plugin using: sudo npm install -g homebridge-tv-cec
  3. Install cec-utils if cec-client command is not present: sudo apt-get install cec-utils
  • On Raspberry Pi's OSMC image, cec-cilent is present at /usr/osmc/bin/cec-client-4.0.2, need to run sudo ln -s /usr/osmc/bin/cec-client-4.0.2 /usr/bin/cec-client to link it to default $PATH*
  1. Add TV-CEC accessory to your configuration file (See below for examples)
    You might have to disable Kodi's (if installed) build in CEC functionality as it will interfere with this plugin

Config

Under "devices", the key is the port number (HDMI3) and value is the input name shown on HomeKit

"accessories":[
  {
    "accessory": "TV-CEC",
    "name": "TV",
    "devices": {
      "3": "Apple TV",
      "4": "Raspberry Pi"
    }
  }
]

Package Sidebar

Install

npm i homebridge-tv-cec

Weekly Downloads

1

Version

0.5.0

License

GPL-3.0

Unpacked Size

50.4 kB

Total Files

10

Last publish

Collaborators

  • dominick-han