סכימת CameraEventImage
Nest Cam (גרסה קודמת)
sdm.devices.traits.CameraEventImage
המאפיין הזה שייך לכל מכשיר שתומך ביצירת תמונות מאירועים.
שדות
אין שדות זמינים למאפיין הזה.
פקודות
GenerateImage
כתובת URL להורדה של תמונה מהמצלמה.
הפקודה הזו תומכת באירועים הבאים:
סוג | רכיב | תיאור |
---|---|---|
אירוע | אירוע Motion של מאפיין CameraMotion | המצלמה זיהתה תנועה. |
אירוע | אירוע Person של מאפיין CameraPerson | המצלמה זיהתה אדם. |
אירוע | אירוע Sound של מאפיין CameraSound | המצלמה זיהתה קול. |
אירוע | אירוע Chime של מאפיין DoorbellChime | הופעל פעמון הדלת. |
eventId
בבקשת הפקודה.
בקשה ותגובה של GenerateImage
בקשה
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.CameraEventImage.GenerateImage
",
"params" : {
"eventId" : "dyzd3udskfFz-8OXQehXB41Peh..."
}
}
תשובה
{ "results" : { "url" : "https://domain/sdm_event_snapshot/dGNUlTU2CjY5Y3VKaTZwR3o4Y1...", "token" : "g.0.eventToken" } }
שדות של בקשת GenerateImage
שדה | תיאור | סוג הנתונים |
---|---|---|
eventId |
מזהה האירוע שעבורו רוצים לבקש תמונה קשורה מהמצלמה. | string דוגמה: "dyzd3udskfFz-8OXQehXB41Peh..." |
שדות בתשובה של GenerateImage
שדה | תיאור | סוג הנתונים |
---|---|---|
url |
כתובת ה-URL שממנה אפשר להוריד את תמונת המצלמה. | string דוגמה: "https://domain/sdm_event_snapshot/dGNUlTU2CjY5Y3VKaTZwR3o4Y1..." |
token |
טוקן לשימוש בכותרת ההרשאה של HTTP כשמורידים את התמונה. | string דוגמה: 'g.0.eventToken' |
הורדת תמונה מהמצלמה
מבצעים קריאת GET אל url
מתוך תגובת הפקודה GenerateImage או , באמצעות token
בכותרת ההרשאה של HTTP עם הרשאה בסיסית, כדי להוריד את תמונת המצלמה:
curl -H "Authorization: Basic g.0.eventToken" \
https://domain/sdm_event_snapshot/dGNUlTU2CjY5Y3VKaTZwR3o4Y1...
אפשר להשתמש בפרמטרים של השאילתה width
או height
כדי להתאים אישית את הרזולוציה של התמונה שהורדה. צריך לציין רק אחד מהפרמטרים האלה. הפרמטר השני מותאם אוטומטית בהתאם ליחס הגובה-רוחב של המצלמה.
לדוגמה, אם יחס הגובה-רוחב של המצלמה הוא 4:3, כדי להוריד את תמונת המצלמה ברזולוציה של 480 x 360, צריך לציין את הרוחב או הגובה:
רוחב
curl -H "Authorization: Basic g.0.eventToken" \
https://domain/sdm_event_snapshot/dGNUlTU2CjY5Y3VKaTZwR3o4Y1...?width=480
גובה
curl -H "Authorization: Basic g.0.eventToken" \
https://domain/sdm_event_snapshot/dGNUlTU2CjY5Y3VKaTZwR3o4Y1...?height=360
הגבלות נוספות חלות על כתובת ה-URL להורדה:
- אם שני הפרמטרים מופיעים בכתובת ה-URL, המערכת תשתמש בפרמטר
width
ותתעלם מפרמטרheight
. - אם לא מציינים אף אחד מהפרמטרים בכתובת ה-URL, נבחר ערך ברירת מחדל של 480 לפרמטר
width
.
מידע על מאפייני התמונות זמין במאמר בנושא המאפיין CameraImage .
שגיאות
יכול להיות שיוחזרו קודי השגיאה הבאים שקשורים למאפיין הזה:
הודעת השגיאה | הכנסה לקליק | פתרון בעיות |
---|---|---|
התמונה מהמצלמה כבר לא זמינה להורדה. | DEADLINE_EXCEEDED |
תוקף התמונות של האירוע פג 30 שניות אחרי פרסום האירוע. חשוב להוריד את התמונה לפני שהיא תפוג. |
מזהה האירוע לא שייך למצלמה. | FAILED_PRECONDITION |
משתמשים בערך הנכון של eventID שמוחזר מאירוע המצלמה. |
בחומר העזר בנושא קודי שגיאה ב-API מופיעה רשימה מלאה של הקודים האלה.