ISY issues with KeypadLinc Devices

First off, a big thank you to @OverloadUT for all the work he’s been doing on improving the ISY component.

Has anyone else noticed that keypadlincs are sharing the same initial state among all sub-buttons in HASS? It seems that all buttons will default to on, if any of the buttons are on. I haven’t been able to fully confirm the behavior, but I’m including some screenshots.

br1%20isy%201

br1%20isy%20mainbr1%20isy%20hass

Interesting! I haven’t noticed this one, but I also hide all of my KPL devices in Hass because I’ve always found the state tracking on those buttons (even in the ISY itself) to be obnoxiously unreliable or confusing.

That being said, this does look like a bug in the Hass component. I’ve got a KPL so I should be able to debug this, assuming I am seeing the same symptoms.

Awesome, and I agree with you on hiding those buttons, I’d do it, but as you can see, I have mine grouped in the ISY, so i’d either have to ungroup them, or hide the entire thing.

I am wondering if this has been resolved. It appears I may have the same issue today. Below is a post I just made on the Univeral device forum for HA.

I am running into a challenge. For a long time I had my ISY setup and working well. I have a 8 Key Insteon and a Fanlinc that control several fans. 1 keypad and 1 fanlinc per fan. 4 of the buttons on a keypad are configured for Off,Low,Med, and high for the fan. If I hit say the low button, it lights up and the fan off button turns off. Same goes for the other fan button. The scenes set the other buttons to off so only 1 button remains lit indicating the fan speed.

I also have Alexa linked and when she turns the fan to any sitting the lights on the keypad match.

Now the Home Assistant problem. I am running HA 2021.4.3 and have an intergration with my ISY. HA picked up as a switch. Example:

entity: switch.office_fan_high

If I click on a button with that entity it does turn the fan on High and the Button on the keypad does light correctly, however the matching buttons for Off,Low and Med on my HA dashboard also indicate as ON in HA. If I wanted to switch to Med, I must first turn off fan and then click on the Med for it to work, and again all buttons on my dashboard indicate as ON.

I tried to use a Scene in HA but even the scene all 4 settings for Off, Low, Med and High toggle together.

Has anyone figured out a way to get the fan operating where HA can both set the fan motor to the correct setting and also set the button on the Insteon keypad as well as any dashboard buttons to match up?