使用手冊

設定與使用 Watch

使用手冊

讓行事曆自動切換攝像頭任務

自動化監控

有預約時,看該看的事;沒預約時,回到你的預設保全任務。

Sentinel 將攝像頭和實體空間連起來,再把 booking system 的時間表變成 AI 的監控任務。你只需要設定一次,之後每個時段會自動切換。

1

設定攝像頭

每支攝像頭填入 RTSP 位址與它所在的 spaceUuid

2

對上空間 ID

Calendar 使用相同的 space_uuid 找到對應攝像頭。

3

匯入預約

在 App 的「行事曆」頁面匯入 JSON,任務會依時間自動切換。

重要: 你下載的 camera.json 和 calendar JSON 是兩個不同檔案。前者負責「連哪台攝像頭」,後者負責「什麼時間做什麼任務」。

不使用 Trainge 也可以

在 App 的「行事曆」頁按「新增預約」即可直接設定空間、開始/結束時間與任務。這是一般客戶最快的做法。Google Calendar 會優先支援通用的 .ics 匯入/訂閱;直接 Google OAuth 同步則留到需要雙向同步時再加入。

第一步:準備 camera JSON

簡單版 camera JSON 只有 RTSP URL,可以連接攝像頭;要使用 calendar,請加入穩定的 spaceUuidmissionId 是沒有預約時的平時任務。

{
  "cameras": [
    {
      "name": "Studio A",
      "rtspUrl": "rtsp://192.168.1.21:554/stream1",
      "spaceUuid": "room-studio-a",
      "missionId": "person_count"
    }
  ]
}

第二步:準備 calendar JSON

Calendar 的 space_uuid 必須和 camera JSON 的 spaceUuid 完全相同。preset_id 可以從 Sentinel 的任務清單選擇;也可以使用自訂 prompt

{
  "events": [
    {
      "id": "booking-001",
      "space_uuid": "room-studio-a",
      "start": "2026-09-28T21:00:00+08:00",
      "end": "2026-09-28T22:00:00+08:00",
      "title": "私人預約",
      "preset_id": "elder_fall_detect"
    }
  ]
}

給 API / Trainge 的正式格式

新的直接串接使用 sentinel.booking.v1。Trainge 原始 JSON 仍然可直接匯入; 但你自己的 API、MCP 與未來的 connector 都會轉成這個同一格式。

{
  "schema": "sentinel.booking.v1",
  "events": [{ "id": "booking-001", "space_uuid": "room-studio-a",
    "start": "2026-09-28T21:00:00+08:00", "end": "2026-09-28T22:00:00+08:00",
    "title": "私人預約", "preset_id": "elder_fall_detect" }]
}
實際運作方式
平時:person_count21:00–22:00:elder_fall_detect結束:恢復平時任務

一筆預約會影響哪些攝像頭?

目前 Sentinel 是以空間為單位切換:同一個 spaceUuid 的多支攝像頭會一起切換;不同空間可以使用不同任務。若同一空間內的每支攝像頭未來需要不同任務,則需要再加入 per-camera calendar 規則。

下一節
警報與事件資料庫