Skip to content
Christian Brandlehner edited this page Feb 28, 2020 · 4 revisions

Welcome to the homebridge-onkyo wiki!

The main purpose of the wiki is to give you some insight how to configure this plugin. The most challenging part is to configure the model setting. By default model is set as "TX-NR609". The plugin also supports other models from Onkyo. You can find a list here.

Even if you Onkyo receiver is not listed, you may succeed with a "similar" model or just try the default "TX-NR609".

To go more into detail, you can start Homebridge with debug turned on. For example: Debug=* homebridge -D If you are using the higly recommended homebridge-config-ui-x, there is also a UI option to turn debug on.

After configuring the model and turning debug on, you will get debug output like the following two:

# Model set to TX-NR906

[2/28/2020, 1:07:46 PM] [Onkyo] Creating TV service for receiver Receiver

[2/28/2020, 1:07:46 PM] [Onkyo] [ { code: '10', label: 'dvd' }, { code: '20', label: 'tape-1' }, { code: '22', label: 'phono' }, { code: '23', label: 'cd' }, { code: '24', label: 'fm' }, { code: '25', label: 'am' }, { code: '26', label: 'tuner' }, { code: '27', label: 'music-server' }, { code: '28', label: 'internet-radio' }, { code: '29', label: 'usb' }, { code: '31', label: 'xm' }, { code: '32', label: 'sirius' }, { code: '00', label: 'video1' }, { code: '01', label: 'video2' }, { code: '02', label: 'video3' }, { code: '03', label: 'video4' }, { code: '04', label: 'video5' } ]

# Model set to TX-NR609

[2/28/2020, 1:22:13 PM] [Onkyo] Creating TV service for receiver Receiver

[2/28/2020, 1:22:13 PM] [Onkyo] [ { code: '10', label: 'dvd' }, { code: '23', label: 'cd' }, { code: '24', label: 'fm' }, { code: '25', label: 'am' }, { code: '26', label: 'tuner' }, { code: '27', label: 'music-server' }, { code: '28', label: 'internet-radio' }, { code: '29', label: 'usb' }, { code: '40', label: 'universal-port' }, { code: '00', label: 'video1' }, { code: '01', label: 'video2' }, { code: '02', label: 'video3' }, { code: '03', label: 'video4' }, { code: '05', label: 'video6' }, { code: '2B', label: 'network' }, { code: '2C', label: 'usb' } ]

You will notice, that the two lists are different. So if you are missing an input selector, try using a different model and share your results with other users in this wiki.

Clone this wiki locally