[Integration] HTPC System Monitor & Controls Integration / PC Full remote & Monitor

Hey everyone, i worked on an integration that is (almost) perfect for those of you who have an HTPC in your setup (or just want to have something cool for their regular computers).

What It Does: Full monitor and controls over your PC, it creates two entities: a MediaPlayer for system monitoring (8 different views) and a Remote for complete Windows control (6 pages of functions).

Key Features:

  • Real-time monitoring: CPU, memory, storage, network, temperatures, fans, power consumption - support celsius & fahrenheit

  • Complete Windows control: Media keys, shortcuts, app launching, power management

  • This is a cool feature i wanted to implement: Custom app launching via Send Command with launch_exe:“C:\path\to\app.exe”

  • Built-in web shortcuts for YouTube, Netflix, Plex

  • 5-second refresh rate with configurable temperature units

Requirements:

Hardware:

  • Windows 10/11 HTPC + Unfolded Circle Remote Two/3

  • Same local network

Software (Both Free):

  1. LibreHardwareMonitor - Download from GitHub releases

    • Run as Administrator, enable web server on port 8085
  2. HTCP Agent - Download HTCP_Agent.exe from integration GitHub repo

    • Run executable, appears in system tray

Network:

  • Port 8085: LibreHardwareMonitor web server

  • Port 8086: HTCP Agent communication

  • Firewall: Allow both ports

Quick Setup:

  1. Install LibreHardwareMonitor → run as admin → enable web server - Make sure the webserver is bind to the current network card (PC internal IP).

  2. Download & run HTCP_Agent.exe → check system tray and make sure its running

  3. Test connectivity: http://YOUR_PC_IP:8085/data.json (should show sensor data)

  4. Install integration on Remote → enter PC IP → complete setup

  5. Add entities: “HTCP System Monitor” + “HTCP Advanced Remote”

Common Issues & Solutions:

Setup fails:

  • Restart LibreHardwareMonitor and re-enable web server

  • Verify connectivity: http://PC_IP:8085/data.json

  • Check Windows Firewall (allow ports 8085, 8086)

  • Ensure same network subnet

No sensor data:

  • Run LibreHardwareMonitor as Administrator

  • Check motherboard sensor compatibility

  • Verify HTCP Agent running in system tray

Remote commands fail:

  • Test HTCP Agent: http://PC_IP:8086/status

  • Verify executable paths in custom commands

  • Check antivirus not blocking HTCP_Agent.exe

Downloads:

  • Integration: GitHub Releases page

  • HTCP Agent: GitHub repo main/agents/HTCP_Agent.exe

  • LibreHardwareMonitor: Official GitHub releases

  • Full Documentation: GitHub README

Perfect for HTPC enthusiasts wanting comprehensive system monitoring and control directly from their Unfolded Circle Remote. No monthly fees, runs entirely on local network.

NOTE: Pay close attention to the setup, readme and how to configure.

Thank you and Enjoy :slight_smile:
Some pictures of what to expect:

2 Likes

made small tweaks, build updated.

Great work. I’m looking forward to testing this when I return from overseas in a couple of weeks. I use Kodi on Windows and this integration will hopefully allow me to change from BT to launch Kodi etc.

1 Like

Awesome. Keep me posted!

So…I have been experimenting with your integration. Great work.

I have a couple of issues. Some of the sensor data is incorrect (e.g. CPU temp 5.7deg), but I haven’t checked the Libre setup yet.

The main problem I have is that the connection does not survive a reboot of the remote. If I reboot the remote I have to re-run the intergration setup to reesatblish the connection. Could you see if this is happening to you?

I’ll keep playing and report back.

Thanks for your time on this.

M

Share logs :slight_smile:

I have the log, just can’t figure out how to attach a text file to a post.

Find me on discord and send there. Don’t think it will allow to send it here. Or upload somewhere

Sent via discord.

New version is up 0.2.3 GitHub - mase1981/uc-intg-htpc: HTPC System Monitor &Controls Integration for Unfolded Circle Remote Two/3

Changelog:
Add optional text feild during setup flow to add MAC address

  1. If user add MAC address, new button will be created called “PowerOn” which will send a magic packet WoL to power on the computer

  2. Bios and PC settings must be set to allow WoL

  3. New build that will provide a docker image for those who want to use Docker

New version 0.2.6 is out, support for Libre as optional for those who just want remote control without running Libre locally.

New version of which add on off to activity commands

The link to download HTCP_Agent.exe is not working.

It is working, I just validated. How are you trying to download?

From here https://github.com/mase1981/uc-intg-htpc?tab=readme-ov-file

using this link https://github.com/mase1981/uc-intg-htpc/blob/main/agents/HTCP_Agent.exe

which gets me to here https://github.com/mase1981/uc-intg-htpc/blob/main/agents/HTCP_Agent.exe which gives me a “404 – page not found”

you went to the wrong location/route.

you need to go here: uc-intg-htpc/agents/HTPC_Agent.exe at main · mase1981/uc-intg-htpc · GitHub

and then click the download button:

Okay got it. Thanks for the help.

Hello,

thank you very much for the integration!

After installing it, the message seems to be not completely right, it shows the port 8085 instead of 8086:

I do need the Agent only. The Agent seems to work, I can reach it via the Tray-icon and it shows the port 8086.

I tried to use it just for launching an *.exe in this form (program plus parameters):

launch_exe:“C:\Programs_noadmin\DVBViewer\DVBViewer.exe -c:4665733772051556600 -x131”

But this does not work, shows “Bad Request” after starting it.
Additionally the command “launch_exe….” disappears, when I go back and enter this activity again for configuration. So it seems that it is not accepted at all.

What should I do differently?

Thank you very much!
Regards, tiki

You cannot use parameters, just exe to launch the app. The command must end with exe "

Thanks!

This works in principle.
But the DVBViewer in TV-mode runs fullscreen and then accepts only a few commnds like “Alt-F4”, a number for program changes or “F” for fullscreen toggling for example.

Windows itself does not “see” some commands (therefore does not accept), sent by the R3 (or by keyboard), if the DVBViewer runs fullscreen.
So the R3 cannot start one of my simple batches in that mode (except toggling fullscreen mode off before, what may interfere with other programs, which interpret the commend “F” differently).

A workaround would be to “restart” DVBVIewer. exe with additional parameters to toggle fullscreen or to close it.

So it would be nice to have the possibility to add parameters to the launched *.exe.
Do you think, it could be realized in the future?
Yes, it is more or less a problem, coming with/from the DVBViewer, I’ll try to place a ticket to the developer.

Thank you!
Regards, tiki