Your Windows PC,
inside Home Assistant.
hass-link runs quietly in your system tray and publishes CPU, RAM, disk, temperatures and more to Home Assistant via MQTT — auto-discovered, no YAML required.
Requires Windows 10 or later · No .NET installation needed
Installation
Up and running in minutes
No configuration files. No manual entity setup. Just install, point it at your broker, and your PC appears in Home Assistant.
-
Download and install
Run the installer — it handles everything including an optional Start with Windows entry. No .NET runtime needed on your machine.
-
Enter your MQTT details
Right-click the tray icon and open Settings. Enter your broker host, port, and credentials. Use the built-in test button to confirm the connection.
-
Sensors appear in Home Assistant
hass-link publishes MQTT discovery messages automatically. Your device and all enabled sensors appear under Settings → Devices with no further setup.
Available sensors
What gets published
Enable or disable any sensor from the Settings window. Everything appears as a properly categorised entity in Home Assistant.
CPU Usage
Total processor load across all cores, reported as a percentage.
RAM Usage
Memory used and available, in GB and as a percentage of total.
Disk Usage
Free and used space per drive letter — one sensor per mounted volume.
Network Throughput
Upload and download speed per network adapter in MB/s.
Active Window
Title of the currently focused window — useful for presence and automation triggers.
System Uptime
Hours elapsed since the last boot — handy for maintenance scheduling.
Battery
Charge level and charging state. Skipped automatically on desktops without a battery.
CPU Temperature
CPU package temperature in °C via LibreHardwareMonitor. Requires administrator.
GPU Temperature & Load
GPU temperature and utilisation percentage. Requires administrator.
Requirements
- Windows 10 or Windows 11 (64-bit)
- An MQTT broker (e.g. Mosquitto add-on in Home Assistant)
- The MQTT integration enabled in Home Assistant
- Administrator rights are needed for CPU and GPU temperature sensors