It does get much further and doesn't complain about the device type for the mutli-button remote. I'm getting status updates for the button presses, but it doesn't seem to work from openhab -> insteon. Here is the log:
2014-11-07 14:24:54 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x57|RecordFlags:0xA2|ALLLinkGroup:0x01|LinkAddr:27.F9.86|LinkData1:0x00|LinkData2:0x12|LinkData3:0x37|
2014-11-07 14:24:54 DEBUG o.o.b.i.internal.driver.Port[:332]- writing (0): OUT:Cmd:0x6A|
2014-11-07 14:24:54 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x57|RecordFlags:0xE2|ALLLinkGroup:0x01|LinkAddr:27.F9.86|LinkData1:0x01|LinkData2:0x2E|LinkData3:0x41|
2014-11-07 14:24:54 DEBUG o.o.b.i.internal.driver.Port[:332]- writing (0): OUT:Cmd:0x6A|
2014-11-07 14:24:54 DEBUG o.o.b.i.i.d.ModemDBBuilder[:60]- got all link records.
2014-11-07 14:24:54 INFO o.o.b.i.InsteonPLMActiveBinding[:531]- modem database has 2 entries!
2014-11-07 14:24:54 DEBUG o.o.b.i.InsteonPLMActiveBinding[:536]- modem db entry: 27.F9.86
2014-11-07 14:24:54 DEBUG o.o.b.i.InsteonPLMActiveBinding[:536]- modem db entry: 2E.86.67
2014-11-07 14:24:54 INFO o.o.b.i.InsteonPLMActiveBinding[:545]- device 2E.86.67 found in the modem database!
2014-11-07 14:24:54 DEBUG o.o.b.i.internal.driver.Poller[:56]- start polling device 2E.86.67|lastheardfrom->GenericLastTime(0:0:0)|switch->MultiButtonRemote(9:0:4)
2014-11-07 14:26:01 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x11|command2:0x00|
2014-11-07 14:26:01 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 2 bclean: 0 bbcast: 2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: ON param button == 2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:01
2014-11-07 14:26:01 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x11|command2:0x00|
2014-11-07 14:26:01 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 2 bclean: 0 bbcast: 2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: ON param button == 2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light2
2014-11-07 14:26:01 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:01
2014-11-07 14:26:09 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x11|command2:0x00|
2014-11-07 14:26:09 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 1 bclean: 0 bbcast: 1
2014-11-07 14:26:09 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: ON param button == 1
2014-11-07 14:26:09 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light1
2014-11-07 14:26:09 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:09
2014-11-07 14:26:10 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x11|command2:0x00|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 1 bclean: 0 bbcast: 1
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: ON param button == 1
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light1
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:10
2014-11-07 14:26:10 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:
2F.F8.EC|messageFlags:0x41=ALL_LINK_CLEANUP:1:0|command1:0x11|command2:0x01|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 1 bclean: 1 bbcast: 236
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: ON param button == 1
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light1
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:10
2014-11-07 14:26:10 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:11.01.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x00|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.d.MessageHandler[:110]- ignore msg 0x06: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:11.01.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x00|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:10
2014-11-07 14:26:10 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:11.01.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x00|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.d.MessageHandler[:110]- ignore msg 0x06: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:11.01.01|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x00|
2014-11-07 14:26:10 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:10
2014-11-07 14:26:12 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x13|command2:0x00|
2014-11-07 14:26:12 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 2 bclean: 0 bbcast: 2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: OFF param button == 2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:12
2014-11-07 14:26:12 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:00.00.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x13|command2:0x00|
2014-11-07 14:26:12 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 2 bclean: 0 bbcast: 2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: OFF param button == 2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light2
2014-11-07 14:26:12 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:12
2014-11-07 14:26:30 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:
2F.F8.EC|messageFlags:0x41=ALL_LINK_CLEANUP:1:0|command1:0x13|command2:0x02|
2014-11-07 14:26:30 DEBUG o.o.b.i.i.d.MessageHandler[:86]- 2E.86.67 button: 2 bclean: 2 bbcast: 236
2014-11-07 14:26:30 DEBUG o.o.b.i.i.device.DeviceFeature[:225]- MultiButtonRemote publishing filtered: OFF param button == 2
2014-11-07 14:26:30 DEBUG o.o.b.i.i.device.DeviceFeature[:230]- MultiButtonRemote publishing to: MO_Light2
2014-11-07 14:26:30 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:30
2014-11-07 14:26:30 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:13.03.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x01|
2014-11-07 14:26:30 DEBUG o.o.b.i.i.d.MessageHandler[:110]- ignore msg 0x06: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:13.03.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x01|
2014-11-07 14:26:30 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:30
2014-11-07 14:26:31 DEBUG o.o.b.i.InsteonPLMActiveBinding[:504]- got msg: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:13.03.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x01|
2014-11-07 14:26:31 DEBUG o.o.b.i.i.d.MessageHandler[:110]- ignore msg 0x06: IN:Cmd:0x50|fromAddress:2E.86.67|toAddress:13.03.02|messageFlags:0xCB=ALL_LINK_BROADCAST:3:2|command1:0x06|command2:0x01|
2014-11-07 14:26:31 DEBUG o.o.b.i.i.device.DeviceFeature[:209]- 2E.86.67:GenericLastTime publishing: 2014-11-07T14:26:31
2014-11-07 14:26:49 INFO o.o.b.i.InsteonPLMActiveBinding[:119]- Item: MO_Light1 got command OFF
2014-11-07 14:26:49 DEBUG o.o.b.i.i.device.InsteonDevice[:148]- processing command OFF features: 2
2014-11-07 14:26:49 WARN o.o.b.i.i.d.CommandHandler[:58]- command OFF is not implemented yet!
2014-11-07 14:26:57 INFO o.o.b.i.InsteonPLMActiveBinding[:119]- Item: MO_Light2 got command ON
2014-11-07 14:26:57 DEBUG o.o.b.i.i.device.InsteonDevice[:148]- processing command ON features: 2
2014-11-07 14:26:57 WARN o.o.b.i.i.d.CommandHandler[:58]- command ON is not implemented yet!
I'll start poking around with the fanlinc. Do you have any suggestions as to what features to use for it? It has a simple light dimmer and then 3 speeds for fan control.