Fwrd 標誌Fwrd在 App Store 下載

把 iPhone 簡訊傳送到 Home Assistant

作者:Fwrd · · 更新於

要把 iPhone 簡訊傳送到 Home Assistant,請讓一個自動化操作使用 Webhook 觸發器,透過 Home Assistant Cloud 或你自己的網域取得它的 HTTPS 位址,再讓「捷徑」的「訊息」自動化操作把每則新簡訊 POST 到那個位址。Home Assistant 會把簡訊讀成 trigger.json,所以警報系統傳來的簡訊,可以開燈,或讓喇叭播報有包裹送達。

你需要: 接收簡訊的 iPhone、一台 Home Assistant 伺服器,以及它的 HTTPS 位址,可以透過 Home Assistant Cloud(Nabu Casa),或用你自己的網域和反向代理。要使用 Fwrd,還需要 iOS 26 或以上版本。

簡訊如何送到 Home Assistant?

透過 Webhook。沒有 App 能自己讀取你的簡訊,所以由「捷徑」自動化操作把每則符合條件的簡訊交給一個動作,由它 POST 到 Home Assistant 的 Webhook 位址。

Home Assistant 的自動化觸發器文件(2026 年 10 月 18 日查閱)說明,位址是 /api/webhook/ 加上你的 Webhook ID,而且在觸發器裡設定 ID 之後就會立即建立。文件也說明,只要請求以 application/json 傳送(Fwrd 正是這樣做的),傳給它的 JSON 就能當作 trigger.json 使用。

如何把 iPhone 簡訊傳送到 Home Assistant

  1. 建立自動化操作。 在 Home Assistant 中,前往「Settings」>「Automations & scenes」>「Create automation」>「Create new automation」。在「When」區段,選擇「Add trigger」,加入「Webhook」觸發器,並保持「Webhook ID」不變。

  2. 選擇 iPhone 如何連到它。 Home Assistant 的文件說明,Webhook 預設只回應同一個網路上的裝置,或 Nabu Casa Cloud 的 Webhook。如果使用 Home Assistant Cloud,請保持「Only accessible from the local network」開啟。如果使用你自己的網域或反向代理,請選擇「Webhook ID」旁邊的齒輪圖示並取消勾選,因為你的 iPhone 不論在哪裡都會 POST。

  3. 取得 HTTPS 位址。 使用 Home Assistant Cloud 時,儲存自動化操作,前往「Settings」>「Cloud」,向下捲動到 Webhook 卡片,選擇你那個 Webhook 旁邊的「Manage」。Nabu Casa 的 Webhook 文章(2026 年 10 月 18 日查閱)說明,對話框會顯示它專屬的 URL。使用你自己的網域時,位址依序是 https://、你的網域、/api/webhook/ 和 ID 連在一起。

  4. 在 Fwrd 中加入 Webhook 轉寄目標。 打開 Fwrd,點一下 +,選擇 Webhook。把完整的 HTTPS 位址貼到「設定」。點一下「傳送測試訊息」,然後點一下 ✓ 儲存。

  5. 在「捷徑」中建立「訊息」自動化操作。 在 iOS 27 上,打開「捷徑」,點一下「資料庫」,再點一下「自動化」,然後點一下 +,選擇「訊息」。在 iOS 26 上,打開「自動化」標籤頁,點一下 +,然後選擇「訊息」。選擇「訊息包含」,並輸入你的簡訊共有的字詞,例如 alarm。

  6. 讓它無需詢問便自動執行。 在 iOS 27 上,點一下觸發器旁邊的箭頭,確認「執行前確認」已關閉。在 ⓘ 底下的「隱私權」中,確認「鎖定時允許執行」已開啟。在 iOS 26 上,選擇「立即執行」,然後點一下「下一步」和「新增捷徑」。

  7. 加入 Fwrd 的動作。 搜尋「轉寄」,加入「轉寄訊息到所有轉寄目標」。把它的「訊息」設為「捷徑輸入」(在 iOS 26 上,依序選擇「捷徑輸入」和「訊息」)。點一下返回即可儲存(在 iOS 26 上點一下「完成」)。

  8. 這樣就完成了。 含有你的字詞的新簡訊,現在會自動送到 Home Assistant,iPhone 解鎖或鎖定時都一樣。

Webhook 指南列出了 Fwrd 的每個畫面,把 iPhone 簡訊轉寄到 Webhook 則完整介紹了這個請求。

Forward texts to a webhook. Shown on iOS 27 with Fwrd 1.1. The addresses and numbers are examples.

自動化操作的 YAML 長什麼樣子?

Fwrd 的內容主體是 {"content": "…", "text": "…"},兩者都放著原封不動的簡訊,所以自動化操作讀取的是 trigger.json.content。以下這個範例會在簡訊提到警報時,開啟門廊的燈:

alias: Alarm text turns on the porch light
triggers:
  - trigger: webhook
    webhook_id: "a-long-random-id-only-you-know"
    allowed_methods:
      - POST
    local_only: false # only needed without Home Assistant Cloud
conditions:
  - condition: template
    value_template: "{{ 'alarm' in trigger.json.content | lower }}"
actions:
  - action: light.turn_on
    target:
      entity_id: light.porch

把動作換成喇叭播報,快遞傳來的「out for delivery」簡訊就能告訴家裡有包裹要到了。在 Fwrd 的「設定」中開啟「附上寄件人」,並填寫 Fwrd 動作上的「寄件人」欄位,內容主體還會多一個 sender 欄位,你可以用 trigger.json.sender 讀取。

Fwrd 為這個 Webhook 增加了什麼?

Fwrd 的 Webhook 轉寄目標負責 POST,所以自動化操作只有一個動作:

  • 篩選條件。 Webhook 轉寄目標可以只保留含有你所選字詞的簡訊、看起來像驗證碼的簡訊,或在特定時段抵達的簡訊。「試一則簡訊」會用範例檢查篩選條件。被篩選條件略過的簡訊,不會用掉免費轉寄次數。
  • 一則簡訊,多個去處。 同一個動作可以同時把簡訊傳送到 Home Assistant,以及 Slack、Discord、Telegram 或 Teams 上的家人聊天。
  • 重試而不重複。 如果傳送逾時或伺服器忙碌,Fwrd 會再試,最多兩次,每次都帶相同的 Idempotency-Key 標頭。
  • 位址保持私密。 Fwrd 把 URL 保存在 iPhone 的鑰匙圈,而不是捷徑裡。沒有 Fwrd 帳號或伺服器;每則簡訊都從你的 iPhone 直接送到 Home Assistant。
  • 手機上的記錄。 它會顯示每次轉寄,以及 Home Assistant 是否接受。

需要知道的限制

  • Webhook ID 就是密碼。 Home Assistant 的文件說明,Webhook 不需要其他登入,所以請使用又長又難猜的 ID,並保持私密。Fwrd 不會加入登入標頭。
  • 不要用它來開鎖。 同一份文件警告,不要用 Webhook 自動化操作來開門鎖或車庫門。燈光、喇叭和通知比較適合。
  • Fwrd 需要公開的 HTTPS 位址。 它會拒絕 IP 位址和以 .local 結尾的名稱,也拒絕重新導向,所以請貼上最終的位址。雲端 Webhook URL 需要 Home Assistant Cloud 訂閱。
  • 手機必須保持開機並連上網路。 只會傳送符合自動化操作的新簡訊,而且重新啟動後,轉寄會等到你解鎖 iPhone 一次才繼續。

常見問題

Home Assistant 能讀取簡訊本身嗎?

能。Fwrd 會把整則簡訊放在 content 和 text 中,所以像 trigger.json.content 這樣的範本就包含它。你可以在條件中比對字詞、把簡訊放進通知,或讓喇叭把它唸出來。

我需要 Home Assistant Cloud 嗎?

不需要。任何能連到你伺服器的 HTTPS 位址都可以,例如反向代理後面的你自己的網域。Home Assistant 的遠端存取頁面(2026 年 10 月 18 日查閱)稱 Home Assistant Cloud 是最簡單的選項,不必開放路由器連接埠。

我不在家時也能用嗎?

能,透過 Home Assistant Cloud 的 Webhook URL,或在「Only accessible from the local network」關閉後,透過你自己的公開 HTTPS 網域。iPhone 不論在哪裡,都是透過 Wi-Fi 或行動數據 POST。

Fwrd 要花多少錢?

Fwrd 每月有 15 則免費轉寄,同一則簡訊不論轉寄到幾個轉寄目標,都只算一次。Fwrd Pro 可取消次數限制,每月 $4.99 或每年 $29.99,均為美國售價,以美元計。

想讓簡訊啟動 Home Assistant 自動化嗎?

Fwrd 在「捷徑」裡加入一個動作,把每則符合條件的簡訊從 iPhone 以 JSON 格式 POST 到你的 Home Assistant Webhook。不需要帳號。每月有 15 則免費轉寄。

每月 15 則免費轉寄。Fwrd Pro 移除轉寄和篩選條件的上限,並新增「永不轉寄」清單,每月 $4.99 或每年 $29.99,年度方案為符合資格的客戶提供 7 天免費試用。

在 App Store 下載

iPhone · iOS 26 或以上版本