Simplistic configuration UI

Only backup, config, share and ssl are being mapped. That’s the same like the version in the official repo does. Since I don’t use hassio: what’s the addons directory for? Is that the one where you can manually add local addons?

I’m not sure. At the moment, there’s nothing in the addons directory, but I only have Configurator and SSH installed as add-ons. Perhaps it’s a vestige of some earlier version of Hass.io.

FYI, I can see and access the HassOS directories (etc, usr, var, etc.), but I avoid those in fear of breaking the installation.

That addons directory will be empty unless there are local addons as Daniel suggested

Thanks for that info, David. It led me to this link:

https://developers.home-assistant.io/docs/en/hassio_addon_tutorial.html

I’m still climbing the learning curve with baby steps.

1 Like

How to install it in hassbian . thank you

This and then this.

2 Likes

Hello all. I love this UI and for a hass.io noob it has been so easy to work with my configuration! I may be blind but have tried looking for a guide specifically on using the UI git commands. I am new to GIT as well but want to use this to manage my config changes. If anyone can help me set this up I with the UI tools I would be greatly appreciative.

Note I clicked the Git Init button and created a .gitignore file and it’s done something but not sure what next and too scared to push anything else!

This worked with hassbian. I used the systemd method and the service starts automatically after reboot. Nice! Thanks for the configurator in the first place Daniel, and for the instructions too.

speaking of configuration… is there a way to get rid of the left tool panel, the one where to select triggers and all the other stuff who isnt loadet anyway? reason is i don’t need it, and it eats away worthful space on my screen…

regs, chris

If the panel on the left is missing content, then you probably have some issue with your configuration. Usually it’s showing lots of useful stuff. That’s the whole point of the tool.
Regardless, if you’re running the most recent standalone version (so not as the hassio add-on), there’s a startup flag which enables a panel-less variant by using the “-s” flag on the command line. This also works when running via systemd etc…

there is/was definitiv a problem with my configuration, i guess something wrong with api or auth things. i’ll check that a other time.

the -s works fine! thank you for that. i don’t understand why i did have overseen that for days… ouhboy…

on safari, on a smaller window it looks like this:

on wider screens its okay. if the viewport is smaller than ~990px it blends in a white blank with nothing. as shown in the image. is there something i can do to prevent that?

greetings from austria,
chris

Uhm, no. That’s where on smaller screens all the stuff that usually is in the left menu is displayed. Apparently it still occupies the space, even though it’s hidden. I honestly haven’t checked that when implementing the feature. Thanks for mentioning it. :+1:

Hi,

Is it possible to install this on a hassbian based system? I’ve folowed the install and at the final step I get:
pi@hassbian:~ $ sudo ./configurator.py
Traceback (most recent call last):
File “./configurator.py”, line 26, in
from http.server import BaseHTTPRequestHandler
File “/home/pi/http.py”, line 4, in
from homeassistant.components.http import HomeAssistantView
ModuleNotFoundError: No module named ‘homeassistant’

any ideas? :slight_smile:

I don’t know which instructions you have followed. Even outdated ones should work actually. But anyways, the currently recommended way is described here. To daemonize, have a look at this (option 2 is best for Hassbian). If you go with option 2, change the line that reads ExecStart=/usr/bin/python3 /etc/homeassistant/configurator.py settings.conf to ExecStart=hass-configurator in the mentioned template.

Version 0.3.7 has been released a few minutes ago. PR for the hassio-addon is open, the Docker image should get updated soon as well. That being said, here’s the changelog:

  • Rename files via UI
  • Disable browser-autocomplete on searchbox
  • Add file history button
  • Update Ace Editor to 1.4.7

As some of you might have noticed, there has also been an update before to version 0.3.6, which I didn’t mention here. So for completeness, here’s the changelog:

  • Update Ace Editor to 1.4.6
  • Update jQuery to 3.4.1
  • Update js-yaml to 3.13.1
  • Added global setting to hide hidden elements
  • Added toggle to hide / display HASS panel

Important notice for users with standalone installation

From now on I will only maintain the configurator variant which can be installed via pip. The single-file configurator as which this project initially started will still be available, but pinned to version 0.3.7. The reasons for this are:

  • The pip-variant is easier to install and provides an executable for easy usage
  • Keeping all the code within a single file makes it a pain to develop. Providing a pip-package allows me to split everything up in several files.
  • As a result, it will be possible to include some of the JavaScript libraries (and other resources) that are fetched when loading the configurator. Maybe someday the configurator will work without being connected to the internet, making it useful for airgapped environments.
2 Likes

First of all, big thanks to @danielperna84 for creating this! It’s really helpful!
I have one question (I’ve read the whole thread and I didn’t find anything related to): is it possible to have the Configurator from the outside using Nabucasa cloud service?
My HA is running in a virtual environment in Ubuntu 18.04 in a NUC.
What I have accomplished so far:

  • HASS configurator installed via pip:
pip install hass-configurator
  • Configurator inside an iframe accesible from my local network running perfectly
panel_iframe:
  configurator:
    title: Configurator
    icon: mdi:wrench  
    url: 'http://192.168.88.8:3218'

However, I get a blank screen when I try to access from outside my network with Nabucasa subscription. Anyone knows which url should I put in the panel_iframe to make it work? (if at all possible)
Thanks again,

Yes, if you use hassio. The Configurator add-on for hassio supports the ingress feature, which does exactly that.
I don’t know if there is a possibility to do this with a manual installation.

Not the case :frowning:

Thanks anyway. Even only working locally, your component is fantastic.

Thanks.
You still have the option to forward a port on your router to the configurator. But that will come with some effort regarding dynamic dns, certificates etc… And punching a hole into your router often isn’t the best choice. You’d be better off configuring a VPN and accessing the configurator directly.

VPN… something I’ve heard about but never used. I think it’s the right moment to learn about it. Thanks for the hint!