في المقالة ، سأعرض عملية إضافة تكامل غير رسمي (Custom Component) إلى Home Assistant على مثال التكامل باستخدام خدمات سحابة eWeLink ، ونتيجة لذلك ، تسمح لنا بالتحكم في أجهزة Sonoff دون تغيير البرامج الثابتة الخاصة بهم.

لقد أظهرنا مؤخرًا كيفية استخدام تكامل IKEA Tradfri المدمج. اليوم سوف نوضح لك كيفية تثبيت تكامل غير رسمي.

مساعد المنزل لديه الكثير من التكامل الرسمي التي يتم تسليمها معها ، جاهزة للاستخدام. لا يحتاجون إلى تثبيت إضافي أو تحديث منا - يتم تحديثهم مع النظام. يمكن الاطلاع على قائمة بجميع عمليات الدمج الرسمية المتاحة حاليًا على:

https://www.home-assistant.io/integrations/

على الرغم من هذه المجموعة الكبيرة (حاليًا 1540 امتدادًا) ، نظرًا لوتيرة تطوير عالم إنترنت الأشياء ، هناك حاجة إلى إنشاء المزيد من عمليات التكامل داخل Home Assistant ، ليس فقط لدعم الأجهزة اللاحقة ، ولكن أيضًا تتعلق باستخدام خدمات الإنترنت المختلفة ، والخوارزميات ، والأتمتة ، وما إلى ذلك. عمليات دمج جديدة وغير رسمية كتبها مجتمع Home Assistant. يطلق عليهم مكونات مخصصة. غالبًا ما تكون مستودعاتهم وتعليماتهم على بوابة جيثب.

يتم وضع تكامل غير رسمي في الدليل:

\\ المحلية \ التكوين \ custom_components

gdzie محلي، هو الدليل الرئيسي لمساعد المنزل. يجب أن نحرص على تحديثات مكون مخصص.

فيما يلي ، سأقدم عملية إضافة تكامل غير رسمي إلى Home Assistant على مثال التكامل باستخدام خدمات سحابة eWeLink ، ونتيجة لذلك ، تسمح لنا بالتحكم في أجهزة Sonoff دون تغيير برامجها الثابتة. لقد أضفت مفتاح Sonoff T4EU1C (بدون كابل محايد) إلى تطبيق eWeLink.

الصورة: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

تكوين الاختبار:

  • مساعد المنزل 0.103.6 ،
  • نظام Hass.io (التوت بي 2 ب) ،
  • Samba share 9.0 أو Configurator 4.2

المعدات المطلوبة:

  • اعتمادًا على المكون المخصص المحدد ، في حالتنا ، سيكون أحد مفاتيح Sonoff (طراز TX T4EU1C) المضافة إلى تطبيق eWeLink الأصلي.

مستوى التقدم:

  • مطلوب المعرفة الأساسية لمساعد المنزل.

التكامل Sonoff

يمكن العثور على صفحة التكامل التي سنستخدمها هنا:

https://github.com/peterbuga/HASS-sonoff-ewelink

سنقوم بتنزيل الملفات الضرورية منه والعثور على إرشادات التثبيت ، وكذلك قائمة بأجهزة Sonoff المدعومة.

نظرًا لأنها تكامل مع خدمة eWeLink ، ولكي يكون ذلك منطقيًا ، يجب أولاً إنشاء حساب في تطبيق eWeLink وإضافة جهاز إليه.

1. تنزيل المكون المخصص "HASS-sonoff-ewelink"

نذهب إلى الموقع:

https://github.com/peterbuga/HASS-sonoff-ewelink

وقم بتنزيل أرشيف .zip مع الملفات الضرورية. ثم فك الأرشيف إلى القرص.

2. نسخ الملفات

نتأكد من أننا قمنا بتثبيت وتكوين الوظيفة الإضافية حصة سامبا.

ندخل مستكشف الملفات على العنوان التالي:

HASSIO \\ \ التكوين \

هاسيو هو اسم موقع شبكة Home Assistant الذي أنشأناه في التكوين حصة سامبا (الافتراضي هو هاسيو). نحن بصدد إنشاء مجلد جديد اسمه هناك مكونات مخصصةوشخص آخر في الداخل - sonoff.

إلى هذا المجلد:

HASSIO \\ \ التكوين \ custom_components \ sonoff \

نسخ الملفات من الأرشيف الذي تم فك حزمه مسبقًا "HASS-sonoff-ewelink-master.zip".

3. اختياري - تحقق من عنوان IP المحلي للجهاز

يعمل Sonoff's Custom Component على مبدأ استخدام خدمات الإنترنت التي توفرها السحابة. في هذه الحالة ، هذه النقطة غير ضرورية.

ومع ذلك ، يحدث أن التكامل (رسمي أم لا) يتصل مباشرة عبر WiFi بالجهاز في شبكتنا المحلية. يُطلب بعد ذلك معرفة عنوان IP لهذا الجهاز ويوصى بتعيين هذا العنوان بشكل دائم في جهاز التوجيه الخاص بنا. في هذه الحالة ، اقرأ هذه النقطة.

نتحقق من عنوان IP المحلي للجهاز المحدد المدعوم من Home Assistant في جهاز التوجيه. يقع موقع الموجه عادة في:

192.168.0.1

يمكنك أن ترى في كثير من الأحيان خط الجهاز بالاسم.

ملاحظات:

  • في أجهزة توجيه "Connect Box" الخاصة بـ UPC ، اطلب أولاً من الخط الساخن تحميل بروتوكول IPv4 عن بُعد بدلاً من IPv6 الافتراضي. بدونها ، لن تجد العنصر المناسب في قائمة جهاز التوجيه.

4. تعديل التكوين

في معظم الأحيان على موقع GitHub مع تكامل محدد ، يوجد دليل يصف المؤلف بالتفصيل القسم الذي يجب إضافته إلى ملف التكوين. يجب إضافة هذا القسم لتنشيط التكامل الذي تم تحميله مسبقًا.

ملف التكوين. yaml يمكن تعديلها ، من بين أمور أخرى باستخدام وظيفة إضافية حصة سامبا oraz مكون. W حصة سامبا لدينا ملف متاح مباشرة ، بينما في تحديد مواصفات، يتم تحرير الملفات بشكل غير مباشر من خلال واجهة المستخدم الخاصة بـ Home Assistant. أنا عادة استخدام لهذا الغرض تحديد مواصفات.

الخيار 1 - حصة سامبا

بعد تثبيت البرنامج المساعد ، يجب أن يكون الملف "configuration.yaml" في المجلد:

HASSIO \\ \ التكوين \

الخيار 2 - مكون

بعد تثبيت الوظيفة الإضافية ، يكفي في إعداداتها تحديد "إظهار في الشريط الجانبي" للوصول إليها بسهولة من القائمة مساعد منزلي. بالإضافة إلى ذلك ، نقوم بتحديد ملف التكوين وتعديله وفقًا لبقية التعليمات وحفظه.

لتنشيط تكامل Sonoff ، أضف القسم التالي إلى ملف التكوين:

sonoff: اسم المستخدم: [اسم المستخدم من تطبيق eWeLink] كلمة المرور: [كلمة المرور من تطبيق eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entity_prefix: تصحيح حقيقي: خطأ

ليست جميع أسطر القسم مطلوبة ، يمكن العثور على وصف تفصيلي في صفحة التكامل. الآن احفظ الملف وأعد مساعد Home.

5. معاينة أجهزة Sonoff المضافة

بعد إعادة تشغيل Home Assistant ، يجب أن تتوفر الآن أجهزة Sonoff المتوافقة في الكيانات:

أدخل:

أدوات التطوير -> الولايات

الأجهزة المضافة في تكامل Home Assistant سيكون لها "sonoff_" في البداية افتراضيًا (ما لم يتم تحديد خلاف ذلك في config.yaml). لذلك ، لمعاينتها ، يكفي في الميدان كيان ابدأ في كتابة "sonoff".

6. إضافة بطاقة في مساعد المنزل

في القائمة الرئيسية "نظرة عامة" ، باستخدام المعالج المدمج أو عن طريق تحرير الملف يدويًا ، يمكننا إضافة بطاقة تبديل Sonoff.

للحصول على البطاقة كما هو موضح في الصورة ، في الملف الموجود أسفل قسم "views:" ، قم بإضافة القسم:

المشاهدات: - العنوان: لوحة الصالون: المسار الحقيقي: بطاقات salon_view: - النوع: عنوان الكيانات: Switches show_header_toggle: false الكيانات: - الكيان: switch.sonoff_1000a68535 الرمز: mdi: light-switch name: 'Switch'

الصورة: inDomus.it


رائعة للتكنولوجيات الجديدة التي لا تنتهي أفكارها أبداً! إنه يكتشف باستمرار معدات جديدة لاختبار وتصميم الحلول الذكية ويبنيها بنفسه. رجل أوركسترا يرقص أيضا رائع! فرع فلسطين. اكتشف كيفية التواصل مع المنبه الصيني ، لذلك الاحترام ؛)

المجموعة البولندية المنزل الذكي من SmartMe

مجموعة Xiaomi البولندية بواسطة SmartMe

الترقيات SmartMe

الوظائف ذات الصلة

ترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول التي يجب أن تكتمل * *