[AI路由器] 让 Home Assistant 连接 PC,获取 CPU/GPU/内存等使用率
本章将介绍如何利用 HASS.Agent 让 Home Assistant 获取 PC 的使用率数据。 HASS.Agent 是一款安装在 Windows 电脑上的应用程序,它充当 Home Assistant 与 PC 之间的桥梁。通过 HASS.Agent,你可以将 PC 的各种状态信息(如 CPU/GPU 温度、内存使用率、硬盘空间等)作为传感器(Sensor)发送到 Home Assistant。
前置需求
- 已在 AI Board 上安装好 Home Assistant,参考 Home Assistant 安装与入门教程。
- 已在 Home Assistant 上安装好 MQTT Broker,参考 MQTT Broker 安装教程。
- 已在 PC 上安装好 HASS.Agent,前往 HASS.Agent 官方网站 下载最新版安装程序并完成安装。
设置 HASS.Agent
1. 获取 Home Assistant 的长期访问令牌(Token)
- 登录 Home Assistant,点击左下角你的用户名,进入「个人资料 (Profile)」页面。
- 滚动到最下方,找到「长期访问令牌 (Long-Lived Access Tokens)」,点击「创建令牌」,为其命名(如 hass-agent),并复制生成的令牌码。

2. 启动 HASS.Agent,在主界面点击「Configuration」。

3. MQTT 设置:
- Broker: 输入 Home Assistant 的 IP 地址。
- Port: 1883。
- Username/Password: 输入你为 Mosquitto 设置的账号和密码。

4. Home Assistant API 设置:
- Host: 输入 Home Assistant 的 URL
- API Token: 粘贴刚刚从 Home Assistant 复制的长期访问令牌。
- 点击「Test Connection」以确认连接是否成功。

5. 新增传感器 (Sensor):
- 在 HASS.Agent 主界面选择「Sensors」,然后点击「Add New」来添加你想监控的数据。
- GPU 温度:通常可以直接通过 GPU temperature 类型找到。


6. CPU 温度:需要使用 WmiQuery。
你可以参考 HASS.Agent WMI 示例 查询所需的 Scope 和 Query 参数。

7. 在 HASS.Agent 的「Add New」面,选择 WmiQuery,将查询到的参数填入,并可点击「Test WMI Query」检查设置是否能成功获取数值。

设置 Home Assistant
1. 登录 Home Assistant,进入「设置 (Settings)」>「设备与服务 (Devices & Services)」,点击 MQTT 集成项目。
2. 如果设置成功,你应该能在这里看到由 HASS.Agent 发布过来的设备与传感器(Entity)。

如何取得(Utility / Firmware)?
您可以在华硕下载中心取得最新的软件、手册、驱动程序和固件。
如果您需要有关华硕下载中心的更多信息,请参考此链接。