1.8.1 • Published 3 years ago

homebridge-musiccast-tv v1.8.1

Weekly downloads
111
License
SEE LICENSE IN LI...
Repository
github
Last release
3 years ago

homebridge-musiccast-tv

npm

Features

This plugin publishes MusicCast devices as HomeKit compatible TVs. It supports any number of inputs and volume control via the Apple TV Remote widget in the iOS Control Center. You can enable an additional fan service for volume control by adding volumeFan = 1 and volumeName to your config.json.

Configuration

    "accessories": [{
        "accessory": "MusicCastTV",
        "name": "Living Room Radio",
        "ip": "192.168.178.2",
        "inputs": {
            "airplay": "AirPlay", 
            "am": "AM", 
            "fm": "FM", 
            "line_cd": "CD", 
            "hdmi1": "DVD Player", 
            "server": "Homeserver", 
            "net_radio": "Online radio"
            }
    }]

Installation

Install Homebridge

sudo npm install -g homebridge
sudo npm install -g homebridge-musiccast-tv

Configure Homebridge

You can get information about your MusicCast device by visiting "http://\<ip>/YamahaExtendedControl/v1/system/getFeatures".

config arguments:

nameexampledescriptionrequired
accessoryMusicCastTVthis value is used to identify this pluginyes
name"TV stereo"the name of your deviceyes
ip192.168.178.29ip address for your MusicCast deviceyes
zone"zone2"MusicCast zone from getFeatures.json, default: "main"no
inputs{"fm": "radio", "line_cd": "CD", "airplay": "AirPlay"}one key:value pair for each input you want to use. You can hide inputs by removing the checkbox in your HomeKit app or by removing it here.yes
model"Yamaha R-N602"device model shown in homebridgeno
serialNo"123-456-789"serial number shown in homebridgeno
volumeFan1show additional fan service for volume controlno
volumeName"TV speaker"the name of the additional fan serviceno
buttonNumber11show additional switch for setting the radio to favourite station no ...no
buttonName"radio station 11"the name of the additional switchno
buttonBand"fm"the tuner band for the additional switchno
powerOnInput"line_cd"input automatically switched to at powerOnno
powerOnVolume60Volume your device is set to at powerOnno
updateInterval1000time between updates im msno
volume100initial Volume; automatically detectedno
maxVol161maxVol from getFeatures.json; automatically detectedno

Currently supported inputs:

Input NameImplemented
phonoyes
line_cdyes
line1yes
line2yes
line3yes
usbyes
usb_dacyes
airplayyes
bluetoothyes
net_radioyes
serveryes
opticalyes
optical1yes
optical2yes
coaxialyes
coaxial1yes
coaxial2yes
hdmiyes
hdmi1-8yes
auxyes
aux1yes
aux2yes
v_auxyes
av1-7yes
cdyes
tvyes
analogyes
multi_chyes
audioyes
audio1-4yes
audio_cdyes
digitalyes
digital1yes
digital2yes
bd_dvdyes
mc_linkyes
main_syncno
tuner types:
fmyes
amyes
dabyes
streaming services:
spotifyyes
amazon_musicyes
deezeryes
napsteryes
qobuzyes
jukeyes
tidalyes
pandorayes
siriusxmyes
radikoyes
alexayes

If your MusicCast device supports additional inputs, please file an issue.

hdmi1-8 summarizes hdmi1, hdmi2, ..., hdmi8

Debugging

  • check you are using the right ip-adress
  • check your log file for error messages
  • run in debug mode using "homebridge -D" and file an issue

Common issues

Input appears as additional tile

  • remove and repair Homebridge
  • restart Homebridge

Issues with more than one TV per bridge

If you have more than one TV per Homebridge instance you might experience some of the following issues:

  • only one TV appears in the TV widget
  • one or multiple TVs have problems syncing to Homebridge
  • one or more TVs are flashing in the Home app

To fix these Issues make sure there is just one TV per Homebridge instance. You can run multiple Homebridge instances per device.

TODO

  • add fan service for volume control
  • fix symbol
  • create plattform accesory
1.8.1

3 years ago

1.8.0

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.2.1

4 years ago

1.0.0

4 years ago