I am a developer and trying to read the temperature from a 2441 Thermostat using the 2412S Power Line Modem (Serial commands).
I am sending the following SD command:
[Hex]
02 62 4C 80 F1 10 6B 03
where my thermostat has Insteon ID of 4C.80.F1.
02 62 for Standard Message
4C 80 F1 for my thermostat Insteon ID
10 for Message Flags (bit 4 set to "1" for Standard Message) [NOTE: I am not sure if this is correct and there seems to be no documentation on the Message Flags)
6B for Cmd1 to thermostat (Thermostat Status)
03 for Cmd2 (Temperature returned in ACK)
I am getting a 0x15 (NAK) as a response, and cannot figure out what I am doing wrong. I have also tried 6B 00, 6A 03 and 6A 00 for Cmd1 and Cmd2 (there seems to be conflicting information between the Modem Developer's Guide, Command Table and Developer's Notes for Insteon Thermostats (V 012).
Please note that I have been using the 2412S for many years, primarily as a way to control legacy X10 devices but also to control and monitor Insteon devices as well so I know my modem is fine. Reading the thermostat is a new feature I am adding to an existing application.
Any help is greatly appreciated.
I am sending the following SD command:
[Hex]
02 62 4C 80 F1 10 6B 03
where my thermostat has Insteon ID of 4C.80.F1.
02 62 for Standard Message
4C 80 F1 for my thermostat Insteon ID
10 for Message Flags (bit 4 set to "1" for Standard Message) [NOTE: I am not sure if this is correct and there seems to be no documentation on the Message Flags)
6B for Cmd1 to thermostat (Thermostat Status)
03 for Cmd2 (Temperature returned in ACK)
I am getting a 0x15 (NAK) as a response, and cannot figure out what I am doing wrong. I have also tried 6B 00, 6A 03 and 6A 00 for Cmd1 and Cmd2 (there seems to be conflicting information between the Modem Developer's Guide, Command Table and Developer's Notes for Insteon Thermostats (V 012).
Please note that I have been using the 2412S for many years, primarily as a way to control legacy X10 devices but also to control and monitor Insteon devices as well so I know my modem is fine. Reading the thermostat is a new feature I am adding to an existing application.
Any help is greatly appreciated.
Comment