Homebridge plugin to control Sat Receivers basis on the OpenWebIf API. Tested with Dreambox DM900, VU+ Ultimo 4K, Formuler F4 Turbo.
- Power ON/OFF short press tile in HomeKit app.
- RC/Media control is possible after you go to the RC app on iPhone/iPad.
- Speaker control is possible after you go to RC app on iPhone/iPad
Speaker Service
. - Legacy volume and mute control is possible throught extra
lightbulb
(slider) or using SiriVolume Service
. - Inputs can be changed after loong press tile in HomeKit app and select from the list.
- Siri control.
Due to HomeKit app limitation max. services for 1 accessory is 100. Over this value HomeKit app will no response. As services in this accessory are, (1.information service, 2.speaker service, 3.lightbulb service, 4.television service and inputs service 5-100(where every input = 1 service)). If all services are enabled possible inputs to use is 96.
- Follow the step-by-step instructions on the Homebridge Wiki for how to install Homebridge.
- Follow the step-by-step instructions on the Homebridge Config UI X for how to install Homebridge Config UI X.
- Install homebridge-openwebif-tv using:
npm install -g homebridge-openwebif-tv
or search forOpenWebIf TV
in Config UI X.
- Use Homebridge Config UI X to configure the plugin (strongly recomended), or update your configuration file manually. See
sample-config.json
in this repository for a sample or add the bottom example to Your config.json file. - If port
80
not working check which port is set for Your Sat Receiver. - All
reference
andname
from Your sat receiver are stored inhomebridge_directory/openwebifTv/channels_19216804
, if U want somthing changed in channel list please add Yours prefered channels to the config bouquets. - In
volumeControl
You can select what a additional volume control mode You want to use (None, Slider, Fan). - If
switchInfoMenu
is enabled,I
button change its behaviour in RC app between Menu and INFO. manufacturer
,model
,serialNumber
,firmwareRevision
- optional branding data displayed in Home.app
{
"platform": "OpenWebIfTv",
"devices": [
{
"name": "Sat Receiver",
"host": "192.168.0.4",
"port": 80,
"auth": false,
"user": "user",
"pass": "pass",
"volumeControl": 0,
"switchInfoMenu": false,
"inputs": [
{
"name": "Das Erste HD",
"reference": "1:0:19:283D:3FB:1:C00000:0:0:0:"
},
{
"name": "ZDF HD",
"reference": "1:0:19:2B66:3F3:1:C00000:0:0:0:"
},
{
"name": "RTL HD",
"reference": "1:0:19:EF10:421:1:C00000:0:0:0:"
},
{
"name": "SAT.1 HD",
"reference": "1:0:19:EF74:3F9:1:C00000:0:0:0:"
},
{
"name": "ProSieben HD",
"reference": "1:0:19:EF75:3F9:1:C00000:0:0:0:"
},
{
"name": "RTLII HD",
"reference": "1:0:19:EF15:421:1:C00000:0:0:0:"
},
{
"name": "VOX HD",
"reference": "1:0:19:EF11:421:1:C00000:0:0:0:"
},
{
"name": "kabel eins HD",
"reference": "1:0:19:EF76:3F9:1:C00000:0:0:0:"
},
{
"name": "SIXX HD",
"reference": "1:0:19:EF77:3F9:1:C00000:0:0:0:"
},
{
"name": "SUPER RTL HD",
"reference": "1:0:19:2E9B:411:1:C00000:0:0:0:"
},
{
"name": "TELE 5 HD",
"reference": "1:0:19:1519:455:1:C00000:0:0:0:"
},
{
"name": "ORF1 HD",
"reference": "1:0:19:132F:3EF:1:C00000:0:0:0:"
},
{
"name": "ORF2W HD",
"reference": "1:0:19:1330:3EF:1:C00000:0:0:0:"
},
{
"name": "RTL UHD",
"reference": "1:0:1F:307A:3F5:1:C00000:0:0:0:"
}
],
"manufacturer": "Manufacturer",
"modelName": "Model",
"serialNumber": "Serial Number",
"firmwareRevision": "Firmware Revision"
}
]
}
Sort of channel in HomeKit app is alpahabetically but U can sort the channels as in Yours receivers adding channel number at first place of every name, some example:
{
"name": "1 TVP HD",
"reference": "1:0:1:1138:2AF8:13E:820000:0:0:0:"
},
{
"name": "10 TVP 1 HD",
"reference": "1:0:1:3ABD:514:13E:820000:0:0:0:"
},
{
"name": "11 TVP 2 HD",
"reference": "1:0:1:C22:1E78:71:820000:0:0:0:"
},
{
"name": "12 TVP 3",
"reference": "1:0:1:113B:2AF8:13E:820000:0:0:0:"
},
{
"name": "13 TVP INFO HD",
"reference": "1:0:1:1139:2AF8:13E:820000:0:0:0:"
},
{
"name": "14 TVP ABC",
"reference": "1:0:1:3D5F:2C88:13E:820000:0:0:0:"
},
{
"name": "15 TVP Seriale",
"reference": "1:0:1:3D5C:2C88:13E:820000:0:0:0:"
},
{
"name": "16 TVP Kultura",
"reference": "1:0:1:3D59:2C88:13E:820000:0:0:0:"
},
{
"name": "17 TVP Rozrywka",
"reference": "1:0:1:4288:2BC0:13E:820000:0:0:0:"
},
{
"name": "18 TVP Polonia",
"reference": "1:0:1:132B:33F4:13E:820000:0:0:0:"
},
{
"name": "19 TVP Sport HD",
"reference": "1:0:1:DB1:2D50:13E:820000:0:0:0:"
},
{
"name": "2 TVP Historia",
"reference": "1:0:1:3D67:2C88:13E:820000:0:0:0:"
},
{
"name": "20 TVN HD",
"reference": "1:0:1:3DCD:640:13E:820000:0:0:0:"
},
{
"name": "21 TVN 7 HD",
"reference": "1:0:1:3DD3:640:13E:820000:0:0:0:"
},
{
"name": "22 TVN Turbo HD",
"reference": "1:0:1:3DD0:640:13E:820000:0:0:0:"
}
https://github.com/grzegorz914/homebridge-openwebif-tv/blob/master/CHANGELOG.md
- Pull request and help in development highly appreciated.