Insteon Device List
To see other types of devices, use the links at the bottom of the table.
Note: most
devices have gone
through multiple updates and therefore have multiple versions. For
example, a
device with an i1 and an i2 version. Where data is available, the table
above shows multiple entries for each version. The list is far from
complete in
this regard. If you have additional information, please contribute.
Data here is collected from my own tests and postings on the Efundies,
Smarthome, and Cocoontech forums.
This
list is far from complete, please share any additional data you
acquire. Even for devices already filled in on this list, it would be
useful to know about different versions or different firmware. For
example, the LampLinc and ApplianceLincs I tested are i2, but there
were earlier versions that were i1. It would be useful to know which
version this changed at.
Product ID:
the model number given by the manufacturer. Available from the
manufacturer. In HouseLinc 2
this also appears on the Advanced tab for the device.
DevCat:
the Device Category of the device. For example, all types of dimmers
are 0x01.
To read this manually, you
want a Set Button Pressed message. Some
devices (possibly all i2 devices) will give one if you send an ID
Request command. You can also
actually push the button to put the device in linking mode, and it
should send this broadcast message. The information is given in place
of the To address. E.g. in a broadcast Set Button Pressed message, if
the To address is 03.05.76, the device is DevCat 03, SubCat 05,
Firmware 76 (which makes it a serial PLM). Some newer devices
will respond to a Product Data Request command (command1 = 0x03,
command2 = 0x00). The response will be an extended message with DevCat
as D5, SubCat as D6, and Firmware as D7.
In HouseLinc 2,
this is listed on the Advanced tab for the device, as well as the
SubCat, in the field labeled DeviceType.
Indigo
Product ID: If you are using Indigo, convert the product
ID into hexadecimal. The
first two digits are the DevCat, and the second two are the SubCat. For
example, the serial PLM is product ID 773. Converted to hexadecimal,
this is 0x0305. The DevCat is 0x03, and the SubCat is 0x05.
SubCat:
the Subcategory of the device. For example, the LampLinc has a SubCat
of 0x00. DevCat plus SubCat should uniquely identify the device.
i1/i2:
devices for the original Insteon specification are i1, and most later
devices are i2. Starting in March 2012, i2cs devices were released. i2
devices have
more support for extended messages, and generally can be linked in more
elaborate ways without using Peek/Poke messages. i2cs devices generally
do not support Peek/Poke at all, use checksums to verify extended
messages, and are updated in other ways. See i2cs for more information about programming for i2cs devices.
To check manually, send a
Get
INSTEON Engine Version command (command1 = 0x0D). The response will be
in command2 of the ACK message. 0x00 = i1, 0x01 = i2, 0x02 = i2cs. Note
that i2cs devices will return 0xFF if they are not linked to the PLM.
The ISY
will show if a device is using the i2 engine, in the Event Viewer (you
may need to choose level 2 or 3 messages), when you link a device.
Firmware:
the version number for the devices tested. Multiple versions are listed
if information is available. Different firmware may have different
capabilities. This information is also often available from within your
automation software.
If using the ISY,
the version is reported as (for
example) "V.35" where 35 is the version number (in hex). This is
usually different than the version labeled on the device.
If using
Indigo,
the version is reported with a dot, for example firmware 0x35
would be reported by Indigo as "3.5".
If using HouseLinc
2, this is listed (in hex) on the Advanced tab for the
device.
Insteon Product Key:
to give more unique device ID's, the IPK is a 3-byte
identifier (whereas DevCat + SubCat is only 2-bytes), giving more room
for expansion.
To check this, send a
Product Data Request (as above
under DevCat), and the IPK will be in D2-D4.
If using HouseLinc
2, this is listed on the Advanced tab for the device.
Label on Device:
usually there is a sticker on the device giving a version number. The
format varies. These should correspond to the Firmware, although not
necessarily in an obvious way (for example, the PLM marked V76
logically has Firmware 76, but the LampLinc marked V4.3 has Firmware
33). For some devices a date code is also listed (e.g. 0852), this is
the year followed by the week number.
Purchase Date: month and year that the tested device was
purchased from Smarthome.