依行事曆切換監控任務
在指定時段套用監控任務
將攝影機綁定到空間後,Watch 會依該空間的預約時間切換任務。請保持 Watch 和攝影機監控開啟。
設定攝影機
每支攝影機填入 RTSP 位址與它所在的 spaceUuid。
配對空間 ID
行事曆使用相同的 space_uuid 找到對應攝影機。
匯入預約
在 Watch 的「排程」頁面匯入 JSON,再驗證任務是否依時間切換。
camera.json 儲存攝影機連線資料;行事曆 JSON 儲存預約時段與任務。請分別準備這兩個檔案。v0.39 的「排程」依指定的開始、結束時間切換監控任務。標準介面沒有獨立的 cron 排程器或重複傳送報告的工作設定。需要多個時段時,請分別建立或匯入各時段的預約。
先確認攝影機與排程的空間 ID
v0.39 的「新增排程」使用 CAM 選項,但選取 CAM 不會替攝影機建立空間綁定。 若攝影機已使用房間或場館的空間 ID,請依下方方式匯入相同 ID 的排程。 排程出現在清單中,只代表已儲存;開始後顯示「已套用」才代表已找到正在監控的對應攝影機。
1. 準備攝影機設定
只有 RTSP 網址的設定檔可用於連線。要依行事曆切換任務,還需加入固定的 spaceUuid。missionId 是沒有預約時的平時任務。
{
"cameras": [
{
"name": "Studio A",
"rtspUrl": "rtsp://192.168.1.21:554/stream1",
"spaceUuid": "room-studio-a",
"missionId": "person_count"
}
]
}請在完整的攝影機設定檔加入空間 ID,再使用「匯入 Camera Config」。 匯入會取代原清單,請先保留完整備份,並依批次匯入步驟檢查所有攝影機。 上方單支攝影機範例不適合直接匯入已有多支攝影機的環境。
2. 準備預約資料
預約的 space_uuid 必須和攝影機設定的 spaceUuid 完全相同。preset_id 可以從 Watch 的任務清單選擇;也可以使用自訂 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"
}
]
}範例日期僅示意,測試時請換成即將開始的時間並保留時區。預約結束後,若空間另有設定「無預約任務」,會使用該任務;未設定時才恢復攝影機原任務。請分別驗證預約開始與結束的效果。
3. 匯入並驗證切換
- 開啟「排程」,按「匯入 JSON」並選擇預約檔案。核對接受與略過的筆數,確認預約、時間和任務出現在清單中。
- 保持對應攝影機監控開啟。開始時間到達後重新整理,確認狀態為「已套用」,並在該攝影機的新分析中核對任務。
- 結束後確認原任務或無預約任務恢復。可用編輯按鈕修改時段與任務,或用「暫停/繼續」停用、重新啟用排程。確定不再需要時才刪除。
若顯示「等待監控啟動」,先確認攝影機正在監控、兩個空間 ID 完全相同,以及電腦時間和預約時區正確。 修改已匯入的排程時,保留原空間 ID;改選 CAM 會改變配對。 若匯入失敗,檢查 JSON 格式與開始、結束時間,修正後再試。攝影機本身沒有分析時,先看疑難排解。
API 與 Trainge 預約格式
直接整合使用 sentinel.booking.v1 格式;也可匯入 Trainge 原始 JSON。
{
"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" }]
}一筆預約會影響哪些攝影機?
v0.39 使用空間綁定:同一個 spaceUuid 的多支攝影機會一起切換;不同空間可以使用不同任務。請先確認攝影機已綁定相同的空間 ID。儲存預約後,還要在開始與結束時間核對實際任務,確認切換成功。