使用手冊
讓行事曆自動切換攝像頭任務
自動化監控
有預約時,看該看的事;沒預約時,回到你的預設保全任務。
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,請加入穩定的 spaceUuid。missionId 是沒有預約時的平時任務。
{
"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 規則。
下一節
警報與事件資料庫