I’ve tried reading through the documentation and forum posts I can find, but I can’t seem get my Insteon keypadlinc buttons to work properly.
I’ve gone through the steps here to link my Insteon Hub to the buttons on the keypad using the Insteon Terminal
Blockquote
>>> listDevices()
KitchenTable 1D.F4.7F
Cabinet Lights 48.73.0E
Island 3B.40.DD
Sink 2C.9E.3B
Kitchen Ceiling 42.D0.39
modem 33.C8.A6
Hallway 45.DE.72
Blockquote
>>> modem.getdb()
…
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 01 data: 00 00 00
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 03 data: 00 00 03
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 04 data: 00 00 04
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 05 data: 00 00 05
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 06 data: 00 00 06
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 07 data: 00 00 07
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 08 data: 00 00 08
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 09 data: 00 00 09
0000 KitchenTable 1D.F4.7F RESP 10100010 group: 0a data: 00 00 0a
0000 KitchenTable 1D.F4.7F CTRL 11100010 group: 01 data: 01 1c 41
0000 KitchenTable 1D.F4.7F CTRL 11100010 group: 13 data: 01 1c 41
0000 KitchenTable 1D.F4.7F CTRL 11101010 group: 00 data: 01 1c 41
0000 KitchenTable 1D.F4.7F CTRL 11101010 group: 0d data: 01 1c 41
0000 KitchenTable 1D.F4.7F CTRL 11101010 group: 0f data: 01 1c 41
0000 KitchenTable 1D.F4.7F CTRL 11101010 group: 10 data: 01 1c 41
…
Modem Link DB complete
>>>
Blockquote
KitchenTable.getdb()
getting db, be patient!
sent db query msg, incoming records: 1 2 3 4 4 5 6 7 8 9 10 11 12 12 13 14 15dbbuilder.done() is called
0fff 3D.7F.4F 3D.7F.4F CTRL 11101010 group: 01 ON LVL: 3 RMPRT: 28 BUTTON: 1
0ff7 modem 33.C8.A6 RESP 10101010 group: 00 ON LVL: 0 RMPRT: 28 BUTTON: 1
0fef modem 33.C8.A6 CTRL 11110010 group: 01 ON LVL: 3 RMPRT: 28 BUTTON: 1
0fe7 Island 3B.40.DD CTRL 11101010 group: 08 ON LVL: 3 RMPRT: 28 BUTTON: 8
0fdf Kitchen Ceiling 42.D0.39 CTRL 11101010 group: 08 ON LVL: 3 RMPRT: 28 BUTTON: 8
0fd7 modem 33.C8.A6 RESP 10101010 group: 0d ON LVL: 255 RMPRT: 31 BUTTON: 1
0faf Kitchen Ceiling 42.D0.39 RESP 10101010 group: 01 ON LVL: 255 RMPRT: 28 BUTTON: 3
0fa7 Kitchen Ceiling 42.D0.39 CTRL 11101010 group: 03 ON LVL: 3 RMPRT: 28 BUTTON: 3
0f87 Cabinet Lights 48.73.0E RESP 10101010 group: 01 ON LVL: 255 RMPRT: 28 BUTTON: 4
0f7f Cabinet Lights 48.73.0E CTRL 11101010 group: 04 ON LVL: 3 RMPRT: 28 BUTTON: 4
0f77 modem 33.C8.A6 RESP 10101010 group: 13 ON LVL: 255 RMPRT: 28 BUTTON: 4
0f6f modem 33.C8.A6 RESP 10101010 group: 01 ON LVL: 255 RMPRT: 28 BUTTON: 1
0f67 modem 33.C8.A6 CTRL 11100010 group: 04 ON LVL: 3 RMPRT: 28 BUTTON: 4
0f5f modem 33.C8.A6 CTRL 11101010 group: 05 ON LVL: 3 RMPRT: 28 BUTTON: 5
0f57 00.00.00 00.00.00 (STOP) 00000000 group: 00 ON LVL: 0 RMPRT: 0 BUTTON: 0
And I have the items defined in my insteonplm.items file:
Dimmer KitchenTable "Kitchen Table" {insteonplm="1D.F4.7F:0x000051#loaddimmer"}
Switch KitTableB "Kitchen Table B[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonB,group=0x04"}
Switch KitTableC "Kitchen Table C[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonC,group=0x05"}
Switch KitTableD "Kitchen Table D[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonD,group=0x06"}
Switch KitTableE "Kitchen Table E[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonE,group=0x07"}
Switch KitTableF "Kitchen Table F[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonF,group=0x08"}
Switch KitTableG "Kitchen Table G[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonG,group=0x09"}
Switch KitTableH "Kitchen Table H[%d %%]" {insteonplm="1D.F4.7F:0x000051#keypadbuttonH,group=0x0A"}
But OpenHAB and Insteon still aren’t talking. If I press the button physically, I get no notification on the OpenHAB side. And if I try to turn on the button from OpenHAB (i.e. using openhab-cli), OpenHAB reports that it was successful, but the button LED doesn’t come on.
Am I missing a trick here somewhere?
Thanks,
Bruce
- Platform information:
- Hardware: Celron, 8GB RAM, several TB of storage space
- OS:Ubuntu
- Java Runtime Environment: zulu-8
- openHAB version: 2.3.0