在法國把舊 iPad 當廚房看板:避開 iCloud 同步的坑

这篇内容暂时只有 繁體中文 版本,以下是原文。

家裡廚房那台 iPad(第 6 代,iPadOS 17.7)原本拿來看食譜,後來想讓它固定顯示一份共用行事曆與購物清單清單,省得每次開手機。環境是 Freebox Pop 的 Wi-Fi,區網裡另有一台 Raspberry Pi 跑著自架的 CalDAV 服務,資料量不大:一份家庭行事曆約 400 筆事件、購物清單 60 項左右。

最先遇到的現象是:iPad 接上電源、螢幕鎖定後,行事曆不會自己更新,解鎖才同步;有時甚至顯示兩天前的內容。我一開始以為是 Wi-Fi 休眠,關掉「自動鎖定」改成永不,耗電不是問題但畫面會烙印,而且同步還是慢半拍。

後來改成讓 iPad 只讀取本機快取,不同步整個 iCloud 帳號。做法是在「設定 → 行事曆 → 帳號」移除 iCloud 行事曆,改用 CalDAV 帳號指向 Pi 的位址,並把抓取頻率設成每 15 分鐘:

設定 → App → 行事曆 → 帳號 → 加入帳號 → 其他 → CalDAV
伺服器:http://192.168.1.42:5232
帳號/密碼:廚房看板專用帳號

Pi 端用 Radicale,權限只給這個帳號讀取家庭行事曆與購物清單兩個 collection。這樣 iPad 上的資料來源單一,不會出現 iCloud 與本機兩份資料互相蓋掉的情況。

為什麼這樣做:iPadOS 對背景同步的限制很嚴,尤其低電量模式與螢幕關閉時,iCloud 推送常被延後;CalDAV 的輪詢雖然笨,但行為可預測,15 分鐘的延遲對廚房看板可接受。代價是 Pi 必須一直開著,而且 CalDAV 走 HTTP,區網外不能用;我沒有做憑證,因為這台 Pi 不對外開放。

會失效的地方:一,iPad 進入「低耗電模式」時輪詢也會被延後,我後來把充電線固定插著並關掉低耗電;二,Radicale 重啟後 iPad 偶爾要手動進設定重新驗證帳號,頻率大約一個月一次;三,購物清單如果用備忘錄而不是 CalDAV,就完全不會更新,我一開始就是這樣白等了一晚。另外,家用行事曆若有人用 Google 帳號邀請,事件不會進到這個 CalDAV collection,這是因為邀請走的是郵件而不是 CalDAV 共享,這點我一開始沒弄清楚。

現在的做法是:廚房看板只當顯示端,新增事項一律在手機上完成;iPad 上不裝任何需要登入的 App,減少背景同步的變數。

你們家裡如果有固定在牆上或桌上的舊平板,是讓它直接同步雲端帳號,還是像我一樣收斂成單一 CalDAV 來源?有沒有遇到重啟後要重新驗證的問題?

0
赞同度 100% · 0 条评论 · 5 阅读

0 条评论

支持 Markdown · 回复会实时推送给对方

还没有评论,写下第一条。