Le configurateur HASS est un petit WebApp (vous y accédez via le navigateur Web) qui fournit un système de fichiers-navigateur et d'éditeur de texte pour modifier des fichiers sur la machine sur laquelle le configurateur s'exécute. Il a été créé pour permettre une configuration facile de l'assistant à domicile. Il est alimenté par ACE Editor, qui prend en charge la mise en évidence de la syntaxe pour diverses langues de code / balisage. Les fichiers YAML (la langue par défaut pour les fichiers de configuration de l'assistant domestique) seront automatiquement vérifiés pour les erreurs de syntaxe lors de l'édition.
IMPORTANT: Le configurateur récupère les bibliothèques JavaScript, les CSS et les polices à partir de CDN. Par conséquent, cela ne fonctionne pas lorsque votre appareil client est hors ligne. Et il n'est disponible que pour Python 3 .
HASS_API sur None ou utilisez la ligne de commande Flag -s / --standalone pour activer ce mode. 
S'il y a quelque chose que vous voulez avoir différemment, n'hésitez pas à se nourrir et à améliorer. Et si quelque chose ne fonctionne pas, créez un problème ici et je vais y jeter un œil.
Avertissement : cet outil vous permet de parcourir votre système de fichiers et de modifier des fichiers. Faites donc attention aux fichiers que vous modifiez, ou vous pourriez casser les parties critiques de votre système.
Les méthodes possibles pour installer le configurateur sont documentées dans le wiki: installation
Les options disponibles pour personnaliser le comportement du configurateur sont documentées dans le wiki: configuration
Étant donné que le script de configurator à lui seul n'est pas un service, vous devrez prendre quelques mesures supplémentaires pour le faire fonctionner. Plus d'informations sur ce sujet peuvent être trouvées dans le wiki: Daemizing
Il existe une API disponible pour ajouter et supprimer des adresses / réseaux IP vers et depuis ALLOWED_NETWORKS et BANNED_IPS . L'utilisation est documentée dans le wiki: API
Une fois que vous avez correctement configuré le configurateur, vous pouvez utiliser le composant Panel_iframe de l'assistant domestique pour intégrer le configurateur directement dans l'interface utilisateur de l'assistant à domicile.
Un exemple de configuration ressemblerait à ceci:
panel_iframe :
configurator :
title : Configurator
icon : mdi:wrench
url : http://1.2.3.4:3218IMPORTANT : Soyez prudent lors de la configuration de la transfert de port vers le configurateur lors de l'intégration dans l'assistant à domicile. Si vous ne limitez pas l'accès en nécessitant une authentification et / ou un blocage en fonction des adresses IP du client, votre configuration sera exposée au Web!