Configurator Hass هو WebApp صغير (يمكنك الوصول إليه عبر متصفح الويب) يوفر متصفح نظام الملفات ومحرر النص لتعديل الملفات على الجهاز الذي يعمل عليه التكوين. تم إنشاؤه للسماح بسهولة تكوين مساعد المنزل. يتم تشغيله بواسطة محرر ACE ، الذي يدعم تسليط الضوء على بناء الجملة لمختلف لغات التعليمات البرمجية/الترميز. سيتم التحقق تلقائيًا من ملفات YAML (اللغة الافتراضية لملفات تكوين المساعد المنزلي) لأخطاء بناء الجملة أثناء التحرير.
هام: يقوم Configurator بإحضار مكتبات JavaScript و CSS والخطوط من CDNs. وبالتالي ، لا يعمل عندما يكون جهاز العميل في وضع عدم الاتصال. وهو متاح فقط لبيثون 3 .
HASS_API على None أو استخدم علامة CommandLine -s / --standalone لتمكين هذا الوضع. 
إذا كان هناك أي شيء تريد أن يكون لديك بشكل مختلف ، فلا تتردد في الشوط والتعزيز. وإذا كان هناك شيء لا يعمل ، فقم بإنشاء مشكلة هنا وسألقي نظرة عليه.
تحذير : تتيح لك هذه الأداة تصفح نظام الملفات الخاص بك وتعديل الملفات. لذا ، كن حذرًا من الملفات التي تقوم بتحريرها ، أو يمكنك كسر الأجزاء الحرجة من نظامك.
يتم توثيق الطرق الممكنة لتثبيت التكوين في الويكي: التثبيت
يتم توثيق الخيارات المتوفرة لتخصيص سلوك المكون في الويكي: التكوين
نظرًا لأن برنامج Configurator Script من تلقاء نفسه ليس خدمة ، فسيتعين عليك اتخاذ بعض الخطوات الإضافية للحفاظ على تشغيله. يمكن العثور على مزيد من المعلومات حول هذا الموضوع في الويكي: الخطر
هناك واجهة برمجة تطبيقات متاحة لإضافة وعناوين IP / شبكات IP برمجياً من وإلى ALLOWED_NETWORKS و BANNED_IPS . تم توثيق الاستخدام في الويكي: API
بمجرد إعداد Configurator بشكل صحيح ، يمكنك استخدام مكون Panel_iframe في Home Assistant لتضمين المكونة مباشرة في واجهة المستخدم Home Assistant.
سيبدو تكوين مثال هكذا:
panel_iframe :
configurator :
title : Configurator
icon : mdi:wrench
url : http://1.2.3.4:3218هام : كن حذرًا عند إعداد إعادة توجيه المنفذ إلى المكون أثناء التضمين في مساعد المنزل. إذا لم تقصر الوصول من خلال طلب المصادقة و / أو الحظر بناءً على عناوين IP للعميل ، فسيتعرض تكوينك على الويب!