[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。

 

 

 

前置需求

 

 

设置 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 示例 查询所需的 ScopeQuery 参数。

 

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

 

 

 

设置 Home Assistant

1. 登录 Home Assistant,进入「设置 (Settings)」>「设备与服务 (Devices & Services)」,点击 MQTT 集成项目。

2. 如果设置成功,你应该能在这里看到由 HASS.Agent 发布过来的设备与传感器(Entity)。

 

 

 

 

 

如何取得(Utility / Firmware)?

您可以在华硕下载中心取得最新的软件、手册、驱动程序和固件。

如果您需要有关华硕下载中心的更多信息,请参考此链接