I am working on it. I am thinking this is a multi-step process.
Create a custom panel that would require you to download a java file and modify configuration.yaml to install.
Create the add on that Paulus referred to.
Try to find a way to install the add on when you install Insteon
Not sure number 3 above will be possible but the first two are definitely doable. Just not sure how to do them yet so a good amount of work for me to figure that out. Once I figure out how to accomplish number 1, number 2 should be fairly easy.
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.