Looking for a guide or help with MCE Controller and The Home Remote

Hi all, so my Acoustic Research X-Sight touch is on its deathbed, it has served valiantly for nearly 12 years but it needs to be put to rest as it endured my toddlers growing into teens, it survived me getting hit with it multiple times by their mother and countless times it has fallen to the hard tile floors. All silliness aside though…
Recently, I reached out on the Hi-fi remote website searching for an alternative that allowed the same level of customization that the RMIR software allows with this JP1 remote and was advised to check out “MCE Controller” and “The Home Remote”. Unfortunately that forum is rather…sleepy and my further questions of the suggestions were met with crickets .
Anyhow, I found and installed MCE Controller, I found The Home Remote. I installed the app on my phone and the “designer” program on my pc…call me a noob, but I cannot figure out how to THR to find my HTPC. MCEC is in server mode, but I am not finding it within my THR app how to add TCP/IP devices, only UPnP and other smart devices. Perhaps my wording is off while googling tutorials or better documentation. IDK But I have come here in hopes that someone can direct me to a good guide for getting these 2 to talk to each other. Thanks in advance

I don’t know much about MCE but I think I can help you with basic HR stuff. To get MCE in HR, you’ll need to install a plugin because MCE is not built-in to HR. Here is the plugin:
https://community.thehomeremote.com/t/mce-controller-plugin-for-keyboard-and-mouse-interface/67

  1. At the end of the first post at that link, download “KeyboardControl.hrp”.
  2. In the same post at that link, a little above the KeyboardControl.hrp, copy the block of code just below “MCEController-2020-08-08.plugin”.
  3. Open your KeyboardControl.hrp design file. Toward the upper left, right click the devices folder, then hover over “add plugin”, then left click “import from code”. Right click in the box that pops up and paste the plugin code you copied in step 2 and click ok.
  4. It will then prompt you for your host and port. Fill these in and click ok.
  5. Click “start” on the designer and try some commands.

Thank you very much for commenting and pointing me in the right direction. This is really exciting and I will get to messing around as soon as the kids are asleep! I am extremely new to home automation but not home theater nor IR control. I really want to switch over to IP control but I have to be honest, I have yet to get myself even slightly acquainted with HR as I have been trying to figure out how to get my machine to be seen by HR. I have a few noobish questions to shamelessly ask before I get to tinkering:

  1. what are the other files intended for in that post (mhserver.js.txt, index - 2015-09-12.html)?

  2. Something I really like about my “JP1” IR remote is that it is PC programable, highly customizable to the nth degree. The programing software utilizes “upgrade files” which is a txt file with IR codes so the remote knows how to control the device it is being programmed to control. I am going to take a guess in saying that KeyboardControl.hrp is HR’s “upgrade”, telling HR how it needs to communicate? Am I correct in assuming this?(does “hrp” stand for Home Remote Program?)

  3. I love how customizable HR is with the GUI and creating our own labels. I am wondering if I am I able to make my own remote by combining different “upgrades” and making it into a single remote. Example: I use my HTPC for all media consumption as well as gaming, can I create one remote for say…“media” where it adjusts the audio on my Surround Sound receiver but create a 2nd one, utilizing the same “upgrade” but instead name it “gaming” and it have it’s own set of keys like adjusting the computer’s audio and other functions I see fit for the so called activity?

  4. Is there a way of “sniffing” for commands for other devices that are network attached but also use IR remotes? Like my Sony surround sound system and Vizio TV, both are IR and both have their own IP remotes that I install on my phone. Is there a way to teach HR how to “learn” functions by running the IP remote that is installed on my phone?

I apologize for being a simpleton with so many questions. Like I said, home automation is very new to me. I look forward to your response!

No shame in being a noob, we all are or were. The best candidate for learning HR is someone who is passionate about their remote and has technical know-how so it sounds like you’re the man for the job. With that said, HR is so massively customizable, it will run circles around anything else, so there is a learning curve. Be patient, keep moving forward, and you’ll have a clicking moment at some point. Until then, we should all be here to help.

  1. Those files are for mouse control. Unless you must have it, I would suggest putting that off for another day. A lot of additional complexity.
  2. (and 3): I think you’re right about what hrp stands for, I never thought about it ha! So the hrp is your entire remote. The hrp is not the “upgrade”, that’s the plugin that I told you to copy and paste in the above instructions. So you have your hrp which is your entire remote file. When you open your hrp with the designer, you’ll see folders for devices, images, and pages. So you copied and pasted the MCE plugin. That’s a device. A device can also be a Yamaha receiver, a Sony tv, a Roku, Insteon smart lights. Images can be a picture for the background or an icon to represent a tv channel. Pages will be how you navigate your remote. So you could copy the page from KeyboardControl.hrp and paste it into Legz_R_wheelzs_new_remote.hrp.
    Here’s my remote: https://photos.app.goo.gl/25GgpGJxV5RJiaxg9 You will see the first page that opens is my main page, then I press living and it takes me to the living room page. Then I press Roku and it takes me to the living roku page, then I press the keyboard icon and it pulls up the MCE keyboard that I copied from that keyboard hrp file. On that roku page, in the top left corner you will see an on and off button. If you press on, it turns my tv on, changes tv input to hdmi2, turns on my receiver, changes the input to Roku, and goes to the Roku home screen. I believe that answers your #3 question.
  3. see above
  4. To directly answer your question, yes you can sniff out IP across a network but not necessarily from an app. But I think it’s the wrong question. I think the right question is, Does HR have the integration for all of my devices? I would suggest this:
    a) Right click devices in the designer and hover over add device source and see if any of your items are there. If you have anything connected, this can find it.
    b) Make a list of the devices you want to control. Brand and model number. Post them here and we can see if there is IP control. If there isn’t, I’ll give you some options on how to convert IR to IP. You will have to buy a piece of equipment in order to do this.

Hi, I apologize for a delayed response, I had an emergency and wont be able to get home until tomorrow, when I return, I will be replying to your message.

So I made a mistake, I was cutting a watermelon and it slipped. Well I tried catching the watermelon and my wrist caught the (very sharp) knife and sliced open my wrist, very widely (no tendons or veins were cut, thankfully but needless to say, I won’t be using my computer for a bit…until then, I can tell y’all my TV and AVR model numbers and respond to your message.

I really appreciate your incredibly noob friendly response. I won’t be using the mouse file as I really have zero use for mouse control though, my htpc is shelled with Kodi (eventually a very simple yet beautiful GUI that I am making in AutoHotKey that offers a few simple quick actions such as selecting Kodi, LaunchBox (gaming frontend), changing the audio device between headphones and my AVR, switching/activating the gaming monitor and my TV (for gaming on one and movies on the other (hence the 2 audio devices and displays), restarting/powering off the HTPC, setting the pc main volume to a few pre defined values along with a few other settings that I am undecided with. It will all be navigated via Up, Down, Left, Right, OK/Enter and Back (as in backspace or the go back button) on my remote and phone when I get it set up completely…honestly, I am thinking of getting an old “Phablet”, like the old Note Edge since it is large but not too large PLUS, it has an IR blaster built into it, which makes me wonder, does THR offer IR control? Lastly, my TV is Vizio m557-g0 and my AVR is Sony STR-DN1080, I also have a ps4 and Xbox One X (not sure if either of those have the ability to be controlled over IP)

So you tried to kill yourself and you made up a story about a watermelon? Haha sorry I couldn’t resist. That sucks and I’m sorry to hear. Hope it heals quickly.

IR CONTROL:
I recommend Global Cache IP2IR. It’s a device that plugs into your network with an ethernet cable. It then has a place for 3 IR emitters that you hot glue (or tape) on the front of your devices over the IR eye. HR has Global Cache integration. There’s a good deal on a used IP2IR on eBay right now for $50 plus shipping. If you’re interested, I would grab it ASAP. global cache ip2ir for sale: Search Result | eBay

HTPC:
I’ve had a lot of fun with AHK but it can be tricky sometimes. I tried the HTPC route when I first started but eventually abandoned because PC didn’t always play nicely with the receiver regarding audio codecs and the TV regarding resolution and refresh rate. It just seemed like something was always off. I decided to go with more out of the box things catered specifically to what I was doing. I’ve tried every possible Kodi implementation - RPi, Chinese Android box, Firestick, HTPC. I got a Vero 4K for Kodi and it is the best gosh dang Kodi device that exists. It’s made by the developer of OSMC (software that turns an RPi into a Kodi box). Vero 4k’s are absolute monsters. They will stream 50mbps 4K HDR movies across my network without even breaking a sweat. Then I got a Roku for streaming services. Roku, FireTV, whatever your flavor, I’m a believer in the best hardware possible, so NOT using apps built into the TV. If it’s not broken, don’t fix it. But everytime I’ve used the hardware built-in to TV’s, it’s garbage. Laggy GUI, video stutter, jitter, etc. The PC is great for unique things like LaunchBox. I’m in the process of using a mini PC to bring up network IP cams. I don’t know how much of an AHK expert you are, but I might be asking for your help achieving my goals using AHK. I know you didn’t ask for my advice on all this so take it or leave it.

PHABLET:
Make sure the device isn’t too old/slow. Older devices that have subpar specs and/or older versions of Android don’t always play nicely. I feel like it was approximately around the time of the Galaxy 8 and Android 8 when things took a big leap and devices/software were able to last through the years. I can’t remember what version of Android HR is compatible with but you will definitely want to learn that when you’re shopping for a device. Also, they make apps that will boot straight into a certain app and will lock the device to that app, so it could be locked to HR and really be a solid dedicated remote.

VIZIO TV:
A 10 second google search seems that IP control doesn’t exist but you might want to confirm. (CORRECTION: IP control does exist.)

SONY RECEIVER:
It appears IP control does exist. Parameters are here:
https://developer.sony.com/develop/audio-control-api/documentation/api-reference

PS4 & XBOX ONE X:
A 10 second google search shows that both of these do have IP control. In my experience, the gap between “it does have ip control” and actually controlling it from HR has been from 10 minutes super easy all the way to 10 hours banging my head against the wall.

Thanks, yet again for such a detailed response. You’re a very personable… Ummm… person. Lol I dropped the ball on that one. Lol yeah… Just like the watermelon. SMH. What a mistake. I lost to a watermelon. Oof

Ok so I am mediocre at AHK, I can toy around and get things working, I’ve a lot of documentation I’ve accumulated over the years that I reference, it’s not the same as what’s on their documentation site, it is in terms that I understand, using real examples instead of msgbox and notepad like their site uses. Recently I’ve been working on creating my own functions(until the watermelon punked me). I can see what I can do to help you out though. I love passing on my knowledge and helping people out.

HTPC: I know exactly what you’re saying about things not playing well, you’d think anything would be doable on such a robust platform but everything has it’s limitations. Though I am happy with what I’ve accomplished with my HTPC, I am not through with it, in fact, I am going to be making huge changes when I get HR figured out and configured to my liking. I have a Dell Workstation Server with dual Xenon procs, I need to get some RAM (Max is 128gb), I need to pull my HDD out if my HTPC (4x 12tb), I’m also going to drop in 2 different gfx cards: GTX 1080ti and GTX 1060 6gb, it will be my media server, the OS will be unRAID since it has the “plugin” system, so I can use Plex server and utilize both of my gfx cards to their fullest potential…plus there is incredible library management plugins that renames videos, organizes, downloads media metadata, artwork, etc. My workstation is powerful and great for a media server plus, it will alleviate the load my HTPC is under as it my current media server for my Android TVs and Xbox one (running Kodi with the Plex plugin for the Plex backend). I am considering hosting all my retro games on the server as well… I’m undecided on that currently though. I’m not sure how much it would affect load times from my HTPC. Only way to find out is trying it out but until I get the RAM for the server and replace my GTX 1080 with an RTX 3090, everything will stay as it is. Sorry, I am extremely passionate about my HTPC, it’s an eternally ongoing project, I’m always changing things, never fully completing my to-do list, installing new games etc. I do want to eventually get to a point of just using and enjoying it. I know, I got way off topic. I’m just super passionate about this and love talking about it too anybody that shows the slightest interest and understanding of the world of HTPCs.

Sony Avr: not gonna lie, reading that documentation intimidated me, I may request someone to make a plugin for HR. I’d happily pay for it.

Vizio TV: that’s odd that there’s no documentation because since around 2016, Vizio has had an app that controls the TV via IP. They went as far as including an Android tablet(that is severely underpowered by today’s standards) as the “remote” in the first years of implementing Chromecast and controlling via the app on the tablet. I have the app on my phone currently and it works but I love consolidating. Since it’s on an open source platform, perhaps I can contact Vizio about releasing it’s source code. Also, I believe there are other Vizio TV ip remote apps on the play store, so perhaps there is pubic documentation that’s just very well hidden.

Are you capable of creating plugins from scratch? If so, are you hirable?

Yes to creating plugins and yes to being hirable. I’ll message you so we can discuss details. Just to finish the conversation for anyone reading in the future, I based my Vizio comment on something not substantiated so I’ll get down the bottom of it and respond back on this thread. And regarding the HTPC, I have a lot to learn from you! Your HTPC sounds wicked. I never considered putting in professional graphics cards for this implementation but that sounds legit. I love the idea of having a Plex server and streaming my movie collection to friends and family but I’ve never been able to have a machine hang with the needs of Plex. I imagine yours runs circles around it. So do you use Kodi to watch and Plex for friends and family?

IP Control does exist for Vizio TV’s with SmartCast which includes your model referenced above.

I apologize for delayed responses, I don’t typically have a lot of me time due to being a full-time single father to 2 younins as well as a caregiver to my father. So I try to make it count when I get it… (lest I am cutting a watermelon :joy:).

Anyhow…I really appreciate your enthusiastic response to my HTPC. So as for your last question, I use Kodi as my media player without any kind of backend on my HTPC, it just plays my files locally, I don’t use the plex plugin as that is too many “layers” to do something Kodi does natively. On the other devices , they run Kodi as well and this is where I do use the plex plugin, it is a sweet and convenient setup. When I setup my server/workstation, I will be using the 1080 solely for h.265/HEVC/4k transcoding and the 1060 will handle the rest. I just can’t afford to go out and buy 128gb of RAM along with a 3090 currently. I am looking at $900-1400+ that I cannot afford, it will come soon though. I don’t want to keep my HTPC under intensive load 24/7 for much longer. Once I setup my server, I will be giving my friends/family logins, that is one of the main reasons for getting the server. Giving my HTPC a break is THE main reason.

In case you are wondering about MOBO, CPU and RAM on my HTPC, it is a bit older and modest by todays standards. i7 6700k (stock clock speeds, I have zero OC exp. and it intimidates me TBH), ASUS ROG Maximus Hero VIII, 32gb ram (can’t remember the RAM speed RN and I can’t bother myself to find out unless you ask, I will look though. LOL).

I will be checking my messages right after posting this comment.

I ditched my HTPC for a Nvidia Shield with USB ssd external,drive and never looked back. It has really low power consumption hence it stays on 24/7 but powers down the HDMI port when not being used. It is also connected to my Synology NAS via wireless Lan but that’s optional… The 2015 version had IR control so it interfaced with Home Remote via a global cache itach. The newer ones don’t have IR and a IP solution was not available. I am not sure it that has changed.

1 Like

I have wanted a '15 shield for years but I haven’t deemed it a necessary purchase so it stays on the back burner. Back in '16, I lost my job, then home and had to put everything in storage (HTPC included) and all my funds went towards hotels until I got that hand up I needed (rent-free stay to save up). Well before I got that “golden ticket”, I lost my storage unit. So I have been working on getting everything back since '18. I am finally caught up and beyond, I believe once I get HR figured out and my server up-n-running, I will then deem the Shield a necessary purchase. I do have android enabled TVs but don’t use the android part much due to how under powered the hardware actually is. I would def set up the shield to stream all my PC games library to the Shield and use LaunchBox for Android for my classic games.

:bulb: Yeah, so right when I finished that last sentence about LB on Android, I had an epiphonal moment (is that even a word???) making me rethik everything about my HTPC…I was considering hosting my ROMs on my server but not fully convinced on it, however thinking about the combination of my server + the Shield, I realized that is my missing link and I can setup my HTPC as just a gaming pc. Ok, so I got waaaay off topic there but…ADHD…thats my issue, lol.

Would you mind explaining [quote=“Tarkus, post:12, topic:3608”]
global cache itach
[/quote] for me? How does it work? Does it take IP commands from HR and turn them into IR commands? Can you use it on more than one device? I see the benefits of this if a device doesn’t support control over IP but would rather pay @gregkinney to write the plugin for me for my devices. Does the '15 Shield have the AI upscaling the newer models have? Does it offer 4K support? Atmos? Can it handle HEVC/x.265? sorry for all my questions, I know I can have my answers with a quick Google search, but honestly that kills the human bonding element amd that is far more important to me than having my answers immediately

@Tarkus will answer all your questions regarding Shield, but I would like to throw the Vero 4K into the conversation Vero - OSMC. I have my Synology NAS like John does, hosting all my media, and then Vero 4K’s on all my devices to stream the media. I tried the Shield and it’s a powerful box and great that it can have all the streaming apps plus Kodi on one device. I had what others would consider minor, but what I considered dealbreaker, issues in that natively, the Android OS can’t perfectly handle all audio codecs and stutter-free video. The way it passes-through certain audio formats (it’s been 5 years so I don’t remember details) is very different with limitations compared to Linux. Also I watch everything at 24p and Android couldn’t do that perfectly either. All I remember is that when I switched from Shield to Vero, my audio came alive. Video is total perfection - stutter free. Vero 4K will handle HEVC, HDR, 4K, it really is the perfect Kodi box because it was made by a guy who basically wrote Kodi’s Linux implementation. Then I separated out the streaming apps with Roku because their boxes are very powerful and have the best IP control.

Yes you are correct regarding GC IP2IR. It has 3 ports but you can also use splitters so it will handle as many devices as you have, likely. The benefit to this is simplicity. IP control is nice but you don’t have to build plugins with IR. You just stick on the emitters and go. I have converted most everything over to IP through the years but I do still have a couple of devices that are IR only and the GC really does a great job.

1 Like

The Global Cache itach is for legacy devices that only support IR. Since tablets and phones can’t send IR the itach resides on your wireless network and connects to your mobile device and your Home Remote Project and sends the IR commands via emitters hard wired to the itach. The itach has 3 emitters with one being a blaster which will send the IR signal from a distance therefore the single blaster can support multiple iR devices as long as they don’t share IR Codes. The shield does 4k. It is true that depending on your needs the Shield may not offer the horsepower of a high end PC. I am not really fussy about resolution and such so 1080p via Plex and or Kodi works for me.

1 Like

Ok, you guys have me sold on this device, I will be buying it when I get the hang of setting up HR.

Yeah, you’ve sold me on this as well, I am retentive about playback and stutters kill it for me. I use android tv mainly FOR Kodi and it is a but of a letdown and the price is sweet, £107.10. I will be buying GC IP2IR first and then after my server is up and running, all of my other TVs will be using the Vero 4k.

As for shield tv, I will be buying one for gaming away from my pc but that is much later and will not be replacing my HTPC but instead act as a better Steam Link with that sweet sweet retro gaming.

Ok guys, it is getting late and I am ridiculously sleepy. Thank you both for your time and for being so noob friendly. You both are really great people! :relaxed:

See if your IR devices are in the Global Cache database at the following site. Most popular brands are but codes can be learned if they are not found in the database although tne process using the itach IP2IR can be a bit buggy.

BtW I never had and stuttering issues with the shield. I do have it hard wired to the router and there is not any transcoding going on so that probably helps.

https://irdb.globalcache.com/

2 Likes

@Legz_R_wheelz I want to show off @Tarkus setup, I think you’ll really appreciate it, it’s insane! It’s a perfect example of what this very powerful software can do. Check it out here:

Home Remote Project Demo

2 Likes

I checked this out a created a user account, it feels limited, should I create an installer account? In all fairness, I am still getting my head wrapped around the “how” of control over IP and smart homes period. The way I learn, I absorb until I am oversaturated with information, step back, think about it all, let it marinade then jump in and apply what I have learned…so what seems limited to me, may in fact be my limited scope of the power of control over IP.

My word, such an exquisite setup. If you were a fly on the wall, you would’ve seen the lust in my eyes for his setup. To say I am inspired is an understatement. The pay off is so high to learning this software and I am absolutely driven to learn it, you can read my comment on his post, I like a good challenge, just like AutoHotKey, was super challenging to me but once I understood what I was learning and how to apply it, the reward** was very high

I can always use relative paths and Thank you so much for sharing the link and thank you both for being so kind and welcoming.

EDIT: adding a bit of info about my use of AHK

** I have all but eliminated the need for KB/M with the use of AHK as well as solving nearly all Windows based woes that HTPC owners deal with by creating a centralized “assets” folder that is loaded with executables and media for borderless gaming, Automatic HDR switching, locking controller USB Device ID so XYZ controller will ALWAYS be controller 4 and ABC controller will always be controller 1, no matter which order they are powered on, windows mouse cursors that’re appropriate to whichever game I am loading like a mickey mouse hand for playing Switch or 3ds games (touch screen…I just had a lightbulb moment that I am going to look into, locking the cursor to a dedicated section of the screen so it is never outside the touch screen zone in the mentioned emulators, lol it never ends), game related wallpaper as a splash screen while a game loads, OSD media for changing the audio device and other settings etc. I could go on and on, I am just saying that with the correct tool/asset and AHK, an HTPC can be made nearly console-like and that is what I have done with mine.

1 Like

I am not familiar with Global Cache’s installer account. You should be able to access the database were you enter your manufacturer and type of device. Also you can access the database directly from Home Remote when it comes time to install the codes into your project. I just suggested you check out the database on their site as a preliminary measure before you invest in purchasing a itach IP2IR.

1 Like