دمج جزازة العشب الذكية في نظام Home Assistant

  • إن دمج جزازة العشب في تطبيق Home Assistant يكسر "عزلة" التطبيق ويسمح بالجز الآلي بناءً على الطقس والوجود والجداول الزمنية.
  • يمكن دمج Mammotion و Bosch Indego و Husqvarna Automower مع Home Assistant باستخدام واجهات برمجة التطبيقات (APIs) و MQTT والقوالب المتقدمة.
  • إن استخدام أجهزة الاستشعار والخدمات والإجراءات المحددة يتيح عمليات أتمتة حقيقية تعمل على تحسين السلامة والراحة وكفاءة الطاقة.
  • يؤدي دمج Home Assistant مع Matter و Apple Home وخدمات أخرى إلى توسيع نطاق التحكم في جزازة العشب بما يتجاوز تطبيقها الرسمي.

دمج جزازة العشب الذكية في نظام Home Assistant

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

في هذه المقالة، سنستعرض بالتفصيل وبشكل عملي كيفية عمل جزازات العشب الذكية الرئيسية وتكاملها مع نظام Home Assistant : Mammotion (Luba/Yuka)، وBosch Indego عبر MQTT، وHusqvarna Automower باستخدام واجهة برمجة التطبيقات الرسمية الخاصة بها، بالإضافة إلى كيفية ربط Mammotion بنظام Apple Home كمكنسة كهربائية عبر Matter، وما يقدمه Home Assistant لمن يبدأون البحث عن الروبوت المناسب للشراء. جميع المعلومات مُقدمة باللغة الإسبانية (إسبانيا) وتتضمن العديد من أفكار الأتمتة العملية.

ما هي فوائد دمج جزازة العشب الذكية في نظام Home Assistant؟

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

من الناحية العملية، هذا يعني أنه يمكنك استخدام بيانات مثل مستوى البطارية، وحالة العمل، وموقع نظام تحديد المواقع العالمي (GPS)، ومنطقة القطع، أو توقعات الطقس لتحديد ما إذا كان الروبوت سيخرج للقطع، أو يعود إلى القاعدة، أو يتوقف عن العمل، أو يبقى ثابتًا.

بعض الأفكار النموذجية التي تبدو منطقية للغاية عند استخدام جزازة العشب في برنامج Home Assistant هي:

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

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

دمج جزازات العشب من ماموشن (لوبا ويوكا) في مساعد المنزل

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

تتمثل الميزة الكبيرة لهذا التكامل في أنه يستخرج البيانات من جزازة العشب مثل مستوى البطارية، وحالة التشغيل، وموقع نظام تحديد المواقع العالمي (GPS)، وعدد الأقمار الصناعية، والمنطقة النشطة، ونوع الاتصال (WiFi/BLE/4G) وغيرها من المعلمات الخاصة بالنموذج، بالإضافة إلى عرض الخدمات لبدء أو إيقاف أو إيقاف أو إعادة الروبوت إلى القاعدة.

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

أهم التفاصيل ليست تقنية، بل تتعلق بالحسابات: يُنصح بإنشاء حساب Mammotion ثانٍ مخصص لتطبيق Home Assistant . إذا كنت تستخدم الحساب الرئيسي الذي تستخدمه بالفعل في التطبيق، فهناك خطر انقطاع الاتصال المزعج على هاتفك في كل مرة يُجدد فيها Home Assistant تسجيل الدخول.

تتمثل آلية العمل النموذجية لإعداد ذلك الحساب الثاني فيما يلي:

  • أنشئ حسابًا جديدًا في تطبيق Mammotion، باستخدام عنوان بريد إلكتروني مختلف.
  • ارجع إلى حسابك الرئيسي و شارك الروبوت باستخدام الحساب الثانوي.
  • قم بتسجيل الدخول باستخدام الحساب الثانوي، واقبل الجهاز المشترك، واحجزه فقط لـ Home Assistant.

بمجرد أن يصبح قسم الحسابات جاهزًا، يتم تثبيت التكامل من HACS عن طريق إضافة المستودع المخصص "https://github.com/mikey0000/Mammotion-HA" كتكامل، وتثبيته وإعادة تشغيل Home Assistant بحيث يظهر متاحًا في قائمة التكاملات.

عند إعداد التكامل في الإعدادات ← الأجهزة والخدمات ← إضافة تكامل، يمكنك اختيار توصيل الروبوت عبر تقنية بلوتوث منخفضة الطاقة (BLE) أو عبر شبكة واي فاي/4G. إذا كنت تستخدم تقنية BLE وكان خادم Home Assistant بعيدًا عن الحديقة، يمكنك استخدام وكيل بلوتوث مع ESPHome (وحدة ESP32 تعمل كجسر BLE بالقرب من جزازة العشب).

باستخدام اتصال الواي فاي، والذي عادة ما يكون الأكثر ملاءمة إذا كانت الحديقة مغطاة بشكل جيد، ما عليك سوى إدخال البريد الإلكتروني وكلمة المرور لحساب Mammotion الثانوي وسيبدأ التكامل في إنشاء الجهاز مع كياناته.

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

بالإضافة إلى المستشعرات، يتيح التكامل خدمات قوية، مثل mammotion.start_mow ، التي تُمكّنك من تشغيل عملية قص العشب وفقًا لمعايير محددة. من أدوات المطورين ← الإجراءات، يمكنك تحديد هذه الخدمة، واختيار جزازة العشب الخاصة بك، وتمرير معايير مثل السرعة، ووضع المسار، واكتشاف العوائق، وارتفاع القص (في طرازات Luba)، أو قائمة المناطق.

في كثير من الحالات، توجد مجموعات من المعلمات المشتركة بين النطاق بأكمله (مثل السرعة، وأنماط الملاحة، أو حساسية العوائق) وأخرى خاصة بـ Yuka (التجميع، والحواف، وما إلى ذلك) أو بـ Luba (ارتفاع القطع، واستراتيجيات رسم الخرائط المختلفة)، مما يسمح لك بتكييف سيناريوهات القطع بمستوى عالٍ من التفاصيل.

أتمتة مفيدة باستخدام Mammotion و Home Assistant

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

ومن الأمثلة الكلاسيكية على ذلك رد الفعل تجاه الطقس: إذا اكتشفت محطة الأرصاد الجوية المحلية أو أجهزة استشعار Zigbee الخارجية أو تكامل التنبؤ احتمالية عالية لهطول أمطار وشيكة ، فيمكن لـ Home Assistant أن يأمر جزازة العشب بالتوقف عن العمل والعودة إلى قاعدتها قبل أن يتحول العشب إلى طين.

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

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

من الشائع أيضاً وضع قواعد للسلامة والتعايش: فإذا فُتح باب الحديقة، أو رصدت الكاميرا وجوداً بشرياً، أو عند تفعيل وضع "الشواء" أو "لعب الأطفال"، يمكن للنظام إيقاف عملية جز العشب مؤقتاً لتجنب أي مفاجآت غير سارة. وبهذه الطريقة، يتوقف الروبوت عن كونه عنصراً غير مرغوب فيه في وسط الحديقة، والذي قد يُسبب إزعاجاً في أوقات غير متوقعة.

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

على مستوى واجهة المستخدم، وباستخدام جميع المستشعرات والأوامر المتاحة، يمكنك إنشاء لوحة تحكم مخصصة للروبوت، تتضمن بطاقات متحركة، وأزرار تحكم سريعة، وشاشة عرض حالة مفصلة للغاية. من الشائع استخدام مشاريع مثل HA-Animated-Cards لإنشاء بطاقات جذابة بصريًا تُظهر تقدم عملية القطع أو المنطقة الحالية في الوقت الفعلي.

إذا فشلت عملية التكامل بسبب أخطاء انقطاع الاتصال عند الوصول إلى واجهة برمجة التطبيقات (API) على "api.link.aliyun.com"، فتحقق من جهاز التوجيه (الراوتر) أو جدار الحماية لديك للتأكد من عدم حظرهما للاتصالات بالخدمات المستضافة في الصين ، وهو أمر وارد الحدوث مع بعض سياسات الأمان. كذلك، إذا رفضت عملية إعداد الحساب عنوان البريد الإلكتروني، يقترح المستودع استخدام "رقم الحساب" بدلاً من البريد الإلكتروني، حيث قد يكون هذا الخيار أكثر فعالية في بعض الأحيان.

تحكم متقدم في Mammoth من Apple Home باستخدام Matter

يُتيح دمج Mammotion مع Home Assistant عرض جزازة العشب ككيان `lawn_mower` . تكمن المشكلة في أن Matter، حتى الآن، لا يدعم نوعًا محددًا من الأجهزة لجزازات العشب، لذا لا يوجد ربط مباشر بين هذا الكيان وملحقات Apple Home.

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

تتضمن مواصفات Matter نوع جهاز RoboticVacuumCleaner (0x0074) ، مع مجموعات لحالة التشغيل، ووضع التنظيف، ووضع التشغيل، والأهم من ذلك، مجموعة serviceArea التي تتناسب تمامًا مع مناطق جز العشب.

يكمن السر في إنشاء كيان مكنسة كهربائية نموذجي في Home Assistant يقوم "بتغليف" كيان Mammotion lawn_mower: تصبح أوامر البدء/الإيقاف/الإيقاف المؤقت/العودة إلى القاعدة مكافئة لأوامر المكنسة الكهربائية، ويأتي مستوى البطارية من مستشعر بطارية جزازة العشب، ويتم تمثيل المناطق على أنها "غرف" المكنسة الكهربائية.

لإعداد كل هذا، تحتاج إلى أن يكون تكامل Mammotion يعمل في Home Assistant، ومكون Home-Assistant-Matter-Hub الإضافي (ويفضل أن يكون النسخة التي يديرها RiDDiX)، وجهاز HomePod أو Apple TV حديث كمركز Apple Home، وأزرار منطقة جزازة العشب المتوفرة في Home Assistant (كيانات button.*_zone_* التي يعرضها Mammotion).

الخطوة الأولى هي تحديد جميع العناصر ذات الصلة بالروبوت في أدوات المطورين ← الحالات: جزازة العشب الرئيسية (lawn_mower.*)، ومستشعرات الوضع والبطارية، وأزرار المناطق، وزر إلغاء المهمة، ومحدد وضع المسار. باستخدام هذه المعرفات، يتم إنشاء قالب مكنسة كهربائية في ملف configuration.yaml ، والذي يترجم الحالات الداخلية "MODE_WORKING" و"MODE_CHARGING" وما إلى ذلك، إلى حالات المكنسة الكهربائية مثل التنظيف، والرسو، والإيقاف المؤقت، والخمول.

يُعرّف هذا النموذج من المكنسة الكهربائية أيضًا ما يلي:

  • El مستوى البطارية أخذ القيمة من مستشعر بطارية جزازة العشب.
  • أوامر البدء والإيقاف والإيقاف المؤقت والعودة إلى القاعدة التي تدعمها خدمات lawn_mower.* و button.* المقابلة.
  • قائمة بـ "سرعات المروحة" التي تُستخدم فعليًا للاختيار منطقة القطع (المنطقة أ، المنطقة ب، المنطقة ج...).
  • ينسب غرف، والذي يحتوي في JSON على مصفوفة من كائنات {id, name} مع المناطق المختلفة، بالتنسيق المتوقع من قبل Matter Hub.

تُعدّ خاصية "الغرف" هذه أساسية لأنّ منطق Matter Hub يتضمن وظيفةً تقوم، عند اكتشاف هذا الحقل في بيانات المكنسة الكهربائية، بإنشاء مجموعة serviceArea تلقائيًا وتعبئة المناطق المدعومة. وبهذه الطريقة، في تطبيق Apple Home، ستظهر لك كل منطقة مسح كما لو كانت "غرفة" قابلة للتحديد في واجهة المكنسة الكهربائية.

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

بعد التحقق من صحة هذه القوالب وإعادة تشغيل Home Assistant لتحميلها، نتأكد من أن الكيان الجديد vacuum.* في حالته الصحيحة، وأن مستوى البطارية مُعبأ، وأن سمة rooms تحتوي على بيانات JSON الخاصة بالمنطقة. بعد التأكد من ذلك، ننتقل إلى جزء Matter Hub.

في واجهة إضافة Matter Hub، يتم إنشاء جسر جديد في وضع الخادم، ويقتصر فلتر الكيانات الخاص به على نموذج المكنسة الكهربائية، وتُضاف عملية ربط تشير إلى أنه يجب عرض هذه المكنسة الكهربائية كجهاز Matter من نوع RoboticVacuumCleaner . ويمكن أيضًا ربط كيان تحديد وضع القطع هناك إذا تم إنشاؤه.

بعد إعادة تشغيل الملحق والتأكد من عرض نقطة النهاية للمجموعات المتوقعة (بما في ذلك منطقة الخدمة التي تضم المناطق المدعومة)، انتقل إلى تطبيق Apple Home، واختر "إضافة ملحق"، ثم امسح رمز الاستجابة السريعة (QR) الخاص بجسر Matter Hub، وأكمل عملية الاقتران. بمجرد الانتهاء، ستظهر جزازة العشب في Apple Home كمكنسة كهربائية روبوتية مزودة بأزرار التشغيل/الإيقاف المؤقت/الرئيسية، ونسبة شحن البطارية، واختيار المنطقة، واختيار الوضع.

تجدر الإشارة إلى بعض القيود: في الوقت الحالي، يكون تحديد المنطقة في Apple Home مرئيًا في الغالب، حيث أن أمر SelectAreas الخاص بـ Matter غير متصل بعد بخدمة HA عامة تقوم بتشغيل أزرار المنطقة؛ قد يعرض وضع التنظيف "غير معروف" إذا تم إيقاف تشغيل جزازة العشب، وعادة ما تتطلب أي تغييرات في تعريف المجموعة أو المنطقة إزالة الملحق وإعادة تشغيله في Apple Home.

دمج Bosch Indego عبر MQTT

لا تتمتع جزازات العشب Bosch Indego بتكامل أصلي قوي مع Home Assistant مثل Mammotion أو Husqvarna، ولكن هناك مشروع قوي للغاية يسمى "تطبيق وحدة التحكم وواجهة برمجة التطبيقات لـ Bosch Indego Connect" والذي يوفر الوصول إلى واجهة برمجة التطبيقات الخاصة به ويتضمن أيضًا محول MQTT مثالي للتكامل مع HA.

الفكرة بسيطة: يتم تشغيل عملية تُسمى IndegoMqttAdapter على جهاز (يعمل بنظام ويندوز أو لينكس، على سبيل المثال، جهاز Raspberry Pi). تتصل هذه العملية بسحابة Bosch باستخدام بيانات اعتمادك، وتقوم في الوقت نفسه بنشر واستقبال المعلومات على وسيط MQTT المحلي لديك. يقوم Home Assistant ببساطة بقراءة مواضيع MQTT هذه كمستشعرات، ويرسل الأوامر عن طريق نشر الرسائل إلى مواضيع أخرى.

لجعل المحول يبدأ التشغيل تلقائيًا في بيئة لينكس، من الشائع جدًا إضافة سطر إلى cron النظام بالصيغة @reboot، على سبيل المثال:

@reboot /home/pi/indego/bin/IndegoMqttAdapter -c /home/pi/indego/IndegoMqttAdapterConfig.properties

يحتوي ملف التكوين IndegoMqttAdapterConfig.properties على جميع البيانات الحساسة: عنوان URL الأساسي لخدمة Indego ، واسم المستخدم وكلمة المرور التي تستخدمها في التطبيق الرسمي، وعنوان وسيط MQTT (عنوان IP:المنفذ)، وبيانات اعتماد الوسيط، والموضوع الرئيسي للرسائل، وفترة الاستطلاع بالمللي ثانية.

يتضمن مثال نموذجي لمثل هذا الملف حقولًا مثل indego.mqtt.device.username وكلمة المرور، والمعلمة indego.mqtt.broker.connection التي تشير إلى tcp://IP_BROKER:1883، ومعرف العميل لتمييز المحول، وجذر الموضوع من النوع test/device/indego، وفترة استطلاع تبلغ حوالي 30000 مللي ثانية لتحديث الحالة كل 30 ثانية.

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

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

بمجرد إعادة تشغيل Home Assistant، يمكن وضع هذه المستشعرات على بطاقة لوحة للحصول على لمحة سريعة عن حالة الطاقة، والحالة الحالية لجزازة العشب، ونسبة المساحة التي تم جزها بالفعل، وساعات التشغيل.

للتحكم في روبوت Indego من واجهة HA، تُستخدم عادةً بطاقات أزرار الكيانات أو مجموعات أفقية، تحتوي كل منها على ثلاثة أزرار: زر لبدء القص (إرسال حمولة MOW إلى أمر الموضوع)، وآخر للإيقاف المؤقت (حمولة PAUSE)، وثالث لإعادة الروبوت إلى نقطة البداية (حمولة RETURN). تُشغّل جميع هذه الأزرار خدمة mqtt.publish مع الموضوع والحمولة المناسبين.

بعد تشغيل هذه الميزة، يمكنك الآن تصميم أنظمة أتمتة مشابهة لتلك الموجودة في الروبوتات الأخرى: على سبيل المثال، بدء جز العشب في الساعة السادسة صباحًا فقط إذا لم تكن هناك أمطار ولا يُتوقع هطولها، وذلك من خلال دمج حالة الروبوت عبر بروتوكول MQTT مع بيانات من تطبيق تكاملي مثل AccuWeather. أو إرسال إشعارات عبر تطبيق Telegram أو مكبرات الصوت عندما يبدأ جز العشب بالجز، أو يُنهي دورة، أو يعلق في الحديقة.

يتميز هذا النهج القائم على MQTT بمرونة عالية: نظرًا لأنه يتم التعامل مع كل شيء من خلال المواضيع، يمكنك بسهولة دمجه مع أنظمة أخرى أو لوحات معلومات أو عمليات أتمتة متقدمة ، ولا تعتمد على وجود تكامل رسمي محدد لـ Indego في نواة Home Assistant.

التكامل الرسمي لـ Husqvarna Automower مع Home Assistant

تُقدّم هوسكفارنا تكاملاً رسمياً مع جزازات العشب الآلية الخاصة بها والمجهزة بنظام Automower Connect أو وحدة Automower Connect ، وذلك بالاستفادة من واجهة برمجة التطبيقات السحابية الخاصة بالعلامة التجارية. يوفر هذا التكامل معلومات تفصيلية للغاية حول حالة الجزازة وإحصائياتها وخيارات التحكم بها.

لاستخدام هذه الميزة، عليك إعداد بيانات اعتماد OAuth2 في بوابة مطوري Husqvarna . سجّل الدخول باستخدام نفس الحساب الذي تستخدمه في تطبيق Automower Connect، ثم أنشئ تطبيقًا جديدًا، وخصص له عنوان URL لإعادة التوجيه في Home Assistant (https://my.home-assistant.io/redirect/oauth). ستحتاج أيضًا إلى ربط واجهات برمجة تطبيقات المصادقة وAutomower Connect.

عند إنشاء التطبيق، تُنشئ البوابة مفتاحًا للتطبيق وسرًا للتطبيق، ويجب التعامل معهما كبيانات اعتماد حساسة (تُعادل اسم المستخدم وكلمة المرور) . بعد ذلك، باستخدام تكامل Husqvarna Automower من Home Assistant، سيتم إرشادك خلال عملية تسجيل الدخول والتفويض باستخدام بيانات الاعتماد هذه.

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

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

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

إذا كان النموذج يدعم ذلك، يظهر كيان "device_tracker" لعرض موقع جزازة العشب عبر نظام تحديد المواقع العالمي (GPS)، ويعكس كيان "event" آخر خطأ، مع سمات مثل درجة الخطورة، وخط العرض وخط الطول الدقيقين للحادث، والطابع الزمني. وهذا يتيح إمكانية التشغيل الآلي، مثل: "في حال حدوث خطأ في الميل، يتم إرسال إشعار بالموقع وعرض علامة على الخريطة".

وحدة التحكم المركزية هي وحدة "جزازة العشب" ، والتي يمكنك من خلالها استئناف البرنامج، أو إيقاف عملية الجز مؤقتًا، أو إيقاف الروبوت حتى الموعد المحدد التالي. في بعض الطرازات، يتم أيضًا إنشاء وحدات "رقم" لضبط ارتفاع القص الإجمالي (من 1 إلى 9) وارتفاع القص لمناطق عمل محددة (من 0% إلى 100% من الارتفاع الأساسي)، مما يسمح لك بتكييف عملية الجز مع مختلف أجزاء الحديقة.

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

لكل منطقة عمل تم فيها تفعيل القطع المنهجي، يتم إنشاء مستشعرات إضافية مع نسبة التقدم وتاريخ/وقت آخر إنجاز، مما يسهل عمليات التشغيل الآلي مثل "إذا وصل تقدم المنطقة X إلى 100٪، فقم بإخطار وإرسال الروبوت إلى القاعدة".

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

فيما يتعلق بالإجراءات المحددة، يتضمن التكامل إمكانية تجاوز الجدول الزمني وجعل الروبوت يقوم بالجز أو الركن لفترة زمنية محددة (من دقيقة واحدة إلى 42 يومًا)، مع تحديد المدة بالأيام والساعات والدقائق. كما يمكنك أيضًا توجيهه لجز منطقة عمل محددة لفترة زمنية معينة، باستخدام معرّف المنطقة المُستخرج من المستشعر المُناسب.

من المهم الانتباه إلى بعض القيود التصميمية: لا يمكنك تشغيل جزازة العشب ببساطة باستخدام الأمر `lawn_mower.start_mowing` خارج الأوقات المجدولة؛ بل تحتاج إلى استخدام إجراءات مُعدّلة لذلك. كما أن إدارة مناطق الاستبعاد غير مدعومة حاليًا في هذا التكامل الرسمي في الطرازات المزودة بتقنية EPOS.

ما الذي يستفيده المستخدم من البدء باستخدام Home Assistant والبحث عن جزازة عشب؟

إذا كنت في المراحل الأولى من البحث عن جزازة العشب الروبوتية التي ترغب في شرائها (على سبيل المثال، تفكر في Mammotion Yuka Mini 700/800 أو Ecovacs Goat) وقمت بتثبيت Home Assistant فقط "لتجربته"، فقد تتساءل عما إذا كان الأمر يستحق الدخول في كل هذه الأمور المتعلقة بالتكامل.

عادةً ما تكون الإجابة نعم، خاصة إذا كنت تخطط لحديقتك ومنزلك كنظام متكامل: من خلال دمج جزازة العشب مع Home Assistant، ستحصل على تحكم ورؤية أكبر بكثير مما هو عليه الحال مع التطبيق الرسمي، وهو ما يترجم في الحياة اليومية إلى مفاجآت أقل واستقلالية حقيقية أكبر.

في حالة Yuka/Luba تحديداً، يتيح لك تكامل Mammotion ما يلي:

  • تحقق بنظرة سريعة الحالة، البطارية، الموقع والمنطقة من لوحة مساعد المنزل.
  • تخضع عمليات الإطلاق لشروط معينة مثل الأحوال الجوية أو التواجد أو إنتاج الطاقة الشمسية.
  • قم بمزامنة الجداول الزمنية مع التقويمات العائلية أو أوضاع المنزل (خارج المنزل، إجازة، ليل...).
  • استكشف سيناريوهات متقدمة مثل التعرض لـ Apple Home من خلال Matter للتحكم به كما لو كان مكنسة كهربائية روبوتية.

لتحقيق أقصى استفادة منه، ستحتاج، بالإضافة إلى جزازة العشب، إلى بعض عناصر التشغيل الآلي الأساسية للمنزل: بعض التكامل الموثوق للطقس (Meteosat، AccuWeather، محطة محلية)، وأجهزة استشعار أو كاميرات للوجود إذا كنت ترغب في منع جز العشب عندما يكون هناك أشخاص في الجوار، وإذا كان لديك ألواح شمسية، فقم بدمجها في التشغيل الآلي للمنزل للعب بمنطق الطاقة الفائضة.

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

في نهاية المطاف، يُحوّل دمج جزازة عشب ذكية مع نظام Home Assistant، سواءً كانت Mammotion أو Bosch Indego عبر MQTT أو Husqvarna Automower مع واجهة برمجة التطبيقات الرسمية الخاصة بها، وظيفةً تبدو بسيطة كجز العشب إلى جزءٍ لا يتجزأ من نظام أتمتة المنزل ، مُنسّقة مع حالة الطقس والطاقة ووجود أفراد الأسرة وعاداتهم. ويُلاحظ هذا بوضوح في الراحة والطمأنينة عندما تُعتنى بالحديقة بشكلٍ شبه كامل، وتكاد لا تتذكر وجود روبوت يعمل فيها.


أضف كمصدر مفضل في جوجل