[AI路由器] 讓Home Asssistant 連接PC,取得CPU/GPU/Memory 等使用率

這一章,我們要會利用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)?

您可以在華碩下載中心取得最新的軟體,手冊,驅動程式和韌體。

如果您需要有關華碩下載中心的更多訊息,請參考此連結