Sky Remote Control
The Sky Remote Control integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] lets you control a Sky box using Home Assistant.
Supported models
This integration is intended to control Sky+ HD and Sky Q satellite receiver boxes with a LAN port. It will not control Sky stream pucks.
Configuration
To add the Sky Remote Control device to your Home Assistant instance, use this My button:
Manual configuration steps
If the above My button doesn’t work, you can also perform the following steps manually:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Sky Remote Control.
-
Follow the instructions on screen to complete the setup.
Remote
The Sky Remote platform creates a Remote entity for the device. This entity allows you to send commands with the Send remote command action. It also supports the Turn on via remote and Turn off via remote actions.
Sending remote commands in automations
To send a remote command from an automation or a script:
- Go to Settings > Automations & scenes.
- Open an existing automation or script, or select Create automation > Create new automation.
- If you are setting up a new automation, add a trigger in the When section. Scripts do not need a trigger. They run when something else calls them.
- In the Then do section, select Add action.
- Select what you want to control. Under By target, select your Sky remote entity.
- From the actions shown for that target, select Send remote command.
- Enter the Command to send.
- Select Save.
Supported commands include:
- Power and navigation:
power,up,down,left,right,select,backup - Menu access:
sky,tvguide,boxoffice,services,interactive - Channel controls:
channelup,channeldown - Information and help:
i,text,help - Color buttons:
red,green,yellow,blue - Numbers:
0,1,2,3,4,5,6,7,8,9 - Playback controls:
play,pause,stop,record,fastforward,rewind - Sky Q only:
sidebar,dismiss,search,home
In YAML, a basic example looks like this:
action: remote.send_command
target:
entity_id: remote.192_168_1_250
data:
command:
- sky
- tvguide