2 Raspberry Pi's both using an Apple TV remote how to stop them from interfering with each other?

I setup a Raspberry Pi in the living area, and got an apple tv remote for it. Got everything working, cept for a minor issue. Whatever button I press on the remote, it thinks I’m in my bedroom using that raspberry pi?

So is there a way to make it so each remote works for the system they were programmed for?


So I’m wondering if there’s a edit somewhere that’ll allow me to use my OSMC in my room, while others use it in the living area? without interference.

I don’t know this device, but a little research suggests you may need to un-pair the remote, and then pair it with the ‘device’ you want to control.
If this isn’t feasible, why not use a mobile phone or tablet app which can select the device you want to control (by the IP address or whatever).
I use YATSE or Music Pump

I just wanted something simple for the roommates to use.

Now when you mean unpair, what exactly do I do?

As I said, I don’t know this device, so I googled for it and found some links which led to my suggestion. I suggest you do likewise, as it may lead to something which you can use. Don’t you have info which came with it?

Apple remote’s have unique identifiers (well, there are 256 unique codes, so about as unique as a door key…) that allow the receiver to “pair” with a particular remote.

We actually had to go to some trouble to create profiles for the Apple remote’s that would work with all Apple remote’s… :wink:

Have a look at the file /etc/lirc/apple-silver-A1294-lircd.conf or /etc/lirc/apple-white-A1156-lircd.conf depending on which remote you have.

(You can also see these files here: osmc/package/remote-osmc/files/etc/lirc at master · osmc/osmc · GitHub )

The ignore_mask line is the one that ignores the unique code of each remote, so without this line it will then take notice of the pre_data value which varies from remote to remote.

Unfortunately the only easy way I know to find out what the pre_data value should be for your particular remote is to learn it from scratch using irrecord, thus creating your own custom lircd.conf file.

That’s not as hard as it sounds. First you need to log in with SSH. Next you need to stop the lircd daemon from running (this will disable the remote in Kodi temporarily) using:

sudo systemctl stop lircd_helper@lirc0

Next run the irrecord program with the right options to create a new conf file:

irrecord -d /dev/lirc0 apple-white.conf

Then it’s just a matter of following the instructions to press buttons when it tells you and name the buttons - refer to the button naming in the original files and use the same names. (KEY_UP, KEY_OK and so on…)

Once that is finished restart lircd:

sudo systemctl start lircd_helper@lirc0

Now go into the remotes section in OSMC settings and use the browse option to browse to your custom conf file. In theory it should work and it will now only respond to this remote and not the other one you have - effectively it is paired. Then repeat the process on your other Pi with your other remote…