IR compatibility

Good afternoon. New here, I have just received my remote and dock after the kickstarter campaign and trying to get my head around it. I have so far made some progress but the interface is obviously taking time getting used to and the integration database is a bit disappointing coming from a Logitech Harmony Pro 2400 with the PoE hub. I would like to clarify a few general issues and I would appreciate some help with the basics.

  1. I have a stereo system in my lounge - DAC, amplifier etc., a home theatre system in a dedicated rack in another room, some HUE lights. My understanding is that direct IP control via integrations is the most reliable. Please correct me if I’m wrong.

  2. Second best is Home assistant integration running HA integrations on a dedicated server which I am now in the process of building for my Lyngdorf preamp, my HD Fury VRROOM switch etc.

  3. The third option (and it seems the one getting the least amount of love here) is IR control via docks and / or remote control. I understand that the IR dock blasters do not work out of the box and one has to install the Global Cache IR before being able to use them as blasters, with or without separate IR blasters plugged in the individual ports.

Now I have some very specific stereo hardware. I have a Gryphon integrated which will need IR. I have a three box dCS DAC consisting of the DAC itself, a streamer and a clock. I have the IR codes for each of these boxes but I am not quite sure how to load the IR code database and I can’t seem to find a guideline. My understanding is that I need to download a csv table on the remote but there is no clear guidance about how this table should be formatted. The dCS database offers IR codes in RC5 format. I have seen elsewhere the NEC1 format. The raw format. The Pronto format. What format should be used for loading IR codes and how many columns should the csv table have?

Also, as the docks have serial outputs on 3.5mm jacks, has anybody figured out how to connect the 3.5mm dock jack to say my serial RS232 interface on my Lyngdorf MP60? Does this adapter cable exist? Would it work by simply plugging it into the dock at one end, the Lyngdorf at the other and programming the serial interface? How does one activate and program the serial interface on UC remotes.

I apologise for the long winded post and some of my questions might have been addressed elsewhere but any help with any of the points above would be much appreciated.

Many thanks
Dan

  1. Global Cache not necessarily needed. Unfolded circle has several generic IR code sets for popular brands.

RS232 is planned not ready yet.

If a device has an IP API the requests (http) integration might help.

Btw. Here a list of known integrations Supported devices

Ralf

I don’t think the serial interface has been implemented yet.

Welcome to fun!

In your situation, I would probably start with IR first for all your devices as a baseline and then start looking into other options like Home Assistant and integrations.

For the Gryphon and dCS, you could start with creating blank Ir entities (i.e. without using any of the IR profiles coming with the remote) and try learning one or two commands using the original remotes to see if they work in principle. If you want to speed up the process, you can look into e.g. the GlobalCache database ( Database | Global Caché Control Tower ) and bulk upload entire IR code sets. I had a quick look at their databse and they have codes for multiple dCS devices.

As a next step, you can start looking into other options. E.g.for my Lyngdorf TDAI 1120, I have created buttons using RedNode in Home Assistant which are then mapped to buttons on the remote. Alternatively, the http custom integration (GitHub - kennymc-c/ucr2-integration-requests: A network multi tool integration for Unfolded Circle remote devices) works as well.

Thank you for everyone’s advice so far.

I have two docks, the original plan being to get one inside the AV cabinet and the other one in the lounge to control the stereo system.

The issue with the cabinet - Oppo, HD Fury, Lyngdorf, my projector etc. is that they will all need IR blasters if I go down this road. As they are inside a cabinet, rack mounted, protected by a glass door, I will basically need individual blasters. About four of them, discounting Oppo which has an integration available.

I will not be able to fit the dock between the glass door and the front of the rack and, because it’s on a hallway, I will not be able to place it in front of the cabinet either. So I have two 3.5mm outputs on the dock and I would have to figure out how to connect four blasters to it. I think Logitech has some doubles and triples but I am not sure if they are compatible.

dCS is a PITA. It has a big, chunky aluminium remote control which could qualify as a blunt weapon. It emits four different IR codes simultaneously. The full stack includes the DAC, the clock, the streamer and the SACD transport, each with its individual IR codes. Each component is controlled by this remote. When you press the power button on the remote, the whole stack powers on at the same time. Trying to teach a Harmony to fire up the stack resulted in always learning the “on” command for the DAC only and understandably ignoring the others. So I assume that the original remote sends the IR code for the DAC first, followed by the others.

To be honest, this was one of the main reason for getting the UC remote, I could never get this stack to play ball with the Harmony. I also had this annoying issue with the latest ATV 4K which required an extra button press to go to sleep, which was never implemented by Logitech, whether controlling it with IR or bluetooth.

I hope that ATV will work without issues with the UC integration but I will have to figure out the dCS stack.

As for the AV cabinet, I would understandably much prefer not to hang strings of blasters in the cabinet and use IP control instead. I saw that HA has integrations for the Lyngdorf processor and my HD Furry, I have the Oppo UC integration and I will have to figure out the rest using your suggestions above.

One question left unanswered: what IR code format is supported by UC and how should the csv file look like? Will it work with RC5 (dCS), NEC1 (Lyngdorf) etc.? Do I have to figure out how to convert these formats to Pronto or raw (I assume that they are different)? Does UC support a specific IR code formatting?

Many thanks again

For your AV cabinet I am wondering if one IR blaster (not the IR extender) is enough to reach all devices. Or use both IR blasters with one dock.

Below an IR code set from the GlobalCache database for the Lyngdorf MP-50 but it should work for the MP-60 as well as they seem to use the same codes. You should be able to directly import the file to your remote:

The GlobalCache database also contains IR code sets for several dCS devices (see below). Probably worthwhile trying them out:

EDIT: The remote accepts IR codes in HEX and Pronto format. The best way to get codes onto the remote is to obtain them for sources like the GlobalCache database or learn them with the original remote. There have been instances with some specific manufacturer codes that did not work with the R3 but I did not have any problems with my devices.

A few weeks ago I searched for HD Fury and found that they have quite a simple API which should work with the requests integration

I think it was Text over TCP which might work.

Ralf

Understood, thank you again. I will try to fiddle with it this weekend. I downloaded the relevant files and will give it a go.

Good news, an integration for HD Fury is now available, many thanks to developers.

One to go - Lyngdorf MP60!

Just curious, did you manage to sort out the IR codes for the dCS devices?

The Lyngdorf should work with IR and probably the http integration:

Frankly, I wasted my time playing with a Raspberry Pi. The plan was to install a NVME & PoE HAT and then run Home Assistant on it. Unfortunately what sounded like an easy task ended up being a three day troubleshooting headache to eventually realise that the HAT was defective (typical Chinese workmanship with bad soldering resulting in PCB damage). I wanted HA specifically for the Lyngdorf and HD Fury integrations but I think I will abandon that project altogether and focus on getting the remote up and running.

For now I have collected and installed on the remote the various integrations relevant to my system but I have not run the individual set up yet because I have to reserve a pool of IP addresses and assign static mappings for the AV components. Something I have done in the past but lately I got lazy and let them run on DHCP leases. I also need to connect my JVC projector to my network switch and I did not have a Ethernet cable of adequate length.

Once the static addresses for about 20 devices including Roon are set up I will then try to get the individual integrations up and running. After this step is completed I will be left with figuring out the Lyngdorf processor (I will try my luck with the http integration but, if I fail miserably at it, I will get one of the docks inside the cabinet and use a IR blaster to control it), the projector screen, the Gryphon integrated and the dCS stack.

Honestly, it is a lot of work and it requires above average IT skills so I don’t see UC being a huge success with the average Joe. Which is a pity because it’s a thing of beauty and if I do get the stereo, AV, Roon integration etc. working it will be quite a unique control interface, miles better than the best Harmony remotes and probably only matched by the very expensive Crestron, Control4 & Co. servers which cost orders of magnitude more.

It’s regrettable that it has been a niche product for years unlike Harmony so the database of supported devices is underwhelming. I tried to buy one on their website for years but it was never available. Hopefully with the huge success of their current Kickstarter campaign, as significant funds are unlocked for development and the customer base increases exponentially, more work will be done on this front in the future.

Anyway one thing at a time. I will keep you updated.

Agree. At the moment, it is not easy to set up if you are not interested in fiddling around with different platforms and technologies. I am actually enjoying it and learned a lot along the way. But it is not for everyone.

The http request integration is reasonably straightforward to set up:

  • Install the http request custom integration
  • Go through the set up process and select the “text over tcp” component (you don’t need the other ones for the Lyngdorf)
  • Add the “text over tcp” entity to an activity
  • Select the “text over tcp” command when customising buttons
  • Add the following in the source field for e.g. the volume up command [youripaddress]:[port],“!VOLUP0x0D”
  • The IP commands for the MP60 might be slightly different and are document in Lyngdorf‘s external control manual

Good luck.

Understood, thank you for this. It sounds reasonable as at a basic level I will only need to power it on / off, switch to the correct HDMI input, control the volume. If I manage to get this working it will be a good start.

I suspect even Vivaldi can be run in a similar fashion because the streamer is controlled by their app (Mosaic) or Roon and can also control the DAC to which it is connected through a RS232 cable. The only component of the stack without IP control is the clock.