Insteon Keypad Configuration


(Ryan McGuire) #1

I’m struggling to trigger a rule from button A (or any button) on a 6 button Insteon keypad, my guess would be that I’ve made a simple mistake.

The instructions note that configuring OH to receive updates from the four group buttons is the easy part – however that’s the part I can’t get to work.

I created a scene for each button, 0x28 through 0x2b, and configured the keys as both controller and responder. If I add an item for scene A (group 40) to a sitemap and trigger it, the keypad instantly updates and toggles the light. However, I can’t seem to get OH to get an update when the button is actually pressed which the documentation said was the easy part.

I’ve tried adding items for both the button groups as well as the configured scene groups, pointing at both the switch and the modem (2014-HUB), but none of them will trigger a rule when button A is pressed on the keypad. Occasionally the rule will trigger minutes after a button press. Here are the items for Scene A that I’ve tried. The modem is 31.13.37 and the keypad is 4B.29.49.

Switch hallKeypadPressA "Keypad A" {insteonplm="4B.29.49:F00.00.14#keypadbuttonA,group=0x03"}
Switch PLMhallKeypadPressA "Keypad A PLM" {insteonplm="31.13.37:F00.00.14#keypadbuttonA,group=0x03"}
Switch PLMhallKeypadRespA "Keypad A PLM RESP" {insteonplm="31.13.37:F00.00.14#keypadbuttonA,group=0x28"}
Switch hallKeypadRespA "Keypad A RESP" {insteonplm="4B.29.49:F00.00.14#keypadbuttonA,group=0x28"}

Here is the link db for the switch, ignore the 1c entry, when I created that I didn’t realize the insteon-terminal took group as decimal for addResponderForButton() so I had entered the group in hex errantly.

0fff modem                          31.13.37  RESP  10101010 group: 00 ON LVL:   0 RMPRT:  28 BUTTON:   1
0ff7 modem                          31.13.37  CTRL  11100010 group: 01 ON LVL:   3 RMPRT:  28 BUTTON:   1
0fef modem                          31.13.37  RESP  10101010 group: 28 ON LVL: 255 RMPRT:  28 BUTTON:   3
0fe7 modem                          31.13.37  RESP  10101010 group: 29 ON LVL: 255 RMPRT:  28 BUTTON:   4
0fdf modem                          31.13.37  RESP  10101010 group: 2a ON LVL: 255 RMPRT:  28 BUTTON:   5
0fd7 modem                          31.13.37  RESP  10101010 group: 2b ON LVL: 255 RMPRT:  28 BUTTON:   6
0fcf modem                          31.13.37  RESP  10100010 group: 1c ON LVL:   3 RMPRT:  28 BUTTON:   3
0fc7 modem                          31.13.37  RESP  10100010 group: 03 ON LVL:   3 RMPRT:  28 BUTTON:   3
0fbf 00.00.00                       00.00.00 (STOP) 00000000 group: 00 ON LVL:   0 RMPRT:   0 BUTTON:   0

Here are the relevant entries in the modem DB:

0000 hall_keypad                    4B.29.49  RESP  10100010 group: 01 data: 00 00 00
0000 hall_keypad                    4B.29.49  RESP  10100010 group: 1c data: 00 00 1c
0000 hall_keypad                    4B.29.49  RESP  10100010 group: 1d data: 00 00 1d
0000 hall_keypad                    4B.29.49  RESP  10100010 group: 2a data: 00 00 2a
0000 hall_keypad                    4B.29.49  RESP  10100010 group: 2b data: 00 00 2b
0000 hall_keypad                    4B.29.49  RESP  10100010 group: 2c data: 00 00 2c
0000 hall_keypad                    4B.29.49  CTRL  11100010 group: 00 data: 01 2c 44
0000 hall_keypad                    4B.29.49  CTRL  11100010 group: 28 data: 01 2c 44
0000 hall_keypad                    4B.29.49  CTRL  11100010 group: 29 data: 01 2c 44
0000 hall_keypad                    4B.29.49  CTRL  11100010 group: 2a data: 01 2c 44
0000 hall_keypad                    4B.29.49  CTRL  11100010 group: 2b data: 01 2c 44

Any help is greatly appreciated. I’m fairly new to both Insteon and OpenHab but so far loving the combination outside of this singular issue I can’t figure out. The modem/switch group and controller/responder configuration is something I’m not sure I fully understand yet, until troubleshooting this I’ve used the Insteon app exclusively for linking which has worked well.

Regards,

-Ryan


(Burzin Sumariwalla) #2

Hi Ryan,

Although I have many Insteon devices, I don’t have any Insteon keypads, so I may be of limited assistance. However, one thing caught my eye.

Can you post your rules. To me this sounds as if other issues are in play. I would take a step back and use Insteon Terminal to see if you can reliably control the devices and then move forward from there.

Regards,
Burzin