TiVo UI Control via Telnet - No Hacking Required!

Discussion in 'TiVo Underground' started by Omikron, Apr 30, 2008.

  1. Dec 6, 2017 #741 of 806
    m.s

    m.s Active Member

    308
    132
    Mar 8, 2007
    It doesn't negotiate telnet terminal options, but telnet (the program) is still the easiest way to communicate with it. You can also use telnet (the program) to talk to http, pop3, imap, smtp, and other non-telnet (the protocol) services. It just opens a TCP socket for use and provides a convenient way to talk to services, especially ones which are based on ASCII commands.
     
  2. davidblackledge

    davidblackledge Registered lÜser

    563
    36
    Sep 9, 2008
    NM
    I don't know, but I would be willing to bet:

    Skip: just a duplicate "green D action" button but with a more prominent label.

    Netflix: they've had this kind of thing before on some remotes, like the "on demand" button. I bet they're all the same thing and it just depends how your TiVo is set up. Maybe Netflix is the default "on demand" if you don't have Xfinity or whatever. I know there was a code (35 I think) sent to HME if you hit the "on demand" button just before it killed the HME app and went to the on-demand app.
     
    cenright and wmcbrine like this.
  3. cenright

    cenright bone

    34
    6
    Feb 11, 2007
    Sounds logical. So, for netflix, I took it the next step and just sent 'NETFLIX' as an IR_CODE and it works. Unfortunatly, no such luck with HBO, HBOGO, PLEX, EPIX, YOUTUBE...
     
    davidblackledge likes this.
  4. windracer

    windracer joined the 10k club

    12,260
    216
    Jan 3, 2003
    St. Pete, FL
    Nice! I'll have to use that in my Alexa skill. It'd be great if there were similar ones for the other apps because building a navigation macro to launch an app is complicated. Having a direct code that like makes it a lot easier. I wonder what the Vox code is using to launch the apps ...
     
  5. windracer

    windracer joined the 10k club

    12,260
    216
    Jan 3, 2003
    St. Pete, FL
    Man that discrete NETFLIX IRCODE is nice. Now I really wish they'd add similar IRCODEs for the other apps ... it'd make it so much easier to launch the other apps in Hydra.
     
    krkaufman likes this.
  6. Feb 3, 2018 #746 of 806
    windracer

    windracer joined the 10k club

    12,260
    216
    Jan 3, 2003
    St. Pete, FL
    While experimenting with the new IFTTT interaction, I found a new IRCODE called FIND_REMOTE which will trigger the remote finder tune. I've added this to my Alexa skill ("Alexa, tell TiVo to find my remote") although you can now do this through IFTTT as well.
     
    Last edited: Feb 3, 2018
  7. Feb 3, 2018 #747 of 806
    ThAbtO

    ThAbtO TiVoholic by the bay TCF Club

    11,853
    959
    Apr 6, 2000
    SF Bay Area
    This worked for my Roamio basic 4 tuner, even though it did not have the find remote button. Both my original RF and Slide Pro remotes played their tune.
     
    davidblackledge and krkaufman like this.
  8. Feb 3, 2018 #748 of 806
    krkaufman

    krkaufman TDL shepherd

    15,487
    2,798
    Nov 25, 2003
    That's great to hear.

    Any chance you have a v2 Mini to test the code against? Or a v1 Mini w the RF dongle?
     
  9. Feb 3, 2018 #749 of 806
    ThAbtO

    ThAbtO TiVoholic by the bay TCF Club

    11,853
    959
    Apr 6, 2000
    SF Bay Area
    Nope. All I did was send
    IRCODE FIND_REMOTE

    via telnet.
     
    krkaufman likes this.
  10. Ted Rothstein

    Ted Rothstein TRTech

    1
    0
    Mar 31, 2018
    Has anyone figured out the IP command for BACK?
     
  11. windracer

    windracer joined the 10k club

    12,260
    216
    Jan 3, 2003
    St. Pete, FL
    It's just IRCODE BACK. That's been known for a while ...
     
  12. Apr 8, 2018 #752 of 806
    garyt

    garyt New Member

    1
    0
    Apr 8, 2018
    Wichita, KS
    I had been using telnet to send IRCODE commands for the past few weeks, but my Bolt+ stopped responding to the commands a few days ago. Thinking I was doing something wrong/different I wrote a quick Java program using a Socket object to send the commands, and still no luck.

    As soon as telnet connects, it disconnects again - the following response is instantaneous (from Ubuntu):

    > telnet 192.168.1.20 31339
    Trying 192.168.1.20...
    Connected to 192.168.1.20.
    Escape character is '^]'.
    Connection closed by foreign host.


    I've done the following as troubleshooting steps:
    • confirmed IP Address
    • confirmed network remote is enabled
    • rebooted tivo (multiple times)
    • multiple service connections
    • tested KMTTG's remote - still works
    • Tivo's iPhone app remote - still works
    • Attempted telnet commands from both (windows/linux) - no difference
    • attempted Java program from both windows/linux - no difference
    EDIT: My Tivo Mini (1st generation) does work as expected, but my Bolt+ still is not responding.

    Has anyone else experienced similar issues?
     
    Last edited: Apr 8, 2018
  13. vwillcox

    vwillcox New Member

    2
    1
    May 31, 2018
    I have a Virgin TiVO v6 and I am getting the same issue
     
  14. vwillcox

    vwillcox New Member

    2
    1
    May 31, 2018
    OK - found out why - I have a TV survey app installed that hogs the interface on a mobile (I get paid to share what I watch) disabled and working now
     
    HerronScott likes this.
  15. Jun 3, 2018 #755 of 806
    wmcbrine

    wmcbrine Well-Known Mumbler

    11,690
    808
    Aug 2, 2003
    These work because they use a different interface -- sometimes called the "RPC" interface. I just think of it as Remote Interface Version 2. :)

    The problem vwillcox seemed to be encountering is that the so-called "Telnet" interface (or, Version 1) only takes one connection at a time. I wrote the remote proxy to get around this. But, it has to be the first thing that connects, and you have to redirect clients to connect to it rather than directly to the TiVo.

    I don't know if your problem is the same.
     
  16. Jim Schmaltz

    Jim Schmaltz New Member

    6
    0
    Dec 14, 2018
    Hi, Im new to the forum so not sure if this the right place to ask but it seemed like the right string.
    I sell and install TiVos and Elan control systems. Elan doesnt have a actual driver. We can control them over IP using the basic commands. Works pretty well but has a few issues I cant figure out.
    What is the command for the A B C D keys? I tried all I can think of but they dont work.
    I also set up favorite channels using the SETCH command. It works great on the Romio and Bolts but cant get them to work on Minis. ( maybe since the tuner isnt in the mini?) Is there a way to make that work?

    Thanks!
    Jim
     
  17. windracer

    windracer joined the 10k club

    12,260
    216
    Jan 3, 2003
    St. Pete, FL
    I'm pretty sure the Minis get their favorites from the host box they are associated to. And as you've found, the Minis don't support SETCH. When I put channel changing on the Mini into my old Alexa skill, I had to send the individual numbers of the channel as IRCODE statements (i.e., IRCODE 1, IRCODE 0, IRCODE 0, IRCODE 8 to change to channel 1008). For A B C D, use the KEYBOARD statement (i.e., KEYBOARD A).
     
  18. Jim Schmaltz

    Jim Schmaltz New Member

    6
    0
    Dec 14, 2018
    Thanks for the quick response.
    I was hoping there was a fix for SETCH. Is there a way to send them as one string? I tried and couldn't get it to work, I didn't want to do a macro.

    Also still cant get the A B C D to work. IS the terminator carriage return still?
     
  19. mdavej

    mdavej Well-Known Member

    3,455
    1,223
    Aug 13, 2015
    Use IRCODE ACTION_A etc. for the ABCD buttons. KEYBOARD is for actual letters like you would use in a search.

    There’s no way to string numbers together. You’ll have to use a macro.

    I also use IRCODE NUM1 etc. for numbers. That’s the correct syntax according to the protocol manual. If you haven’t read it, you should give it a look. Lots of useful stuff in there.
     
    Last edited: Dec 18, 2018
  20. Jim Schmaltz

    Jim Schmaltz New Member

    6
    0
    Dec 14, 2018
    Thanks, that worked. I have been referring to the manual but had a issue with those for some reason.
    I also found new code like NETFIX in the forums. Is there any new codes that you know of not in the manuals?

    Thanks Again,
    Jim
     

Share This Page