Scripting Documentation - RogueProeliator/IndigoPlugin-TiVo-Network-Remote GitHub Wiki

Plugin Access

The TiVo Network Remote Plugin may be accessed via the Plugin ID of com.duncanware.tivoNetworkRemote

Restarting the Plugin

pluginId = "com.duncanware.tivoNetworkRemote"
tiVoPlugin = indigo.server.getPlugin(pluginId)
tiVoPlugin.restart()

Scripting Actions

Send IR Command

tiVoPlugin = indigo.server.getPlugin("com.duncanware.tivoNetworkRemote")
actionProps = {"irCommandSelect":"TIVO"}
tiVoPlugin.executeAction("irCommandToTivo", deviceId=123456789, props=actionProps)

Send Teleport Command

tiVoPlugin = indigo.server.getPlugin("com.duncanware.tivoNetworkRemote")
actionProps = {"teleportCommandSelect":"GUIDE"}
tiVoPlugin.executeAction("teleportCommandToTivo", deviceId=123456789, props=actionProps)

Change Channel

tiVoPlugin = indigo.server.getPlugin("com.duncanware.tivoNetworkRemote")
actionProps = {"channelToTune":"003", "forceTune":True}
tiVoPlugin.executeAction("tuneCommandToTiVo", deviceId=123456789, props=actionProps)