عن المشروع

هذا مكوّن مخصص لـ Home Assistant يضيف كاميرات وأجراس وأبواب TP-Link Tapo إلى Home Assistant. يُوزَّع عبر HACS ويمكن تثبيته يدويًا أيضًا بنسخ مجلد custom_components/tapo_control إلى إعدادات Home Assistant. يتطلب الإعداد تفعيل التوافق مع الطرف الثالث في تطبيق Tapo الرسمي، وفتح منافذ LAN محددة للتحكم بالكاميرا والبث والتسجيلات وأحداث حركة ONVIF. يشدد ملف README على أن هذه منافذ LAN ويجب عدم تعريضها لـ WAN. تُكتشف الأجهزة تلقائيًا عند إعادة اتصالها بشبكة Wi-Fi، وتُضاف أجهزة متعددة بتشغيل إعداد التكامل عدة مرات. يجب استخدام تكامل Tapo واحد فقط لكل جهاز لتجنب تعارضات الاتصال. بالنسبة للكاميرات والأبواب، ينشئ التكامل ما يصل إلى أربع كيانات كاميرا (HD/SD، أو RTSP قياسي أو بث مباشر خاص بـ TP-Link)، وحساسات ثنائية للحركة والضغط على جرس الباب، وكيانات إضاءة للأضواء الكاشفة، وأزرار للمعايرة والتنسيق والإنذار والحركة وإعادة التشغيل ومزامنة الوقت، بالإضافة إلى مفاتيح وقوائم اختيار وكيانات رقمية تغطي التتبع التلقائي ومؤشر LED والإشعارات والتسجيل والميكروفون وHDR ومناطق الخصوصية والرؤية الليلية وشدة الضوء الكاشف والصفارة وغيرها. يتيح مصدر وسائط تصفح وتشغيل التسجيلات المخزنة على الكاميرا، وتبلغ الحساسات عن تشخيصات التخزين وحالة مزامنة الوسائط. تحصل الأجراس على كيانات رقمية ومفاتيح وقوائم اختيار وحساسات وأزرار لمستوى الصوت ونغمة الرنين ونوع الصوت وحالة الشبكة والرنين. تشمل الخدمات حفظ وحذف إعدادات PTZ المسبقة وضبط جدول تسجيل أسبوعي بنطاقات زمنية يومية وأنماط مستمرة أو بالحركة. يمكن لكشف عتبة الصوت إظهار أحداث الضوضاء كحساس ثنائي باستخدام دعم ضوضاء ffmpeg في Home Assistant. تنزّل مزامنة الوسائط التسجيلات في الخلفية للتشغيل السريع، مع ساعات استبقاء ومسار تخزين قابلين للضبط، وخيارات تخزين مؤقت للصور المصغرة والتحميل المسبق، وحدث tapo_control_media_downloaded يُطلق مع معرّف الإدخال وطوابع وقت البداية/النهاية ومسار الملف. تتخطى كاميرات البطارية والطاقة الشمسية التحميل المسبق الجماعي للصور المصغرة للعودة إلى وضع السكون أسرع. يتضمن ملف README استكشافًا موسعًا للأعطال: خطوات كلمة مرور السحابة غير الصالحة، والاختيار بين البث المباشر وRTSP، وتجاوزات معاملات FFmpeg للبث المباشر، وحساسات الحركة المفقودة، وتأخر البث، والصوت المفقود، وأخطاء المصادقة، وقائمة بالكاميرات والأبواب والأجراس المتوافقة التي أبلغ عنها المستخدمون. كما يشرح الفرق بين تسليم أحداث ONVIF pullpoint وwebhook.