Home Theater Remote Control

Hello everyone,

First of all, I apologize for my poor English, as I’m French and use Google Translate.

I’ve decided to present my project here, having found much more information on this forum than on the French one, and I hope to get more help here.

I started testing in December 2024 to see if my project would be feasible, having never looked into the possibilities of HA before.

My project was completed in January 2025.

Small adjustments and improvements to my interface were made in February 2025, and I’m still making small improvements every day.

I spent more time on Photoshop for graphic design than I did on coding.

I honestly never thought I’d make it, and to reassure you, I still don’t understand anything about coding.

About my project:

This one isn’t really focused on home automation, but I wanted to replace my Philips Pronto TSU9800 remote control, for those who know it.

It’s solely about controlling my audio/video equipment and my Philips Hue lighting. I also have two temperature/humidity sensors (indoor and outdoor).

For your information, here is the hardware controlled and the protocol:

LG OLED TV, controlled with IP and IR

Dune HD ProVision 4K HDI playback, controlled with IP and IR

Marantz Cinema 50 amplifier, controlled with IP

BenQ projector, controlled with IP

Motorized projection screen, controlled using FingerBot Zigbee

Harman/Kardon Signature 1.3 power supply, controlled using FingerBot Zigbee

Philips Hue lighting, controlled with IP

Meross smart plug, controlled with IP

Required hardware:

Raspberry Pi 5 4GB RAM

Raspberry Pi 128GB SD card without OS

Raspberry Pi case with fan

Raspberry Pi 27W power supply

For Zigbee protocol control:

SonOff ZigBee 3.0 USB Dongle Plus

For IR control:

Broadlink RM4 Pro

For this project, I followed the same “activity” principle as for my old Logitech and Philips Pronto TSU 9800 remote control:

Watch TV

Watch a movie

Watch a movie on Home Theater

Watch a movie on a video projector

Here is my Home page:

As you can see, the buttons on the right and left send messages to different “activities.”

At the bottom right, a button turns my smart plug on/off, or my phone and watch charger are plugged in (allows you to display power consumption).

At the very top, the icons for my motorized screen, TV, amplifier, power supply, etc. continuously show me the devices that are on/off, with the option to press them to change their status. I also set this up in case a device hasn’t changed state during a macro, so I can do it directly.

In the center, I have the local weather displayed. I created the different images, and they are automatically displayed depending on the weather conditions.

Here are some of the different display styles for the weather:





MY TV ACTIVITY

TV Volume feedback

TV Source feedback

I added a direct link to the lighting page and a button that only turns on my living room.

I also added control of my connected sockets to which my audio/video amplifier, my subwoofer, my phone/watch charger, the TV in my room are connected, the live consumption monitoring is displayed.

Above the screen I have displayed the icons of my devices with their operating status (on/off)

MY MOVIE ACTIVITY :

As with the TV, there’s feedback on the volume and TV source.

I was also able to display the file currently playing on my Dune ProVision, as well as PLAY/STOP/PAUSE icons depending on the player’s status. I wanted to display the remaining time of the file being played, but I’m having trouble.

IP control allows me to have direct access to various network folders without having to navigate to the player, which is very useful.

Above the screen I have displayed the icons of my devices with their operating status (on/off)

When playing a file a turntable GIF starts playing

MY MOVIE HOME THEATER ACTIVITY :

Displays the amplifier’s volume

Displays the amplifier’s source

Displays the amplifier’s audio format

Displays DD, DTS, and Dolby Atmos icons, depending on the audio format of the current file

Displays the amplifier’s active speakers

the different screens depending on the audio format:



Having two power blocks (front, center, and surround) and only one trigger jack on my amp, I had to fiddle with something, hence the purchase of the FingerBots.

My HK Signature 1.5 (two channels) turns on using the Marantz trigger since the files are at least 2.0 anyway.

For my HK Signature 1.3 (three channels), I removed the on/off button from the block and stuck a FingerBot on it (all hidden behind the block). This way, my HK becomes “connected.” I turn it on or off via a button on the movie hc activity.

It also allows me to turn it on or off depending on whether I’m in 2.0 or 5.1.

For the subwoofer, I turn it on and off via a connected jack (with a power consumption display).

MY VIDEO PROJECTION ACTIVITY

Identical to my home cinema movie activity.

My motorized screen works with an RF remote control, so I put two FingerBoots on the screen’s remote control and it, like my Harman/Kardon power pack, can now be controlled via Home Assistant.

Sorry again for my English, I hope I remain understandable

I will come back to you for help regarding my DUNE HD player wanting to display the duration of the media but not succeeding and other things

5 Likes

Hey

Thanks for the share and very nice project :+1:

Vincèn

Nice project, looks great! By the way, I think I have the same screen remote and the RFXcom integration and hardware controls it directly.

What screen remote are you talking about? Because I created everything on Photoshop.

The one with the fingerbots attached to it. :slight_smile:

Ok, I had looked for an RFXcom but even second-hand I couldn’t find anything under $60, so I bought 4 fingerbots for around $40.