config.inputsources.forEach((src, i) => { const id = i + 1; const inputService = acc.addService(Service.InputSource, src.name, src.name); inputService .setCharacteristic(Characteristic.Identifier, id) .setCharacteristic(Characteristic.ConfiguredName, src.name) .setCharacteristic(Characteristic.IsConfigured, Characteristic.IsConfigured.CONFIGURED) .setCharacteristic(Characteristic.InputSourceType, src.type) .setCharacteristic(Characteristic.CurrentVisibilityState, Characteristic.CurrentVisibilityState.SHOWN) .setCharacteristic(Characteristic.TargetVisibilityState, Characteristic.TargetVisibilityState.SHOWN); tvService.addLinkedService(inputService); });