所有教程

使用教程

Follow-Me 雲端執行:App 關掉也照跟

Follow-Me 本來要靠橋接、或者一部一直開著 App 的備用裝置來執行。雲端執行體是第三條路:你的 Apple「家庭」自動化直接叫 ZoneFoundry 的伺服器,伺服器再透過 Sonos 自己的雲把喇叭編組 —— 毋須橋接、毋須備用 iPad,App 關掉、手機放進口袋都照樣跟。代價只有一次性設定:每間房複製兩條連結,貼進「家庭」自動化裡。

最後更新:2026-09-03

難度 · 中等 約 10 分鐘 Follow-Me · Cloud · Bridge-free

先確認你真的需要這一篇。如果你有 ZoneFoundry 橋接,或者願意在家中留一部裝置(專用 iPad、閒置 iPhone)開著 ZoneFoundry,那就不用做這裡的任何一步 —— 在 App 裡勾房間、配感應器就完事,幾分鐘搞定,看 Follow-Me — 音樂跟著你走。這一篇是給「兩樣都沒有」的人:設定長一些,但換來 App 關掉、手機不在家也照樣跟。

三個執行體,選哪一個

Follow-Me 的「換房間」這件事,可以由三個不同的東西執行。它們會自動讓位:哪一個離喇叭近哪一個做,毋須你選,也不會打架。

  • 橋接(24/7) —— 優先級最高,在你家裡區域網內直接控制,反應最快。
  • 本機(免橋) —— ZoneFoundry 開著在前台、而且連著家裡 Wi-Fi 時由這部裝置做。適合一部專用 iPad 或閒置 iPhone。
  • 雲端(24/7,免橋) —— 上面兩個都不在崗才輪到它。這份教程就是設定這一檔。

會不會互相打架?不會。雲端收到事件後會先等幾秒給更近的執行體先做,然後自己都執行一次 —— 但所有動作都是冪等的:加入時如果發現自己已經在某個正播緊音樂的組裡面,就原地不動,也不會改音量;離開時如果發現自己已經獨立,就直接跳過。所以最多白跑一趟,不會把喇叭搬來搬去。

開始前你需要

  • ZoneFoundry 已經登入 Sonos 雲(首頁頂部不再顯示「點此登入」)
  • 每個想跟著你走的房間,各有一個動作/人體存在感應器,並且已加入 Apple「家庭」(領普 ES5、Aqara P1/FP2/E1、Eve、Hue、Onvis 都可以)
  • ZoneFoundry 裡已經授權 HomeKit 權限(Follow-Me 頁的檢查表兩行都要打勾)
  • 建議:家裡有家庭樞紐(HomePod/Apple TV/長期插電的 iPad)。沒有的話自動化只在你手機在家裡而且喚醒了時先跑。
1

「自動化」標籤 → 向下捲到「Apple Home & advanced」

Follow Me 不在頁面上半部。上半部是 Scenes、Schedules、Connected Agents,裡面沒有它。一直向下捲到最後一組,標題是「Apple Home & advanced」,Follow Me 是那一組的第一行。

Automations page scrolled to the Apple Home and advanced section, with Follow Me as the first row
2

入 Follow Me,再向下捲到「Who runs Follow-Me」

三個執行體排成一列,點第三個:「Cloud (24/7, bridge-free)」。

Who runs Follow-Me section showing Bridge, This device and Cloud options
3

點「Get my links」

每間房會出兩條連結:有人入來 → 加入正播緊那一組,同埋房間空了 → 隔一段時間自己退出。三間房就是六條。

Cloud executor page with the Get my links button
Links per room, each room showing an arrive link and a leave link with copy icons

把這些連結當密碼看待。連結裡面帶著一把只管你這個家的鑰匙 —— 誰取得連結,誰就可以編組/解組那間房。不要貼到群組、論壇或者任何公開地方;截圖分享前先塗走 token。

第二部分 · 「複製全部連結」是做乜的

頁面最底那個按鈕不是「一鍵導入」,它不會幫你建自動化。它只做一件事,但這件事可以省回五輪 App 來回切換。

  • 每行右邊那個細圖示:只複製那一條。複製完就要立刻切換到「家庭」貼上,再回來複製下一條 —— 三間房要來回六轉。只設一間房的話這樣最快。
  • 底部的「Copy all links」:一次過把六條連結連埋房名同用途標籤放入剪貼簿。貼落「備忘錄」,之後整個設定過程只在「家庭」App 度做,不用再返來。兩間房以上就應該用這個。
Copy all links button below the per-room links, with the setup steps underneath

貼出來是這樣(token 已打碼)—— 價值就在那兩行標籤,六條純連結貼出來根本分不清哪一條是哪一條:

ZoneFoundry Follow-Me links

── Bedroom ──
Someone arrives → join the music
https://relay.zonefoundry.dev/api/followme/webhook?token=zfwh_xxxx&room=Bedroom&presence=in
Room empties → leave after 1 min
https://relay.zonefoundry.dev/api/followme/webhook?token=zfwh_xxxx&room=Bedroom&presence=out&delay=60

── Kitchen ──
…

設定完把備忘錄那一條刪掉。

第三部分 · 在「家庭」App 度建自動化

入口是「家庭」App,不是「捷徑」。由「捷徑」都建得到,但要一直捲到觸發條件列表最底先找到「家庭自動化」那一段,很繞。下面這條短很多。

4

「家庭」App → 自動化 → 右上角 + → 「感應器偵測到某項內容」

彈出的「新增自動化」有五個選項:有人到達、有人離開、某個時間、配件被控制、感應器偵測到某項內容。選最後那個。

5

選這間房的感應器 → 「偵測到有人」→ 下一步

感應器按房間分組列出,選這間房那個人體存在/動作感應器。下一頁兩個單選,選「偵測到有人」(這條是「入」)。下面的「時間=任意時間」「成員=關」保持預設。

6

這一頁乜都不要選 —— 捲到最底點「轉換為捷徑」

「選擇要自動化的場景和配件」會列出你家裡所有燈、音響、恆溫器 —— 一個都不要勾。一路捲到頁面最底,有一個橙色的「轉換為捷徑」,點它。

這一步最容易卡住。什麼都不勾的話右上角「下一步」是灰的,很多人以為走不下去。出口在頁面最底那個按鈕,不在右上角。

7

加動作「取得 URL 內容」,把連結貼進去

入到一個空白的捷徑編輯器。底部搜尋框打 Get Contents of URL(中文介面:取得 URL 內容),結果只有一條,點它加進去。然後點動作裡面那個淺藍色的 URL 格,把備忘錄裡這間房的「有人到」那條整條貼上去,點右上角 ✓。

Searching for the Get Contents of URL action in the shortcut editor
Get Contents of URL action with the Follow-Me webhook link pasted in
8

改名、確認、儲存

返到自動化頁,可以改個名(例如 Follow Me-IN)。確認這幾樣,然後點右上角 ✓:

  • 啟用此自動化 = 開
  • = 「在〈房間〉中偵測到有人」
  • 執行 = 「捷徑(無場景或配件)」—— 顯示「無場景或配件」是正常,不是出錯

這裡沒有「執行前先詢問」這一項 —— 那個是「捷徑」裡個人自動化先有的掣。經「家庭」App 建的自動化直接在家庭樞紐上跑,不會彈通知等你按。

9

再建第二個:「停止偵測是否有人」

重複第 4–8 步,只有兩處不同:第 5 步改選「停止偵測是否有人」,第 7 步貼「離開」那條連結。之後每一間要跟著你走的房,都照這樣做兩個。

感應器在哪一間房,連結就要寫哪一間房。Follow-Me 的語義是「感應器在 A 房 → A 房跟著你走」。所以客廳那個感應器的自動化,連結裡的 room= 必須是客廳。配反了會變成「有人走進客廳 → 另一間房開始播」,那個不是 Follow-Me。檢查方法:打開自動化,對一對「當:在【X】中偵測到有人」同連結裡的 room=【X】 是不是同一間。

關於「離開延遲」—— 改了設定不用重貼連結

連結尾巴那個 delay=60複製連結那一刻的設定寫進去的,但它只是後備值。真正話事的是 App 裡的當前設定:伺服器每次收到請求,都會用你現在設的秒數覆蓋了連結裡那個。

所以:在 ZoneFoundry 的 Follow-Me 頁改了離開延遲,已經貼入「家庭」自動化的舊連結會自動跟新值,三個執行體(橋/本機/雲端)全部一樣,不用重新複製連結

唯一仍然需要重貼連結的情況是房間改了名。房名是寫死在連結裡的(room=Bedroom),伺服器不會幫你改。改名之後返 App 重新「Get my links」,把新連結重貼一次。伺服器認不到房名會直接報錯,不會默默失敗。

驗證有沒有生效

「家庭」App 的自動化頁最下面有「測試此自動化」,先用它跑通,才做真人測試。測雲端這一檔的時候,記得把橋關了、把 ZoneFoundry 退到背景 —— 否則更近的執行體會先接手,你測的根本不是雲端。

動作 實測耗時
入 → 喇叭加入並出聲 約 6–9 秒(連 HomeKit 感應器本身的 2–4 秒)
出 → 解組 你設的延遲 + 約 7 秒(雲端做淡出、離組、還原音量)

沒有反應?三個最常見原因

症狀 原因 點修
測試自動化時報錯 unknown_room 房間改過名,連結裡仍然是舊房名 返 App 重新「Get my links」,重貼一次
入啱了房,但是另一間房在響 感應器所在的房 ≠ 連結裡的 room= 對一對兩邊,改成同一間
自動化根本沒有觸發 「啟用此自動化」被閂了,或者感應器本身沒有上報 打開自動化頁確認個按鈕;在「家庭」度看感應器狀態

為何不可以做成「一鍵導入」?這個是 iOS 的限制,不是偷懶。HomeKit 自動化的動作只可以是「寫入配件特性」,沒有「打一條 URL」這種動作;而「捷徑」的家庭自動化又沒有 API 給第三方 App 幫你建。所以「選哪一個感應器」這一步無論如何都要人做 —— App 不知你那個感應器叫咩名。