Create a www directory inside your config directory.
Unzip the content of the zip file from step 1 inside the www directory this will create a directory called insteon_frontend (i.e. you will now have a <path to config>/config/www/insteon_frontend directory)
The exact steps will be dependant on your system but I will try to help if possible (also I would appreciate if you would all help each other on this too : )
Finally, this is an AS IS solution for now. I am working to build this into the core Home Assistant so that you don’t require the custom panel but that is a few months away. I am not planning to make updates to this custom panel so that I can focus on getting this into core. Thanks for understanding.
Thanks Very much. I will load this up on my dev home assistant unit tomorrow. Understood on helping each other and no real support beside what we provide each other.
I’m really jazzed about this - thank you for your continued work! I just tried setting this up and get the below error and haven’t had a chance to dig in why yet, but if someone knows what it is quickly that’d be great. I’m 99% sure it isn’t an issue with the module_url as changing that gives me a different error saying the js file can’t be found.
core-2021.11.5
supervisor-2021.10.8
Home Assistant OS 6.6 on a rpi4
Also, I’m happy to try to dig into this as well, just won’t be able to until at least this evening. If you have some thoughts as where to start looking too that’ll save me a bunch of time.
@jlambert121 I am on that same version and it works for me. Try entering this link on your browser: http://<ip address or host name>:8123/insteon/devices
Also, make sure the configuration.yaml file uses name: insteon-frontend. That and the module_url are the most important pieces of the configuration.
I was just typing a “nope, no love” response, but I figured it out. It works in chrome, not in safari!
The safari console has a Invalid regular expression: invalid group specifier name c.0c13a8ab.js:1238
Google took me to this SO article that makes it look like it’s the look behind query here
This looks really neat - thank you for your work on this! I think it’s the missing piece for me to completely remove Indigo. On the “All-Link Database” tab, “Load from Device” (and waiting 30 mins) doesn’t show anything - I wonder if that’s related to my issue loading new devices. Likely using the same service underneath though so probably not a great data point.
Thanks again for your effort on moving Insteon forward in Home Assistant!
Wow, thanks for figuring that out. That RegEx line is there to ensure any Insteon device address is in fact a valid address. I can recode that to make it compatible with Safari perhaps.
Yes, marking the link as not in use is the same as deleting it. When a new link is written it will likely use that record and override the link that is not in use.
The next version that I am planning to build directly into HA will have the ability to add/remove devices easier and to manage links between devices. Most of which can be done without needing to touch the device.
Thanks so much @teharris1! I’ve been wanting a feature like this for the two years since I moved my insteon network from Indigo to HA. I was able to install this easily and get it to work. The first thing I was able to accomplish was adjusting the LED brightness on one of my keypadlincs. Looking forward to updates. A suggestion would be enabling it with HACS as an easier way for installation and updates.
One thing that doesn’t work is accessing the insteon panel on ios. I can see the side panel icon but get the message “Error while loading page devices.” This happens in the ios Home Assistant app, Safari, and Chrome. It’s also persistent between my duckdns with port 8123 and the nabu.casa link.
@brianmaas Thanks for the feedback. I suspect the issue with IOS is similar to the issue @jlambert121 mentioned regarding the regex issue in safari. If you are able to try Chrome on IOS that would be appreciated. if Chrome works then that would confirm the issue most likely.
Here is a quick update. My next major goal is to build this into HA core so that it appears automatically when you start up HA with Insteon installed. However, to do that, I want to refactor some things in the underlying library. I am also planning some major enhancements to the panel to make it much easier for people without a deep understanding of Insteon to do basic things like creating a scene, while still giving advanced users full control over the ALDB. This is going to take some time so please keep the feedback coming regarding the current panel.
@teharris1, Maybe I’m missing something, but when I choose the “Insteon” selection on the left panel of Homeassistant and I’m brought to the device page, if I click into a device, there seems to be no easy way to get back to the Homeassistant sidebar. The “back” arrow on the device page just keeps looping back into the Insteon pages.