O Hass Configurator é um pequeno webApp (você o acessa via navegador da web) que fornece um navegador de arquivos e um editor de texto para modificar arquivos na máquina em que o configurador está em execução. Foi criado para permitir uma configuração fácil do assistente doméstico. É alimentado pelo ACE Editor, que suporta destaque da sintaxe para vários idiomas de código/marcação. Os arquivos YAML (o idioma padrão para arquivos de configuração do assistente doméstico) serão automaticamente verificados quanto a erros de sintaxe durante a edição.
IMPORTANTE: O configurador busca bibliotecas JavaScript, CSS e fontes de CDNs. Portanto, não funciona quando o dispositivo do cliente está offline. E está disponível apenas para Python 3 .
HASS_API como None ou use o sinalizador de comando -s / --standalone para ativar esse modo. 
Se houver algo que você queira ter de maneira diferente, fique à vontade para bifurcar e aprimorar. E se algo não estiver funcionando, crie um problema aqui e eu darei uma olhada nele.
AVISO : Esta ferramenta permite navegar no sistema de arquivos e modificar arquivos. Portanto, tenha cuidado com os arquivos que você edita, ou você pode quebrar partes críticas do seu sistema.
Métodos possíveis para instalar o configurador estão documentados no wiki: instalação
As opções disponíveis para personalizar o comportamento do configurador estão documentadas no Wiki: Configuração
Como o script do configurador por conta própria não é um serviço, você terá que tomar algumas etapas extras para mantê -lo em funcionamento. Mais informações sobre este tópico podem ser encontradas no Wiki: Daemonizing
Existe uma API disponível para adicionar e remover programaticamente endereços / redes IP para e para ALLOWED_NETWORKS e BANNED_IPS . O uso está documentado no wiki: API
Depois de configurar corretamente o configurador, você pode usar o componente do painel_iframe do assistente doméstico para incorporar o configurador diretamente na interface do usuário do Home Assistant.
Um exemplo de configuração seria assim:
panel_iframe :
configurator :
title : Configurator
icon : mdi:wrench
url : http://1.2.3.4:3218IMPORTANTE : Tenha cuidado ao configurar o encaminhamento de porta para o configurador enquanto incorpora ao assistente doméstico. Se você não restringir o acesso exigindo autenticação e / ou bloqueio com base nos endereços IP do cliente, sua configuração será exposta à Web!