1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Roomie Remote with TiVo Premiere

Discussion in 'TiVo Premiere DVRs' started by elprice7345, Mar 15, 2014.

  1. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    I've started using the Roomie Remote on my iPad as my universal remote to control my media center including my TiVo Premiere.

    Almost all of the controls work correctly and I'm very happy with the overall experience, but I've noticed two bugs.

    Bug 1:
    When you’re viewing the show detail screen on a TiVo Premiere, you should be able to press the Info button and see more info about the show if it’s available. This function doesn’t work on the Roomie Remote iPad app or iPhone app.

    Bug 2:
    When you get to the end of the show, a box pops up asking if you want to delete or keep the show. If the show was recorded on the TiVo or transferred from another TiVo, the control works properly.

    If the show had been uploaded to the TiVo from a PC, the remote only accepts one command and then freezes. For example, to delete a show, once the box pops up, you have to cursor up once and then select the delete menu item. If a show has been uploaded from a PC, you can cursor up, but it won't allow me to select the delete item.

    I opened support tickets with Roomie support, but they claim they are using the commands published in the public TiVo API and there is nothing they can do.

    Is there anyway TiVo can affix this?

    Any other thoughts?
     
  2. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    Does Tivo's iPad, iPhone, Android, or other 3rd party IP remote have the same 2 problems?

    http://wmcbrine.com/tivo/ is one you can try from a PC.

    Make note of your Tivo OS version and Remote app version also...

    Update:
    I ran my own test on Bug 1: Tivo iPad, the Slide Pro, IR peanut work correctly.
    Tivo Android's App and network-remote-0.28.zip does like you described.

    Very Interesting Indeed.
     
  3. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    Yes, sorry, I should have mentioned that the TiVo brand iPad and iPhone remotes function correctly.

    That was why I thought it was a Roomie bug, but their tech support says they are issuing the commands from the TiVo API.

    I just heard from TiVo support:
    It looks like once again, I'm stuck between two companies pointing their tech support fingers at each other and negatively impacting the consumer!
     
  4. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    I have the tools to track down bug #1. My understanding is there is no official published Tivo API, so Roomie is misrepresenting the issue.

    Tivo is responsible for the Android App still, so they can't skirt the issue completely. And the author of Network Remote is on this forum, I imagine he would be interested in this too.

    Though it could be there' two api's now. The old TCP one and some new one the official iOS apps are using. If true, it'll be difficult to fix, I'll let you know what I find out.


    Edit:
    I stand corrected. I've never seen this document before, but that's pretty official:
    http://www.tivo.com/assets/images/a.../TiVo_TCP_Network_Remote_Control_Protocol.pdf
     
  5. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    I ran a network capture and none of the official Tivo apps are using the TCP port 31339 commands.

    I also tried the "INFO" button by hand over that port to confirm the non-official apps were doing it correctly, and the bug is still there. There are two "INFO" buttons in that API btw:
    IRCODE INFO
    KEYBOARD INFO

    Neither work.

    It's strange the Android app is affected. In either case, this is something only Tivo can fix.

    Maybe if you tell them the Android app and the TCP apps are broken at the same time, maybe they'll fix it together. Otherwise, idk how to make them interested, maybe others have suggestions.

    I tested against: Android Tivo App P1.9.2-711474 and Tivo Premiere running 20.3.8-01-1-746.
     
  6. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    @telemark Thanks for all of your help!

    Here's the most recent response from TiVo support:
    I'm going to provide TiVo support the link to this thread.
     
  7. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    Oh. Someone better confirm Bug #2 in the mean time then.

    How did you get the files from a PC to the Tivo?
     
  8. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    Files are uploaded via PyTivo.

    As a reminder - files uploaded via PyTivo delete properly with the iPhone and Ipad TiVo brand apps. I've only noticed the bug when using the Roomie app.

    The latest response from Tivo support:
     
  9. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    I have Bug #2 as well.

    1) I uploaded 2 files via PyTivo.
    2) FF to the end of either file.
    3) Tried to send some remote commands during the Keep/Delete selection box. Using NetworkRemote and telnet to 31339.

    It looks like the TCP API takes 1 command, and then freezes. I normally get a COMMAND_TIMEOUT for example, but during this sequence I don't.

    One work around then, is instead of hitting UP, you can hit SELECT which returns to the Episode Menu, and then delete from that menu.
     
  10. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    @telemark - thanks again for help and confirming the bugs!

    I found the same workaround after some trial and error. I'll update my TiVo support case.
     
  11. telemark

    telemark New Member

    1,544
    1
    Nov 12, 2013
    On Bug #2, I gave it some thought and figured the bug on the Tivo is being triggered by the transferred file's metadata. (or lack of, more often)

    I was able to "fix" my pyTivo uploads by creating default metadata settings in
    default.txt
    Code:
    displayMajorNumber : 0
    callsign : PYTV
    
    See if that fixes the problem completely, and if so, we maybe should patch pyTivo as well.

    I have to wonder if Tivo Desktop Plus triggers this same upload bug or not. (I don't have that software to test).
     
  12. elprice7345

    elprice7345 Member TCF Club

    145
    0
    Sep 28, 2009
    Houston, TX
    Wow! @telemark how did you figure that out?

    I've changed my default.txt files to now contain those data elements and tested one partial show and the show deleted correctly. Let me test a few more shows before we claim victory.

    As far as TiVo Desktop Plus, I don't have the SW either so I don't know if it has the same problems.

    I think this is still primarily an issue with the TiVo API, but the workaround will save me a lot of grief until TiVo ever gets around to fixing it.

    I cross posted this in the pyTivo boards to see what @wmcbrine and company think at: http://pytivo.sourceforge.net/forum/pytivo-with-roomie-remote-and-tivo-api-t2564.html

    I've also updated my support case.
     
  13. philhu

    philhu User Since Day ONE!

    831
    0
    Apr 11, 2001
    Funcity, MA
    Yes, I was going to say, there is an api manual, you pointed at.

    I do know that Roomie has been asking Tivo for a few details for items in the manual, like 2-way communications for show being watched etc for over a year now. (Since 3/13).

    Saying that I do not think I see either bug described using roomie on an ipod, ipad and iphone, connecting to series4 and series 3 units. I do not have a Series 5 Roamio though.
     
  14. wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    I'm able to reproduce this weird little bug on Premiere and Roamio, as well as the fix. Pushed recordings remain affected (since very little metadata can be passed that way), along with all TiVoCasts. Non-.TiVo transfers from TiVo Desktop are also affected (since TD basically sends no metadata). So, feel free to report the bug to TiVo on that basis.

    There are two completely separate network remote control interfaces for the TiVo. The first -- the one described in that PDF -- we call the "Crestron" interface, after the company whose systems it was apparently first intended for. The document only came out after we'd reverse-engineered it. :) See more here.

    The second, much more sophisticated interface is the one I inexplicably dubbed the "iPad" interface. This is the one used by TiVo's iOS and Android apps, and they haven't released the spec. But it too has been reverse-engineered, particularly by moyekj -- you can find his implementation of a network remote based on this protocol included in KMTTG. Unfortunately it looks like TiVo really doesn't want third parties using this interface.
     
  15. wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    Confirmed that this bug is still present in 20.4.1. :(
     
  16. ppeewang

    ppeewang New Member

    16
    0
    Aug 27, 2012
    wmcbrine,

    Thanks for pointing me to this link.

    Regarding the workaround for bug #2, can this information be put into Metagenerator so that anything I upload will always have it ?

    displayMajorNumber : 0
    callsign : PYTV
     
  17. Bigg

    Bigg Active Member

    5,427
    5
    Oct 30, 2003
    Hartford-...
    Would this also affect Crestron and Crontrol4?
     
  18. wmcbrine

    wmcbrine Ziphead

    10,369
    22
    Aug 2, 2003
    It's a TiVo-side bug; it would affect anything that uses the older, so-called "Crestron" interface. So yeah, that includes Crestron. :) I think it includes any third-party remote, except KMTTG -- i.e., anything other than the TiVo-branded apps for iOS and Android, which use the newer remote interface. But I'm not sure.

    Hmm, I see that telemark says the Android app is also affected? I'll have to test that later.

    BTW, I realized today that the quickest way past this screen is to hit the "TiVo" button rather than any arrow key. Of course, you have to know ahead of time that it's going to be one of the "problem" recordings.
     
  19. dinom

    dinom New Member

    2
    0
    Apr 15, 2013
    Yes, both would be affected. I have confirmed this is also a problem with any recorded show that is watched on a TiVo Mini. The Mini freezes for 2-3 minutes after deleting the show when using RTI control systems via IP control (again following TiVo's API protocol). The same RTI control over a Premier 4 works perfectly fine.


     
  20. Bigg

    Bigg Active Member

    5,427
    5
    Oct 30, 2003
    Hartford-...
    Interesting. What a weird bug.
     

Share This Page