I thought it would be neat to be able to modify the configuration file through Home Assistant, so I found out how.

The prerequisite is that you have an FTP server installed on whatever you have Home Assistant installed on that is accessible externally.

Step 1: Setup FTP server.

Step 2: Port Foward port 21 so you can access it externally.

Step 3: Connect to your FTP Server using Pydio.



Step 4: Display the files by ‘Details’ so you can list them easier:



Step 5: Set the default editor to ‘Source Editor’. I already set mine, so you have to go to ‘Choose Other’:



Step 6: Add a panel to Home Assistant with a shortcut that goes straight to the configuration file.

panel_iframe: configuration: title: 'Configuration' url: 'https://webftp.dreamhost.com/ws-WebFTP/?goto=WebFTP%2Fconfiguration.yaml'

I’m thinking the URL will be the same as mine, but you get it here:



Step 7: Restart Home Assistant so the panel shows up

Now you can view your files through Home Assistant and modify them by double clicking them:

