排錯

遇到問題先按本章對照症狀自查。如果都沒命中,到末尾的 "求助渠道" 聯絡我們。

1. 看不到畫面(Live 一直緩衝)

可能原因怎麼驗證解決
RTSP URL 不對用 VLC 試同樣的 URL改 URL 重新儲存;ONVIF 自動發現抓錯位址時改用手動 RTSP
憑證錯誤網頁後台顯示驗證失敗回 攝影機詳情 改密碼;ONVIF 密碼 ≠ RTSP 密碼
低延遲通道被擋DevTools → Network 看連線錯誤防火牆開 UDP 23515;無法開的話會自動切到穩定通道(延遲 2–4s)
攝影機走私有協議(Tapo / 小米)查攝影機品牌是否不在 攝影機 清單裡走 go2rtc 橋接
串流媒體閘道沒啟動docker logs yunkan 看啟動錯誤多半是連接埠被佔用;試著重啟容器

2. 看回放黑畫面 / 進度條不動

  • 錄影沒開:攝影機詳情 → 錄影設定 → 開啟
  • 磁碟滿:df -h 看 data 所在分割區,刪舊錄影或縮短保留天數
  • 錄影段壞了:找到對應的 data/recordings/<id>/<date>/<HH-MM-SS>.mp4 用 VLC 試播;壞掉的段最多遺失 5 分鐘
  • 時間不對:伺服器時區和攝影機時區不同步,回放時間軸會錯 8 小時;用 timedatectl 檢查

3. AI 偵測不運作

症狀原因解決
事件頁一直是空的全域偵測開關關了設定 → 偵測 → 啟用
某台攝影機不偵測該攝影機有 "偵測失敗" 狀態攝影機詳情 → "清除偵測錯誤"
GPU 使用率 0映像檔變體不對(cpu 映像檔跑 GPU 卡)拉取對應變體的映像檔後重啟
人臉總是 "陌生人"庫裡沒上傳過這個人 / 閾值太嚴格新增人臉 / 降低人臉相似度閾值
跌倒誤報多下墜速度閾值太低把跌倒下墜速度閾值調高一點

4. 容器一直重啟

用 docker logs --tail 200 yunkan 看最後輸出。常見錯誤:

  • 設定缺失:處於精靈模式但健康檢查失敗 → 瀏覽器走完 /setup 精靈即可
  • 連接埠被佔用:ss -tnlp | grep 23406,把佔用的服務關掉或換連接埠
  • 硬體檔案沒掛載:bind-mount 沒帶 /etc/machine-id,授權校驗崩潰;按 安裝 加上
  • 架構不支援:雲瞰 只發布 x86_64 與 RK3588(arm64)映像檔,其它 ARM 機器無法運作(uname -m 應輸出 x86_64;輸出 aarch64 的只有 RK3588 板可用,見 RK3588 部署)

5. 上傳 115 失敗

  • 登入資訊過期(30 天左右):設定 → 115 → 重新掃碼登入
  • VIP 到期:超大檔案需要 115 VIP 的秒傳通道;非 VIP 走限速通道
  • 目標資料夾被刪:到 115 重建資料夾後回 雲瞰 重選
  • 網路不穩:上傳任務自帶重試,看 docker logs yunkan 看具體錯誤

6. 自動化不觸發

  • 勿擾時段:設定 → 通知 → 勿擾時段,看是不是剛好處於這段時間
  • 冷卻時間:30 秒內重複事件會被吞掉,調低冷卻時間或換不同事件類型
  • 條件不符:規則裡加了 "辨識到的人 = 張三" 但實際辨識成 "陌生人",規則不會觸發;放寬條件
  • MQTT 沒連上:設定 → 整合 → MQTT 看連線狀態,檢查位址 / 憑證

7. 升級後精靈又出現 / 資料不見了

升級後跳到 /setup 幾乎一定是 data 目錄沒有正確掛載——容器看不到上次寫入的設定檔就以為是新安裝。檢查:

bash
docker inspect yunkan | grep -A 2 Mounts
# 應該看到 Source: /home/.../data, Destination: /app/data
# 如果路徑變了 / 沒掛,docker rm 容器,重新 docker run 時掛對

切勿在精靈裡再走一遍

直接走 setup 會寫一個新的空資料庫,原資料庫雖然還在但被停用。先停容器、把掛載修好、重啟,就能直接進入正常模式。

8. 忘記密碼,登不進去

先看是哪一種情況:

情況怎麼辦
還記得原密碼,只是想換一個登入後進「設定 → 使用者管理」修改
家人的帳號忘了密碼請管理員進「設定 → 使用者管理」,替這個帳號重設
管理員自己忘了,誰都進不去用下面的指令重設

雲瞰裝在你自己家裡,沒有「找回密碼」信件這條路。管理員忘了密碼時,在裝雲瞰的那台機器上執行下面的指令即可——能操作這台機器的人,本來就擁有最高權限。

bash
# 先看看系統裡有哪些帳號
docker exec -it yunkan skyview-reset-password --list

# 重設指定帳號的密碼,依提示輸入兩次(輸入時螢幕上不顯示字元)
docker exec -it yunkan skyview-reset-password --user admin

指令的提示是英文

New password (not shown) 是輸入新密碼,Type it again 是再輸入一次。密碼要求和網頁裡一樣:至少 8 位,同時包含英文字母和數字。

如果這個帳號先前被停用過,只重設密碼還是登不進去。指令末尾加上 --activate,可以在重設的同時重新啟用:

bash
docker exec -it yunkan skyview-reset-password --user admin --activate

容器名稱不叫 yunkan 怎麼辦

指令裡的 yunkan 是一鍵腳本安裝時的預設容器名稱。用 NAS 應用中心或 Home Assistant 附加元件安裝的,名稱可能不一樣,先用 docker ps 查一下,把指令裡的 yunkan 換成實際名稱。

重設密碼不會把人踢下線

已經登入的手機和網頁,在原有登入有效期內仍然可以繼續使用。如果是擔心帳號被別人拿到了,請到「設定 → 使用者管理」把那個帳號停用或刪除。

9. 看日誌的方法

bash
# 單映像檔部署:所有功能日誌混在一起
docker logs --tail 500 -f yunkan

# 想只看偵測相關:
docker logs yunkan 2>&1 | grep -i detection

# 多容器部署:每個元件獨立
docker compose logs -f api detection

求助渠道

  • 後台工單:客戶中心 → 我的訂單 → 提工單,附上 docker logs --tail 200 yunkan 的輸出,跟進最快
  • 電子郵件:support@yun-kan.com(24 小時內回覆)
  • 微信群組:購買後客戶中心的 "我的訂單" 頁面有入群二維碼(僅付費使用者)

這篇文件有幫助嗎?