توصيل مساعدو AI
يمكن استخدام Agent DVR مباشرة من مساعدو AI مثل Claude و ChatGPT و Cursor و VS Code Copilot. اطرح أسئلة باللغة الطبيعية - "ما هي التنبيهات التي تلقيتها أمس الليل؟"، "أريني ما حدث على كاميرا الممر الجانبي هذا الصباح"، "عطّل الكاميرات في المرآب" - والمساعد يجيب من كاميراتك المباشرة والتسجيلات وسجل التنبيهات، بما في ذلك الصور.
يتم ذلك من خلال Model Context Protocol (MCP)، المعيار المفتوح الذي تستخدمه المساعدات للاتصال بالأدوات الخارجية. يوفر Agent DVR خادم MCP في مكانين، وتتصل بمساعدك بأيهما يناسبك:
- مدمج في Agent DVR (نقطة نهاية محلية): يتم توفيره بواسطة خادمك الخاص على شبكتك المحلية. لا حاجة إلى حساب أو اشتراك. للمساعدات التي تعمل على نفس الكمبيوتر أو شبكة محلية.
- من خلال iSpyConnect.com (نقطة نهاية سحابية): تصل إلى خوادمك عبر نفس الوصول عن بعد الذي تستخدمه بوابة الويب وتطبيقات الجوال، من أي مكان، بدون إعادة توجيه المنفذ. يتطلب اشتراك iSpyConnect. هذا هو الخيار المراد استخدامه لـ claude.ai و ChatGPT والهواتف الذكية.
يعرض كلاهما نفس مجموعة الأدوات. يتطلب Agent DVR 8.0.3 أو إصدار أحدث.
نقطة النهاية المحلية
يقدم كل خادم Agent DVR خدمة MCP على /mcp في خادم الويب المحلي، لذا إذا فتحت واجهة Agent DVR على http://localhost:8090 فإن نقطة النهاية هي http://localhost:8090/mcp (استخدم عنوان الخادم والمنفذ من جهاز آخر على الشبكة المحلية، على سبيل المثال http://192.168.1.10:8090/mcp). يكون مفعلاً بشكل افتراضي ويمكن إيقافه من خلال AI Assistant (MCP) Endpoint في إعدادات الخادم - خادم محلي.
يتبع الوصول نفس القواعد تماماً مثل بقية API المحلي: من شبكتك الخاصة لا يلزم تسجيل دخول، إلا إذا تم تفعيل حماية API، وفي هذه الحالة يجب على المساعد إرسال اسم المستخدم وكلمة مرور المستخدم الإداري (تسمح لك معظم عملاء MCP بإضافة رأس التفويض). تتطلب الاتصالات من خارج شبكتك بالإضافة إلى ذلك ترخيصاً، مماثلاً لوصول المنفذ المعاد توجيهه إلى واجهة المستخدم.
Claude Code
claude mcp add --transport http agentdvr http://localhost:8090/mcp
Gemini CLI
gemini mcp add -s user --transport http agentdvr http://localhost:8090/mcp
ثم اكتب /mcp داخل Gemini CLI لتأكيد تحميل الأدوات. يخزن جزء -s user الخادم في الإعدادات الخاصة بك حتى يكون متاح من أي مجلد.
Cursor
أضف إلى .cursor/mcp.json (أو عبر الإعدادات - MCP):
{ "mcpServers": { "agentdvr": { "url": "http://localhost:8090/mcp" } } }
VS Code (Copilot)
أضف إلى .vscode/mcp.json:
{ "servers": { "agentdvr": { "type": "http", "url": "http://localhost:8090/mcp" } } }
Claude Desktop
لا يمكن لتطبيق Claude Desktop استدعاء خادم على جهازك الخاص مباشرة، لذا يستخدم امتدادًا صغيرًا يقوم بذلك نيابة عنك. نزّل AgentDVR.mcpb، ثم في Claude Desktop افتح الإعدادات - الامتدادات واسحب الملف على الصفحة. يتم التثبيت مع تفعيله ويتصل بـ http://localhost:8090/mcp؛ انقر على تكوين فقط إذا كان الخادم على جهاز آخر أو إذا كان لديه حماية API مفعلة. يطلب Claude إذنًا في المرة الأولى لكل أداة يتم استخدامها - اختر "السماح دائمًا" لإيقاف المطالبات.
مساعدات أخرى
أي عميل يدعم MCP عبر HTTP ("Streamable HTTP") يمكنه استخدام نفس URL. ابحث عن "خوادم MCP" أو "الموصلات" أو "الأدوات" في إعدادات المساعد.
لا يمكن لتطبيق Claude الويب والتطبيقات الجوالة، و ChatGPT، الوصول إلى خادم على شبكتك الخاصة على الإطلاق؛ فهي تستخدم نقطة نهاية سحابية.
نقطة نهاية السحابة
من خلال اشتراك iSpyConnect، يمكن الوصول إلى خوادمك أيضاً على:
https://www.ispyconnect.com/mcp
أضف عنوان URL هذا كموصل مخصص أو خادم MCP في مساعدك (على سبيل المثال الإعدادات - الموصلات في claude.ai وتطبيقات Claude، أو ما يعادله في Cursor). يفتح المساعد صفحة تسجيل دخول iSpyConnect؛ قم بتسجيل الدخول واختر ما إذا كنت تريد السماح بالتحكم بالإضافة إلى العرض، ثم انقر فوق السماح. لا شيء آخر يتطلب إعدادًا: كل خادم Agent DVR متصل بحسابك مع تفعيل الوصول عن بُعد متاح، وسيسأل المساعد أي منها تقصد إذا كان لديك أكثر من واحد.
في ChatGPT (Plus أو Pro) الخطوات هي: الإعدادات - الأمان وتسجيل الدخول - تشغيل وضع المطورين؛ ثم الإعدادات - الإضافات - استعراض الإضافات - إضافة. سمها Agent DVR، أدخل عنوان URL أعلاه، اختر OAuth واترك معرف العميل والسر فارغين، ثم قم بتسجيل الدخول وانقر فوق السماح. إذا قالت صفحة الإضافة "لا توجد إجراءات تطبيق متاحة حتى الآن"، انقر فوق تحديث على تلك الصفحة.
من مساعد سطر الأوامر مثل Gemini CLI أو Claude Code، تسجيل الدخول عبارة عن خطوتين: إضافة الخادم، ثم تفويضه وينفتح المتصفح على نفس الصفحة.
gemini mcp add -s user --transport http agentdvr-cloud https://www.ispyconnect.com/mcp
gemini
/mcp auth agentdvr-cloud
تنتقل الطلبات عبر نفس المرحل الذي تستخدمه البوابة على الويب، لذا لا توجد حاجة لإعادة توجيه المنفذ ولن يتعرض خادمك أبداً للإنترنت. يتوقف الوصول عند انتهاء اشتراكك، ويمكن إزالة وصول كل مساعد من إعدادات الموصل الخاص به في أي وقت.
يجب أن يكون خادمك قيد التشغيل ومتصلاً بـ iSpyConnect (أيقونة القفل في واجهة المستخدم المحلية تظهر حالة الاتصال عن بُعد). حظر الوصول الخارجي في إعدادات الخادم يحظر نقطة النهاية هذه أيضاً.
ما الذي يمكن للمساعد أن يفعله
يرى المساعدون مجموعة صغيرة من الأدوات المصممة لأغراض محددة بدلاً من واجهة برمجة التطبيقات الأولية، لذلك تبقى الإجابات سريعة وغير مكلفة:
- العرض: قائمة بالخوادم والأجهزة (مع الموقع والحالة)، ملخص النشاط (التسجيلات والتنبيهات لكل كاميرا في الساعة، مع ما تم اكتشافه)، قائمة التسجيلات في نافذة زمنية، عرض نافذة كاملة في لمحة سريعة كشبكة من الإطارات، عرض كاميرا على مدار يوم كخط زمني من الإطارات، أخذ عينات من الإطارات من تسجيل واحد، التقاط لقطة مباشرة من كاميرا، قراءة سجل التنبيهات، والحصول على رابط لفتح تسجيل في واجهة الويب.
- التحكم: تسليح وفك تسليح الخادم، وتطبيق الملفات الشخصية، وتفعيل أو تعطيل الأجهزة، وتغيير أنماط التسجيل، وتبديل التنبيهات والكواشف والكشف عن الأجسام والتعرف على الوجه والتعرف على لوحات الأرقام تشغيلاً أو إيقافاً، وإضافة أجسام إلى قائمة ما تبحث عنه الكاميرا، وضع الأجهزة في مجموعات، ونقل كاميرات PTZ إلى نقاط محفوظة مسبقاً، وتغييرات حالة أخرى من API.
- القواعد: إعداد قاعدة بلغة عادية - "أخبرني إذا ظهرت سيارة حمراء في الساعات الست القادمة"، "أرسل لي تنبيهاً إذا كان Dave على الباب بين الساعة 2 و 4 يوم الثلاثاء". يختار المساعد حدث الكاشف (كائن، وجه، لوحة، صوت، حركة)، وفقط للتفاصيل التي لا يستطيع الكاشف رؤيتها مثل اللون أو الماركة، يضيف سؤالاً للذكاء الاصطناعي الرؤية الذي تؤكد إجابته المطابقة. يتم تخزين القاعدة كـ إجراءات عادية على الكاميرا، معلمة كمنشأة بواسطة المساعد مع الجملة التي استخدمتها، وتنتهي بنفسها؛ يمكنك حذفها هناك في أي وقت. راجع قواعد المساعد وأمثلة القواعد. يتطلب Agent DVR 8.0.7 أو إصدار أحدث.
- كل شيء آخر: فهرس إضافي من أوامر القراءة والتحكم التي يمكن للمساعد استدعاؤها عند عدم ملاءمة أي أداة مخصصة (إحصائيات النظام وحالة الجهاز الكاملة وإعدادات PTZ المسبقة وما إلى ذلك).
لا يمكن للمساعد حذف التسجيلات أو الصور أو تغيير إعدادات الجهاز أو الخادم أو إضافة أو إزالة الأجهزة أو إعادة تشغيل الخادم: هذه الأوامر لا تُعرض بقصد، أياً كان نقطة النهاية المستخدمة. القواعد هي الشيء الوحيد الذي يمكنه إنشاؤه، وكل قاعدة مدرجة في إعدادات الخادم - قواعد المساعد. على نقطة نهاية السحابة، تكون المشاهدة والتحكم والقواعد أذونات منفصلة تمنحها على صفحة تسجيل الدخول، والاستخدام محدود بمعدل لحماية الوكيل. القاعدة التي تطرح سؤالاً على ذكاء الاصطناعي الرؤية تكلف استدعاء ذكاء اصطناعي واحد في كل مرة ينطلق الزناد الخاص بها (محدود كل ساعة)؛ سيخبرك المساعد بذلك عند إعداده.
أمثلة المطالبات
- "هل ذهب أحد إلى باب المدخل في آخر 24 ساعة؟ أظهر لي."
- "ما الطيور التي زارت المغذي هذا الصباح؟"
- "ما مدى انشغال الممر اليوم، ومتى؟"
- "أظهر لي الحديقة الخلفية على مدار اليوم. متى بدأ هطول المطر؟"
- "ما التنبيهات التي تلقيتها أمس، وهل كان أي منها أشخاصاً؟"
- "من في باب المدخل الآن؟"
- "أي كاميرات غير متصلة؟"
- "نحن على وشك الخروج - قم بتفعيل كل شيء باستخدام ملف الملف الشخصي للغياب."
- "عطّل جميع الكاميرات في موقع المنزل."
- "أرسل لي رابطاً إلى مقطع الفيديو الخاص بموظف الشحن."
- "أخبرني إذا جاء أي شخص إلى الباب الأمامي في الساعات الست القادمة."
- "نبهني إذا ظهرت سيارة حمراء على الممر اليوم."
- "أعلمني في المرة الأولى عندما يكون ديف عند الباب يوم الثلاثاء بين الساعة 2 و 4."
- "أرسل لي بريداً إلكترونياً إذا ذهبت كاميرا البوابة الخلفية دون اتصال هذا الأسبوع."
- "عندما يدخل أي شخص إلى ساحة الانتظار هذا الصباح، أخبره بأن المكتب في الجزء الخلفي."
- "إذا كان شخص ما عند البوابة الجانبية الليلة، شغل صوت نباح كلب وسجل كاميرا الحديقة أيضاً."
- "إذا لم تكن الأسطوانات خارج الرصيف يوم الأحد الساعة 6 مساءً، أرسل بريداً إلكترونياً إلى [email protected]."
- "أيام الأسبوع من 9 إلى 5، أخبرني إذا توقفت شاحنة توصيل خارج المتجر."
- "أخبرني إذا كان شخص ما يحمل طردية عند الباب الأمامي اليوم."
- "التقط صورة للحديقة كل يوم في الظهيرة."
- "ضع كاميرات الفناء والحديقة والبوابة في مجموعة تسمى الخارج."
- "أخبرني كلما كان هناك شخص على أي من كاميرات الخارج بين الساعة 11 مساءً والساعة 6 صباحًا."
- "قم بتفعيل النظام في الساعة 10 مساءً كل ليلة، وأخبرني عند تعطيله."
- "أي كاميرات يمكنها اكتشاف الكلاب؟ من تتعرف عليه؟ هل يمكن لكاميرا الباب أن تتحدث؟"
- "ما الذي أعددته لي، وهل كل واحد يعمل بشكل صحيح الآن؟"
- "اجعل الممر بدلاً من ذلك أرسل لي بريداً إلكترونياً."
- "ما القواعد التي أعددتها؟ أوقف الممر مؤقتاً وحذف الباقي."
سير العمل الجاهزة
يوفر الخادم أيضًا قوالب المطالبة التي تعرضها المساعدات التي تدعم المطالبة (Claude Desktop و Claude Code و Gemini CLI و Cursor وغيرها) كأوامر شرطة مائلة أو في قائمة. يقوم كل منها بتشغيل سير عمل متعدد الخطوات كامل وينقل النتيجة:
- morning_briefing - ما رأته الكاميرات منذ المساء الماضي: النشاط والتنبيهات والأشخاص البارزين والمركبات والحيوانات وصحة الكاميرا.
- door_report - من جاء إلى كاميرا باب، مع الأوقات، ما فعله كل زائر ورابط لكل مقطع.
- wildlife_report - ما الحيوانات والطيور التي التقطتها كاميرا، محددة بأقرب ما يسمح به الفيديو.
- camera_health - كل خادم وكاميرا يتم فحصها للتحقق من غير المتصل والمعطل والأخطاء والكاميرات التي لم تسجل نشاطاً.
- day_in_review - كاميرا على مدار يوم كامل كخط زمني من الإطارات، مع سرد لكيفية تغير المشهد.
- set_up_a_rule - إعداد قاعدة من جملة: يتحقق مما يمكن لكاميراتك فعله، ويظهر لك ما ستفعله القاعدة، ثم ينشئها عندما توافق.
قواعد المساعد
بموجب إذن القواعد، يمكن للمساعد أن يعد لك قاعدة من جملة واحدة: "أخبرني إذا جاء أحد إلى الباب الأمامي خلال الساعات الست القادمة". يحول Agent DVR ذلك إلى إجراءات عادية على الكاميرا، بحيث تعمل على الخادم الخاص بك مثل قاعدة أنشأتها بنفسك. لا يلزم وجود أي مساعد بعد إنشاء القاعدة.
- مكان وجوده: قائمة الإجراءات للكاميرا، موضوع عليه علامة قاعدة مساعد مع التاريخ الذي ينتهي فيه، وللقواعد التي تطلق عدداً محدوداً من المرات، عدد مرات إطلاقها. مرر المؤشر على العلامة لترى الجملة التي نشأت منها. عدّلها أو احذفها هناك مثل أي إجراء آخر، أو اطلب من المساعد أن يسرد قواعده أو يوقفها أو يحذفها. يتم إدراج كل القواعد على الخادم أيضاً في مكان واحد، إعدادات الخادم - قواعس المساعد، مع الجملة التي نشأت منها، والتغطية التي تشملها، وما إذا كانت نشطة أو في انتظار أو موقوفة أو منتهية، وزر الحذف. القواعد لمجموعة من الكاميرات أو للنظام نفسه تظهر فقط هناك. المستخدمون الذين لا يملكون إذن تغيير إعدادات الخادم يمكنهم رؤية القائمة لكن لا يمكنهم الحذف منها.
- ما الذي يمكنها مراقبته: أي شيء تكتشفه الكاميرا بالفعل - الحركة والأشياء (شخص وسيارة وكلب وما إلى ذلك) والوجوه المعروفة ولوحات الأرقام والأصوات أو انقطاع اتصال الكاميرا. يمكنك أيضاً طرح أسئلة: "أي كاميرات يمكنها كشف الكلاب؟" و"من تتعرفين عليه؟" و"هل كاميرا الباب قادرة على التحدث؟".
- ما الذي يمكنها فعله عند حدوثه: إخبارك عبر إشعار فوري أو بريد إلكتروني أو رسالة نصية؛ نطق رسالة بصوت عالٍ من خلال الكاميرا ("عندما يدخل أحد حقل السيارات، أخبره أن المكتب في الخلف") أو تشغيل صوت من خلالها (نباح كلب)؛ تسجيل على كاميرا أخرى؛ تحريك كاميرا PTZ إلى إعداد مسبق؛ استدعاء عنوان URL (webhook أو مقبس ذكي)؛ وضع علامة على التسجيل؛ تطبيق ملف تعريف. التحدث وتشغيل الأصوات يتطلبان كاميرا مع تفعيل خاصية التحدث، والرسائل النصية والبريد الإلكتروني يتطلبان حساباً متصلاً، والبريد الإلكتروني يتطلب تفعيل المراسلة على الكاميرا - يتحقق المساعد من هذا ويخبرك أي الكاميرات مؤهلة.
- أكثر من كاميرا واحدة، أو النظام نفسه: قم بتسمية مجموعة أو موقع أو "جميع الكاميرات" وستحصل على قاعدة واحدة تتابعها - "أخبرني كلما كان هناك شخص على أي من كاميرات الخارج في الليل" تغطي أيضاً كاميرا تضيفها إلى مجموعة الخارج في الشهر القادم. الكاميرات في المجموعة التي لا تستطيع كشف ما طلبته ببساطة لا تكون مصدراً، والمساعد يخبرك بعدد الكاميرات التي تستطيع. إذا كانت المجموعة غير موجودة بعد، يمكن لمساعد يملك صلاحية التحكم أن ينشئها: "ضع كاميرات الممر والحديقة والبوابة في مجموعة تسمى الخارج" (يتطلب Agent DVR 8.0.7 أو إصدار أحدث). المجموعات هي نفسها التي تعيّنها على علامة التبويب عام لجهاز ما، وهي تحدد أيضاً الأجهزة التي يمكن لحساب المستخدم المقيد رؤيتها، لذا فإن الكاميرا التي تضعها في مجموعة تكون مخفية عن المستخدمين المقيدين الذين لا يتضمن حسابهم تلك المجموعة. يمكن أن تنتمي القاعدة أيضاً إلى الخادم بدلاً من الكاميرا: "قم بتسليح النظام في الساعة 10 مساءً كل ليلة"، "طبّق ملف الليل عند الغسق في أيام الأسبوع"، "أخبرني عندما يتم إلغاء تسليح النظام". قواعد النظام تعمل وفق جدولها الزمني الخاص، لذا فإن مفتاح الجدول الزمني للكاميرا لا يؤثر عليها؛ لا يمكنها الاطلاع على صورة أو التحدث من خلال كاميرا.
- متى: خلال الساعات القادمة، إلى تاريخ وموعد محددين، في نافذة أسبوعية ("الثلاثاء بين الساعة 2 و4")، في يوم واحد، أو كل فترة زمنية ("التقط صورة للحديقة كل ساعة"، "تحقق من إغلاق البوابة كل 15 دقيقة" - خلال نافذة زمنية إذا أردت). يمكن أن تتبع الأوقات الشمس: "بعد حلول الظلام"، "من الغروب إلى الشروق"، "نصف ساعة قبل الشروق" يتم حسابها مجددًا كل يوم من إحداثيات الموقع الخاص بالكاميرا (الموقع الذي لم يتم تعيين خط العرض والطول له يحصل على الساعة 6 صباحًا والساعة 6 مساءً). "أخبرني متى..." تُعلمك مرة واحدة ثم توقف القاعدة نفسها؛ قل "في كل مرة" أو "كلما" إذا كنت تريد أن تُعلم في كل مرة يحدث. في كل مرة يعني كل زيارة، وليس كل ثانية يقف فيها شخص ما هناك: تنتظر القاعدة دقيقة واحدة قبل أن تتمكن من الإعلام مجددًا (نصف دقيقة للقواعد التي تتحدث أو تشغل صوتًا أو تسجل)، ويمكنك طلب فترة زمنية أطول ("لا أكثر من مرة واحدة في الساعة"). مع نافذة متكررة ("أيام العمل من 9 إلى 5، أخبرني إذا توقفت شاحنة خارجًا") مرة واحدة تعني مرة واحدة في كل يوم تفتح فيه النافذة. اسأل "ما الذي أعددته، وهل يعمل؟" لترى كل قاعدة وما إذا كانت نشطة أو تنتظر نافذتها أو موقوفة مؤقتًا أو منتهية. "اجعل هذا واحدًا يرسل إليّ بريدًا إلكترونيًا بدلاً من ذلك" يغير القاعدة. تزيل القاعدة التي لها حد زمني نفسها عند انقضاء الوقت.
- التفاصيل التي لا يستطيع الكاشف رؤيتها: بالنسبة للون والماركة والملابس وما شابهها ("سيارة حمراء")، تطلب القاعدة من مزود خدمة AI الخاص بك (إعدادات الخادم - إعدادات AI) سؤالاً بنعم أو لا عن الصورة في كل مرة ينطلق فيها الكاشف، وتتصرف فقط عندما تكون الإجابة بنعم. والأمر ذاته ينطبق على الأشياء التي لا يعرفها أي كاشف على الإطلاق ("كنغر في الحديقة")، باستخدام الحركة كمحفز. يمكنه أيضاً الاطلاع على وقت محدد: "إذا لم تكن صناديق القمامة في الخارج يوم الأحد الساعة 8 مساءً، أرسل رسالة نصية إلى ماكس" يتحقق من الكاميرا كل يوم أحد الساعة 8 مساءً ويرسل رسالة فقط عندما تكون الإجابة بلا. إذا لم يستطع الذكاء الاصطناعي التمييز (ظلام، عرض مسدود) فلا يتم إرسال شيء، لذا اختر وقتاً تستطيع فيه الكاميرا الرؤية. هذا استدعاء ذكاء اصطناعي واحد لكل محفز، محدود بـ 30 في الساعة لكل قاعدة بشكل افتراضي، والمساعد يخبرك عندما تعمل القاعدة بهذه الطريقة. إذا لم يتم إعداد أي مزود خدمة ذكاء اصطناعي، يقول المساعد ذلك وكيفية إضافة واحد (Google Gemini له طبقة مجانية) - لا يمكنه القيام بتلك الخطوة بالنيابة عنك، لأنها مفتاح API - ويقدم القاعدة بدون السؤال: كل سيارة بدلاً من السيارات الحمراء، والتي يمكنه الاطلاع عليها معك لاحقاً. التفاصيل الدقيقة، مثل الطراز الدقيق للسيارة أو اللون في الليل عندما تنتقل الكاميرا إلى صورتها بالأبيض والأسود للرؤية الليلية، غير موثوقة.
- لماذا يتم رفض القاعدة: لن ينشئ Agent DVR قاعدة قد لا تعمل أبداً، ويقول كل شيء خاطئ دفعة واحدة. إذا لم يكن هناك وجه مسجل باسم أعطيته، أو إذا كانت الكاميرا التي تريد التحدث من خلالها لا تحتوي على قناة تحدث، أو إذا كان كشف الأشياء معطلاً على تلك الكاميرا، أو إذا كان ما طلبته ليس في قائمة البحث الخاصة بها، أو إذا طلبت نافذة زمنية على كاميرا جدولها معطل، يتم إخبار المساعد بالضبط ما يحتاج إلى تغيير. مع إذن التحكم يمكنه إجراء التغيير من أجلك والمحاولة مرة أخرى: تبديل الكاشف أو الجدول، أو إضافة الكائن إلى قائمة البحث الخاصة بالكاميرا ("كلب" على كاميرا تبحث فقط عن الأشخاص والسيارات). يمكنه فقط إضافة الأشياء التي يعرفها نموذج الذكاء الاصطناعي الخاص بالكاميرا. لأي شيء آخر، يستخدم كائناً أوسع ويطلب من موفر الذكاء الاصطناعي الخاص بك التحقق من التفاصيل. الأصوات هي الاستثناء: أضفها بنفسك إلى قائمة الميكروفون.
- غير مدعوم حتى الآن: العد ("المرة الثانية اليوم")، الأشياء التي لم تحدث ("لا توجد عملية تسليم بحلول الساعة 6 مساءً")، والتسلسلات عبر الكاميرات.
يتطلب Agent DVR 8.0.7 أو إصدار أحدث. على نقطة الطرف السحابية، القواعد هي إذن منفصل على صفحة تسجيل الدخول، لذلك سيطلب المساعد الذي كان متصلاً من قبل الموافقة على الوصول مرة أخرى.
أمثلة على القواعد
الأشياء الشائعة التي يريدها الناس من كاميراتهم، كجملة يجب قولها لمساعد متصل، وما يعده Agent DVR، وما يحتاجه. كل هذه هي قواعد المساعد: فهي تعمل على خادمك وتستمر في العمل بدون مساعد متصل. يتطلب Agent DVR 8.0.7 أو إصدار أحدث وإذن القواعد.
- احصل على تنبيه عند وصول سيارة بلون معين. قل: "أخبرني إذا ظهرت سيارة حمراء على الممر في الساعات الست القادمة." يتم تفعيل الكشف عن الأجسام في الكاميرا عند كل سيارة، ويطلب نظام الذكاء الاصطناعي التحقق مما إذا كانت السيارة حمراء، وتحصل على إشعار دفع واحد في المرة الأولى التي تكون الإجابة فيها بنعم. تزيل القاعدة نفسها بعد 6 ساعات. يتطلب تشغيل الكشف عن الأجسام مع "سيارة" في قائمة البحث الخاصة بالكاميرا (يمكن للمساعد القيام بكليهما من خلال إذن التحكم) ومزود ذكاء اصطناعي في إعدادات الخادم - إعدادات AI.
- اعرف متى يصل شخص معين. قل: "أخبرني في المرة الأولى التي يكون فيها ديف على الباب يوم الثلاثاء بين الثانية والرابعة." يتم تفعيل التعرف على الوجه على الاسم وسيتم إخبارك مرة واحدة. يتطلب تشغيل التعرف على الوجه للكاميرا ووجه مسجل تحت هذا الاسم - يتم رفض القاعدة، مع الأسماء المسجلة، إذا لم يكن هناك ديف.
- اكتشف ما إذا تم إنجاز شيء ما بحلول وقت محدد. قل: "إذا لم تكن حاويات القمامة على الرصيف يوم الأحد الساعة 6 مساءً، أرسل لي رسالة نصية." كل يوم أحد الساعة 6 مساءً، يتم إرسال صورة الكاميرا إلى مزود الذكاء الاصطناعي مع سؤال بنعم أو لا، وتتلقى الرسالة فقط عندما تكون الإجابة بلا. إذا لم يتمكن الذكاء الاصطناعي من التحديد (ظلام شديد، رؤية مسدودة)، فلن يتم إرسال شيء، لذا اختر وقتًا عندما تتمكن الكاميرا من الرؤية. يتطلب مزود ذكاء اصطناعي وحسابًا متصلاً لرسائل SMS.
- راقب عمليات التوصيل أثناء ساعات العمل. قل: "في أيام الأسبوع من 9 إلى 5، أخبرني إذا توقفت شاحنة توصيل خارج المتجر." يفتح النافذة مرة واحدة يوميًا، وليس مرة واحدة في المدة الزمنية بأكملها. قل "في كل مرة" إذا كنت تريد كل واحدة. يتطلب تشغيل جدول الكاميرا الزمني.
- رصد شيئًا لا يعرفه أي كاشف. قل: "أخبرني إذا كان هناك كنغر في الحديقة اليوم." أو "أخبرني إذا كان شخص ما يحمل طردًا على الباب الأمامي." تفعل الحركة أو وجود شخص القاعدة ويجيب مزود الذكاء الاصطناعي على السؤال حول الصورة. استدعاء ذكاء اصطناعي واحد لكل تفعيل، محدود بـ 30 في الساعة لكل قاعدة.
- تحدث إلى من يظهر. قل: "عندما يمشي أي شخص إلى مرآب السيارات هذا الصباح، أخبره أن المكتب في الخلف." يتم نطق الرسالة عبر مكبر الصوت في الكاميرا باستخدام تحويل النص إلى كلام. يتطلب كاميرا مع تشغيل التحدث وحسابًا متصلاً.
- أرعب الزائر في الليل. قل: "إذا كان هناك شخص على الباب الجانبي الليلة، شغل صوت نباح كلب وسجل كاميرا الحديقة أيضًا." يشغل ملف صوتي عبر الكاميرا ويبدأ تسجيل كاميرا أخرى، مرة واحدة على الأكثر كل 30 ثانية. يتطلب كاميرا مع تشغيل التحدث.
- غطِ جميع الكاميرات الخارجية طوال الليل. قل: "ضع كاميرات الممر والحديقة والباب في مجموعة تسمى الخارجي." ثم "أخبرني عندما يكون هناك شخص على أي من كاميرات الخارجي من غروب الشمس إلى شروقها." تتبع قاعدة واحدة المجموعة، بما في ذلك الكاميرات التي تضيفها لاحقًا، ويتم حساب غروب الشمس كل يوم من إحداثيات الموقع. إشعار واحد على الأكثر في الدقيقة من كل كاميرا.
- اسمع عن كاميرا توقفت عن العمل. قل: "أرسل لي بريدًا إلكترونيًا إذا كانت كاميرا الباب الخلفي غير متصلة هذا الأسبوع." يتطلب تفعيل المراسلة على الكاميرا.
- سلح وأزل التسليح على جدول زمني، واعرف متى يتغير. قل: "سلح النظام الساعة 10 مساءً كل ليلة، وأخبرني عندما يتم إلغاء التسليح." هذه قواعد الخادم نفسه، لذلك لا يؤثر جدول أي كاميرا عليها.
- سجل صورة يومية. قل: "التقط صورة للحديقة كل يوم الساعة 12 ظهرًا."
لعرض أو تغيير ما تم إعداده، اسأل "ما القواعس التي قمت بإعدادها، وهل كل واحدة تعمل؟"، "اجعل الممر يرسل لي بريدًا إلكترونيًا بدلاً من ذلك"، "أوقف مؤقتًا قاعدة الشاحنة"، أو افتح إعدادات الخادم - قواعد المساعد. إذا لم تتمكن الطلب من العمل، سيشرح المساعد السبب وما يجب تغييره؛ انظر قواعد المساعد للقيود.
استكشاف الأخطاء
- المساعد غير قادر على الاتصال بنقطة النهاية المحلية: تحقق من عنوان URL في متصفح الويب - يجب أن يرد http://localhost:8090/mcp (رسالة خطأ مقبولة؛ "الاتصال مرفوض" ليس كذلك). تأكد من أن المنفذ يطابق "إعدادات الخادم" - "خادم محلي" وأن نقطة النهاية مفعلة هناك.
- 401 غير مصرح: حماية API مفعلة، لذا يجب على المساعد إرسال بيانات اعتماد مستخدم إداري، أو أنك تتصل من خارج شبكتك.
- 403 محظور: الاتصال من خارج شبكتك بدون ترخيص. استخدم نقطة نهاية سحابية بدلاً من ذلك.
- 404 غير موجود: نقطة النهاية مطفأة في "إعدادات الخادم"، أو أن الخادم أقدم من الإصدار 8.0.3.
- نقطة النهاية السحابية تقول أن الخادم غير متصل: الخادم غير متصل بـ iSpyConnect. تحقق من رمز القفل في واجهة المستخدم المحلية وأن "حظر الوصول الخارجي" مطفأ.
- مشاهدة ما يقوم به المساعد: اضبط "تسجيل الأحداث" على وضع التصحيح في إعدادات الخادم وافتح السجلات من قائمة الخادم. في نقطة النهاية المحلية، يتم تسجيل كل طلب واستدعاء أداة برمز بادئة "MCP"، بما في ذلك المعطيات والمدة التي استغرقتها. من خلال نقطة نهاية السحابة، تعمل الأدوات على iSpyConnect.com ولا يرى الخادم سوى الأوامر الفردية التي ترسلها، والمسجلة برمز بادئة "RelayApi".