Closed jonsmirl closed 3 years ago
Here's a log of the ISY994 restoring the same device. I am unable to pair this device using insteon-mqtt.
Thu 11/26/2020 04:01:00 PM : [ 29 53 46 1] Preparing Device 'MB Chandelier KP.1' for Restore Thu 11/26/2020 04:01:00 PM : [ 29 53 46 1] Device 'MB Chandelier KP.1' ready for Full Restore Thu 11/26/2020 04:01:01 PM : [All ] Writing 245 bytes to devices Thu 11/26/2020 04:01:01 PM : [INST-TX-I1 ] 02 62 29 53 46 0F 0D 00 Thu 11/26/2020 04:01:01 PM : [INST-ACK ] 02 62 29.53.46 0F 0D 00 06 (00) Thu 11/26/2020 04:01:01 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 0D 02 (02) Thu 11/26/2020 04:01:01 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:01 PM : [29 53 46 0 ] Calibrating engine version Thu 11/26/2020 04:01:01 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 Thu 11/26/2020 04:01:01 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 00 00 01 00 00 00 00 00 D0 00 00 B2 06 (00) Thu 11/26/2020 04:01:01 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 0D 02 (02) Thu 11/26/2020 04:01:01 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:02 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:02 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:02 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F FF 20 A2 48 3C 48 88 FF 1F 06 88 Thu 11/26/2020 04:01:02 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 04:01:11 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 Thu 11/26/2020 04:01:11 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 06 (00) Thu 11/26/2020 04:01:12 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:12 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:12 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F FF 20 A2 48 3C 48 88 FF 1F 06 88 Thu 11/26/2020 04:01:12 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 04:01:12 PM : [29 53 46 1 ] Link 0 : 0FF8 [A2483C4888FF1F06] Writing [A2483C4888FF1F06] Thu 11/26/2020 04:01:12 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F FF 08 A2 48 3C 48 88 FF 1F 06 9F Thu 11/26/2020 04:01:12 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F FF 08 A2 48 3C 48 88 FF 1F 06 9F 06 (00) Thu 11/26/2020 04:01:13 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:13 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:13 PM : [MNG-LNK-RSP ] 02 6F 40 E2 48 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:13 PM : [PLM ] Group 72 : Writing Controller Link matching [29 53 46 1 ] Link 0 : 0FF8 [A2483C4888FF1F06] Thu 11/26/2020 04:01:13 PM : [29 53 46 1 ] Link 1 : 0FF0 [A2483C4888FF1F05] Writing [A2483C4888FF1F05] Thu 11/26/2020 04:01:13 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F F7 08 A2 48 3C 48 88 FF 1F 05 A8 Thu 11/26/2020 04:01:13 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F F7 08 A2 48 3C 48 88 FF 1F 05 A8 06 (00) Thu 11/26/2020 04:01:14 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:14 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:14 PM : [MNG-LNK-RSP ] 02 6F 40 E2 48 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:14 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:14 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:14 PM : [PLM ] Group 72 : Writing Controller Link matching [29 53 46 1 ] Link 1 : 0FF0 [A2483C4888FF1F05] Thu 11/26/2020 04:01:14 PM : [29 53 46 1 ] Link 2 : 0FE8 [A2483C4888FF1F04] Writing [A2483C4888FF1F04] Thu 11/26/2020 04:01:14 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F EF 08 A2 48 3C 48 88 FF 1F 04 B1 Thu 11/26/2020 04:01:14 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F EF 08 A2 48 3C 48 88 FF 1F 04 B1 06 (00) Thu 11/26/2020 04:01:15 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:15 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:15 PM : [MNG-LNK-RSP ] 02 6F 40 E2 48 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:15 PM : [PLM ] Group 72 : Writing Controller Link matching [29 53 46 1 ] Link 2 : 0FE8 [A2483C4888FF1F04] Thu 11/26/2020 04:01:15 PM : [29 53 46 1 ] Link 3 : 0FE0 [A2483C4888FF1F03] Writing [A2483C4888FF1F03] Thu 11/26/2020 04:01:15 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F E7 08 A2 48 3C 48 88 FF 1F 03 BA Thu 11/26/2020 04:01:15 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F E7 08 A2 48 3C 48 88 FF 1F 03 BA 06 (00) Thu 11/26/2020 04:01:16 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:16 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:16 PM : [MNG-LNK-RSP ] 02 6F 40 E2 48 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:16 PM : [PLM ] Group 72 : Writing Controller Link matching [29 53 46 1 ] Link 3 : 0FE0 [A2483C4888FF1F03] Thu 11/26/2020 04:01:16 PM : [29 53 46 1 ] Link 4 : 0FD8 [A23F3C4888FF1F06] Writing [A23F3C4888FF1F06] Thu 11/26/2020 04:01:16 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F DF 08 A2 3F 3C 48 88 FF 1F 06 C8 Thu 11/26/2020 04:01:16 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F DF 08 A2 3F 3C 48 88 FF 1F 06 C8 06 (00) Thu 11/26/2020 04:01:17 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:17 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:17 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3F 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:17 PM : [PLM ] Group 63 : Writing Controller Link matching [29 53 46 1 ] Link 4 : 0FD8 [A23F3C4888FF1F06] Thu 11/26/2020 04:01:17 PM : [29 53 46 1 ] Link 5 : 0FD0 [A23E3C4888FF1F03] Writing [A23E3C4888FF1F03] Thu 11/26/2020 04:01:17 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F D7 08 A2 3E 3C 48 88 FF 1F 03 D4 Thu 11/26/2020 04:01:17 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F D7 08 A2 3E 3C 48 88 FF 1F 03 D4 06 (00) Thu 11/26/2020 04:01:18 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:18 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:18 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3E 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:18 PM : [PLM ] Group 62 : Writing Controller Link matching [29 53 46 1 ] Link 5 : 0FD0 [A23E3C4888FF1F03] Thu 11/26/2020 04:01:19 PM : [29 53 46 1 ] Link 6 : 0FC8 [A23D3C4888FF1F04] Writing [A23D3C4888FF1F04] Thu 11/26/2020 04:01:19 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F CF 08 A2 3D 3C 48 88 FF 1F 04 DC Thu 11/26/2020 04:01:19 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F CF 08 A2 3D 3C 48 88 FF 1F 04 DC 06 (00) Thu 11/26/2020 04:01:19 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:19 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:19 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3D 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:19 PM : [PLM ] Group 61 : Writing Controller Link matching [29 53 46 1 ] Link 6 : 0FC8 [A23D3C4888FF1F04] Thu 11/26/2020 04:01:20 PM : [29 53 46 1 ] Link 7 : 0FC0 [A2483C4888D81C01] Writing [A2483C4888D81C01] Thu 11/26/2020 04:01:20 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F C7 08 A2 48 3C 48 88 D8 1C 01 06 Thu 11/26/2020 04:01:20 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F C7 08 A2 48 3C 48 88 D8 1C 01 06 06 (00) Thu 11/26/2020 04:01:20 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:20 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:20 PM : [MNG-LNK-RSP ] 02 6F 40 E2 48 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:20 PM : [PLM ] Group 72 : Writing Controller Link matching [29 53 46 1 ] Link 7 : 0FC0 [A2483C4888D81C01] Thu 11/26/2020 04:01:21 PM : [29 53 46 1 ] Link 8 : 0FB8 [A23F3C4888FF1F01] Writing [A23F3C4888FF1F01] Thu 11/26/2020 04:01:21 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F BF 08 A2 3F 3C 48 88 FF 1F 01 ED Thu 11/26/2020 04:01:21 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F BF 08 A2 3F 3C 48 88 FF 1F 01 ED 06 (00) Thu 11/26/2020 04:01:21 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:21 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:22 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3F 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:22 PM : [PLM ] Group 63 : Writing Controller Link matching [29 53 46 1 ] Link 8 : 0FB8 [A23F3C4888FF1F01] Thu 11/26/2020 04:01:22 PM : [29 53 46 1 ] Link 9 : 0FB0 [A23E3C4888FF1F01] Writing [A23E3C4888FF1F01] Thu 11/26/2020 04:01:22 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F B7 08 A2 3E 3C 48 88 FF 1F 01 F6 Thu 11/26/2020 04:01:22 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F B7 08 A2 3E 3C 48 88 FF 1F 01 F6 06 (00) Thu 11/26/2020 04:01:22 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:22 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:23 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3E 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:23 PM : [PLM ] Group 62 : Writing Controller Link matching [29 53 46 1 ] Link 9 : 0FB0 [A23E3C4888FF1F01] Thu 11/26/2020 04:01:23 PM : [29 53 46 1 ] Link 10 : 0FA8 [A23D3C4888FF1F01] Writing [A23D3C4888FF1F01] Thu 11/26/2020 04:01:23 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F AF 08 A2 3D 3C 48 88 FF 1F 01 FF Thu 11/26/2020 04:01:23 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F AF 08 A2 3D 3C 48 88 FF 1F 01 FF 06 (00) Thu 11/26/2020 04:01:23 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:23 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:24 PM : [MNG-LNK-RSP ] 02 6F 40 E2 3D 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:24 PM : [PLM ] Group 61 : Writing Controller Link matching [29 53 46 1 ] Link 10 : 0FA8 [A23D3C4888FF1F01] Thu 11/26/2020 04:01:24 PM : [29 53 46 1 ] Link 11 : 0FA0 [A2003C4888FF1F01] Writing [A2003C4888FF1F01] Thu 11/26/2020 04:01:24 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F A7 08 A2 00 3C 48 88 FF 1F 01 44 Thu 11/26/2020 04:01:24 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F A7 08 A2 00 3C 48 88 FF 1F 01 44 06 (00) Thu 11/26/2020 04:01:24 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:24 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:25 PM : [MNG-LNK-RSP ] 02 6F 40 E2 00 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:25 PM : [PLM ] Group 0 : Writing Controller Link matching [29 53 46 1 ] Link 11 : 0FA0 [A2003C4888FF1F01] Thu 11/26/2020 04:01:25 PM : [29 53 46 1 ] Link 12 : 0F98 [E2013C4888FF1F01] Writing [E2013C4888FF1F01] Thu 11/26/2020 04:01:25 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 9F 08 E2 01 3C 48 88 FF 1F 01 0B Thu 11/26/2020 04:01:25 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 9F 08 E2 01 3C 48 88 FF 1F 01 0B 06 (00) Thu 11/26/2020 04:01:26 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:26 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:26 PM : [MNG-LNK-RSP ] 02 6F 41 A2 01 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:26 PM : [PLM ] Group 1 : Writing Responder Link matching [29 53 46 1 ] Link 12 : 0F98 [E2013C4888FF1F01] Thu 11/26/2020 04:01:26 PM : [29 53 46 1 ] Link 13 : 0F90 [E20312DEB9010003] Writing [E20312DEB9010003] Thu 11/26/2020 04:01:26 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 97 08 E2 03 12 DE B9 01 00 03 8F Thu 11/26/2020 04:01:26 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 97 08 E2 03 12 DE B9 01 00 03 8F 06 (00) Thu 11/26/2020 04:01:27 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:27 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:27 PM : [29 53 46 1 ] Link 14 : 0F88 [E2033C4888FF1F03] Writing [E2033C4888FF1F03] Thu 11/26/2020 04:01:27 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 8F 08 E2 03 3C 48 88 FF 1F 03 17 Thu 11/26/2020 04:01:27 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 8F 08 E2 03 3C 48 88 FF 1F 03 17 06 (00) Thu 11/26/2020 04:01:27 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:27 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:28 PM : [MNG-LNK-RSP ] 02 6F 41 A2 03 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:28 PM : [PLM ] Group 3 : Writing Responder Link matching [29 53 46 1 ] Link 14 : 0F88 [E2033C4888FF1F03] Thu 11/26/2020 04:01:28 PM : [29 53 46 1 ] Link 15 : 0F80 [E20350D02C010003] Writing [E20350D02C010003] Thu 11/26/2020 04:01:28 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 87 08 E2 03 50 D0 2C 01 00 03 FC Thu 11/26/2020 04:01:28 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 87 08 E2 03 50 D0 2C 01 00 03 FC 06 (00) Thu 11/26/2020 04:01:28 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:28 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:29 PM : [29 53 46 1 ] Link 16 : 0F78 [E20350D07E010003] Writing [E20350D07E010003] Thu 11/26/2020 04:01:29 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 7F 08 E2 03 50 D0 7E 01 00 03 B2 Thu 11/26/2020 04:01:29 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 7F 08 E2 03 50 D0 7E 01 00 03 B2 06 (00) Thu 11/26/2020 04:01:29 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:29 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:30 PM : [29 53 46 1 ] Link 17 : 0F70 [E203527608010003] Writing [E203527608010003] Thu 11/26/2020 04:01:30 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 77 08 E2 03 52 76 08 01 00 03 88 Thu 11/26/2020 04:01:30 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 77 08 E2 03 52 76 08 01 00 03 88 06 (00) Thu 11/26/2020 04:01:30 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:30 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:30 PM : [29 53 46 1 ] Link 18 : 0F68 [E20352D6CC010003] Writing [E20352D6CC010003] Thu 11/26/2020 04:01:30 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 6F 08 E2 03 52 D6 CC 01 00 03 6C Thu 11/26/2020 04:01:30 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 6F 08 E2 03 52 D6 CC 01 00 03 6C 06 (00) Thu 11/26/2020 04:01:31 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:31 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:31 PM : [29 53 46 1 ] Link 19 : 0F60 [E204133A7A010004] Writing [E204133A7A010004] Thu 11/26/2020 04:01:31 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 67 08 E2 04 13 3A 7A 01 00 04 9F Thu 11/26/2020 04:01:31 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 67 08 E2 04 13 3A 7A 01 00 04 9F 06 (00) Thu 11/26/2020 04:01:32 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:32 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:32 PM : [29 53 46 1 ] Link 20 : 0F58 [E2043C4888FF1F04] Writing [E2043C4888FF1F04] Thu 11/26/2020 04:01:32 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 5F 08 E2 04 3C 48 88 FF 1F 04 45 Thu 11/26/2020 04:01:32 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 5F 08 E2 04 3C 48 88 FF 1F 04 45 06 (00) Thu 11/26/2020 04:01:32 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:33 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:33 PM : [MNG-LNK-RSP ] 02 6F 41 A2 04 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:33 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:33 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:33 PM : [PLM ] Group 4 : Writing Responder Link matching [29 53 46 1 ] Link 20 : 0F58 [E2043C4888FF1F04] Thu 11/26/2020 04:01:33 PM : [29 53 46 1 ] Link 21 : 0F50 [E204527B53010004] Writing [E204527B53010004] Thu 11/26/2020 04:01:33 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 57 08 E2 04 52 7B 53 01 00 04 56 Thu 11/26/2020 04:01:33 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 57 08 E2 04 52 7B 53 01 00 04 56 06 (00) Thu 11/26/2020 04:01:34 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:34 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:34 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:34 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:34 PM : [INST-DUP ] Previous message ignored. Thu 11/26/2020 04:01:34 PM : [29 53 46 1 ] Link 22 : 0F48 [E2053C4888FF1F05] Writing [E2053C4888FF1F05] Thu 11/26/2020 04:01:34 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 4F 08 E2 05 3C 48 88 FF 1F 05 53 Thu 11/26/2020 04:01:34 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 4F 08 E2 05 3C 48 88 FF 1F 05 53 06 (00) Thu 11/26/2020 04:01:35 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:35 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:35 PM : [MNG-LNK-RSP ] 02 6F 41 A2 05 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:35 PM : [PLM ] Group 5 : Writing Responder Link matching [29 53 46 1 ] Link 22 : 0F48 [E2053C4888FF1F05] Thu 11/26/2020 04:01:35 PM : [29 53 46 1 ] Link 23 : 0F40 [E20612DEB9010006] Writing [E20612DEB9010006] Thu 11/26/2020 04:01:35 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 47 08 E2 06 12 DE B9 01 00 06 D9 Thu 11/26/2020 04:01:35 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 47 08 E2 06 12 DE B9 01 00 06 D9 06 (00) Thu 11/26/2020 04:01:36 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:36 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:36 PM : [29 53 46 1 ] Link 24 : 0F38 [E206133A7A010006] Writing [E206133A7A010006] Thu 11/26/2020 04:01:36 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 3F 08 E2 06 13 3A 7A 01 00 06 C3 Thu 11/26/2020 04:01:36 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 3F 08 E2 06 13 3A 7A 01 00 06 C3 06 (00) Thu 11/26/2020 04:01:36 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:36 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:37 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:37 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:37 PM : [29 53 46 1 ] Link 25 : 0F30 [E206133E10010006] Writing [E206133E10010006] Thu 11/26/2020 04:01:37 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 37 08 E2 06 13 3E 10 01 00 06 31 Thu 11/26/2020 04:01:37 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 37 08 E2 06 13 3E 10 01 00 06 31 06 (00) Thu 11/26/2020 04:01:37 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:37 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:37 PM : [29 53 46 1 ] Link 26 : 0F28 [E2063C4888FF1F06] Writing [E2063C4888FF1F06] Thu 11/26/2020 04:01:37 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 2F 08 E2 06 3C 48 88 FF 1F 06 71 Thu 11/26/2020 04:01:37 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 2F 08 E2 06 3C 48 88 FF 1F 06 71 06 (00) Thu 11/26/2020 04:01:38 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 27 2F 00 (00) Thu 11/26/2020 04:01:38 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Thu 11/26/2020 04:01:38 PM : [MNG-LNK-RSP ] 02 6F 41 A2 06 29 53 46 01 42 43 15 Thu 11/26/2020 04:01:38 PM : [PLM ] Group 6 : Writing Responder Link matching [29 53 46 1 ] Link 26 : 0F28 [E2063C4888FF1F06] Thu 11/26/2020 04:01:39 PM : [29 53 46 1 ] Link 27 : 0F20 [E20650D07E010006] Writing [E20650D07E010006] Thu 11/26/2020 04:01:39 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 27 08 E2 06 50 D0 7E 01 00 06 04 Thu 11/26/2020 04:01:39 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 27 08 E2 06 50 D0 7E 01 00 06 04 06 (00) Thu 11/26/2020 04:01:39 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:39 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:39 PM : [29 53 46 1 ] Link 28 : 0F18 [E20652D6CC010006] Writing [E20652D6CC010006] Thu 11/26/2020 04:01:39 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 1F 08 E2 06 52 D6 CC 01 00 06 B6 Thu 11/26/2020 04:01:39 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 1F 08 E2 06 52 D6 CC 01 00 06 B6 06 (00) Thu 11/26/2020 04:01:40 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:40 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:40 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:40 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:40 PM : [INST-DUP ] Previous message ignored. Thu 11/26/2020 04:01:40 PM : [29 53 46 1 ] Link 29 : 0F10 [0000000000000000] Writing [00..............] Thu 11/26/2020 04:01:40 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 17 08 00 00 00 00 00 00 00 00 A1 Thu 11/26/2020 04:01:40 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 17 08 00 00 00 00 00 00 00 00 A1 06 (00) Thu 11/26/2020 04:01:41 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:41 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:41 PM : [29 53 46 1 ] Link 30 : 0F08 : Writing High Water Byte Thu 11/26/2020 04:01:41 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 Thu 11/26/2020 04:01:41 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 06 (00) Thu 11/26/2020 04:01:41 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:41 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:42 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 04:01:42 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:42 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 0F 20 00 01 53 BF 6B 00 1C 01 F7 Thu 11/26/2020 04:01:42 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 04:01:42 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 Thu 11/26/2020 04:01:42 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 06 (00) Thu 11/26/2020 04:01:43 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:43 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:43 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 04:01:43 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:43 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 0F 20 00 01 53 BF 6B 00 1C 01 F7 Thu 11/26/2020 04:01:43 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 04:01:43 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 02 0F 0F 08 00 01 53 BF 6B 00 1C 01 0E Thu 11/26/2020 04:01:43 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 02 0F 0F 08 00 01 53 BF 6B 00 1C 01 0E 06 (00) Thu 11/26/2020 04:01:44 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 04:01:44 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:44 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02AD [FF] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:44 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 06 06 FF 00 00 00 00 00 00 00 00 00 00 C7 Thu 11/26/2020 04:01:44 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 06 06 FF 00 00 00 00 00 00 00 00 00 00 C7 06 (00) Thu 11/26/2020 04:01:44 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:44 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:44 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02AC [1F] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:44 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 06 05 1F 00 00 00 00 00 00 00 00 00 00 A8 Thu 11/26/2020 04:01:45 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 06 05 1F 00 00 00 00 00 00 00 00 00 00 A8 06 (00) Thu 11/26/2020 04:01:45 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:45 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:45 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02A9 [FF] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:45 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 04 06 FF 00 00 00 00 00 00 00 00 00 00 C9 Thu 11/26/2020 04:01:45 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 04 06 FF 00 00 00 00 00 00 00 00 00 00 C9 06 (00) Thu 11/26/2020 04:01:45 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2E 00 (00) Thu 11/26/2020 04:01:45 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:45 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02A8 [1F] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:45 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 04 05 1F 00 00 00 00 00 00 00 00 00 00 AA Thu 11/26/2020 04:01:46 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 04 05 1F 00 00 00 00 00 00 00 00 00 00 AA 06 (00) Thu 11/26/2020 04:01:46 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2E 00 (00) Thu 11/26/2020 04:01:46 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:46 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02A7 [FF] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:46 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 03 06 FF 00 00 00 00 00 00 00 00 00 00 CA Thu 11/26/2020 04:01:46 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 03 06 FF 00 00 00 00 00 00 00 00 00 00 CA 06 (00) Thu 11/26/2020 04:01:47 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 AF 2E FD (FD) Thu 11/26/2020 04:01:47 PM : [Std-Direct Nack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:47 PM : [29 53 46 1 ] Memory : Write dbAddr=0x02A6 [1F] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:47 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 03 05 1F 00 00 00 00 00 00 00 00 00 00 AB Thu 11/26/2020 04:01:47 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:47 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:56 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 03 05 1F 00 00 00 00 00 00 00 00 00 00 AB Thu 11/26/2020 04:01:56 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 03 05 1F 00 00 00 00 00 00 00 00 00 00 AB 06 (00) Thu 11/26/2020 04:01:57 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:57 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:57 PM : [29 53 46 1 ] Memory : Write dbAddr=0x0246 [01] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:57 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 06 02 01 00 00 00 00 00 00 00 00 00 00 C9 Thu 11/26/2020 04:01:57 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 06 02 01 00 00 00 00 00 00 00 00 00 00 C9 06 (00) Thu 11/26/2020 04:01:58 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2E 00 (00) Thu 11/26/2020 04:01:58 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:01:58 PM : [29 53 46 1 ] Memory : Write dbAddr=0x0244 [01] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:58 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 04 02 01 00 00 00 00 00 00 00 00 00 00 CB Thu 11/26/2020 04:01:58 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 04 02 01 00 00 00 00 00 00 00 00 00 00 CB 06 (00) Thu 11/26/2020 04:01:58 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:58 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:58 PM : [29 53 46 1 ] Memory : Write dbAddr=0x0243 [01] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:58 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 03 02 01 00 00 00 00 00 00 00 00 00 00 CC Thu 11/26/2020 04:01:58 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 03 02 01 00 00 00 00 00 00 00 00 00 00 CC 06 (00) Thu 11/26/2020 04:01:59 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2E 00 (00) Thu 11/26/2020 04:01:59 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 04:01:59 PM : [29 53 46 1 ] Memory : Write dbAddr=0x0032 [FE] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:59 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 01 06 FE 00 00 00 00 00 00 00 00 00 00 CD Thu 11/26/2020 04:01:59 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 01 06 FE 00 00 00 00 00 00 00 00 00 00 CD 06 (00) Thu 11/26/2020 04:01:59 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:01:59 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:01:59 PM : [29 53 46 1 ] Memory : Write dbAddr=0x0021 [1C] cmd1=0x2E cmd2=0x00 Thu 11/26/2020 04:01:59 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2E 00 01 05 1C 00 00 00 00 00 00 00 00 00 00 B0 Thu 11/26/2020 04:01:59 PM : [INST-ACK ] 02 62 29.53.46 1F 2E 00 01 05 1C 00 00 00 00 00 00 00 00 00 00 B0 06 (00) Thu 11/26/2020 04:02:00 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:02:00 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:02:00 PM : [INST-TX-I1 ] 02 62 29 53 46 0F 24 00 Thu 11/26/2020 04:02:01 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2E 00 (00) Thu 11/26/2020 04:02:01 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 04:02:10 PM : [INST-TX-I1 ] 02 62 29 53 46 0F 24 00 Thu 11/26/2020 04:02:10 PM : [INST-ACK ] 02 62 29.53.46 0F 24 00 06 (00) Thu 11/26/2020 04:02:10 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 24 00 (00) Thu 11/26/2020 04:02:10 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 04:02:10 PM : [29 53 46 1 ] Memory : EPROM Refreshed Thu 11/26/2020 04:02:10 PM : [All ] Writing 0 bytes to devices
I am not sure all that logging text is necessary.
My preference would be to continue using the single command for these reasons:
That said, I see that jon is having issues. At the end of this comment is a relevant excerpt from an attempt by him to refresh a device. In short it has a lot of craziness. The process goes well for about 6 entries. Then it looks like messages are being dropped on his network. A number of entries never make it through but then a number of entries show up multiple times likely because the device is resending messages.
I also note that a number of times the message handler times out. This means that a full 5 seconds elapsed without a message coming in from the device. In a patch I provided to him, the handler re-sends the initial request. But I see now that is not a good idea nor the correct want to handle this, as this is only adding unnecessary traffic to the network.
Quite possibly the only way to fix jon's problem is to query each address one by one. My concern is that this may cause issues for other users as the increased messaging traffic may result in more failures.
Device 52.5b.c0 db out of date (got 116 vs None), refreshing
Entry: 0fff: 3c.48.88 grp: 100 type: RESP data: 0xff 0x1f 0x05
Entry: 0ff7: 3c.48.88 grp: 99 type: RESP data: 0xff 0x1f 0x08
Entry: 0fef: 3c.48.88 grp: 99 type: RESP data: 0xff 0x1f 0x07
Entry: 0fe7: 3c.48.88 grp: 99 type: RESP data: 0xff 0x1f 0x06
Entry: 0fdf: 3c.48.88 grp: 99 type: RESP data: 0xff 0x1f 0x05
Entry: 0fd7: 3c.48.88 grp: 99 type: RESP data: 0xff 0x1f 0x04
Handler timed out 1 of 3 sent: Ext: 52.5b.c0, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Entry: 0fb7: 3c.48.88 grp: 97 type: RESP data: 0xff 0x1f 0x03
Entry: 0fb7: 3c.48.88 grp: 97 type: RESP data: 0xff 0x1f 0x03
Entry: 0faf: 3c.48.88 grp: 96 type: RESP data: 0xff 0x1f 0x02
Entry: 0faf: 3c.48.88 grp: 96 type: RESP data: 0xff 0x1f 0x02
Entry: 0f9f: 3c.48.88 grp: 51 type: RESP data: 0xff 0x1f 0x01
Entry: 0f8f: 25.0e.3c grp: 6 type: RESP data: 0xff 0x1f 0x01
Entry: 0f87: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01
Handler timed out 2 of 3 sent: Ext: 52.5b.c0, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Entry: 0f6f: 50.d0.70 grp: 2 type: CTRL data: 0x01 0x00 0x02
Entry: 0f5f: 50.10.14 grp: 3 type: CTRL data: 0x01 0x00 0x03
Entry: 0f57: 3c.48.88 grp: 4 type: CTRL data: 0x01 0x00 0x04
Entry: 0f57: 3c.48.88 grp: 4 type: CTRL data: 0x01 0x00 0x04
Entry: 0f4f: 50.2c.83 grp: 4 type: CTRL data: 0x01 0x00 0x04
Handler timed out 3 of 3 sent: Ext: 52.5b.c0, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Entry: 0f37: 3c.48.88 grp: 6 type: CTRL data: 0x01 0x00 0x06
Entry: 0f27: 3c.48.88 grp: 8 type: CTRL data: 0x01 0x00 0x08
Entry: 0f1f: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01
Entry: 0f17: 53.bf.6b grp: 1 type: RESP data: 0xff 0x1f 0x01
Entry: 0f0f: 53.bf.6b grp: 1 type: CTRL data: 0x03 0x00 0x01
Entry: 0f07: 53.bf.6b grp: 2 type: CTRL data: 0x03 0x00 0x02
Entry: 0eff: 53.bf.6b grp: 3 type: CTRL data: 0x03 0x00 0x03
Handler timed out - no more retries (3 sent)
One possible interesting idea would be to increase the message timeout on the devicerefresh handler from 5 to say 10 seconds. Since the retry number should be 0 for this routine, that may at least help in some cases.
OK #237 may provide some mild improvement, but I doubt it will solve all of your issues. Also it is probably best to keep all of the issues here in one repo.
I thought about this a bit more. I am still of the mindset that the current system using the single request is preferable. However, I thought of a way to add in support for individual requests as a fallback. The process would look like:
Basically, the separate handler is patching up the holes of what was missed.
The two downsides to this are:
I can get further...
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 2 vs 1), refreshing Entry: 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 Entry: 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 Entry: 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 Entry: 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 Entry: 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 Entry: 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 Entry: 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f17: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 Entry: 0f0f: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST) 29.53.46 database download complete DeviceDb: (delta 2) 0f17: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Unused: Last: 0f0f: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST) GroupMap 1 -> ['3c.48.88'] 3 -> ['12.de.b9', '3c.48.88', '50.d0.2c', '50.d0.7e', '52.76.08', '52.d6.cc'] 4 -> ['13.3a.7a', '3c.48.88', '52.7b.53'] 5 -> ['3c.48.88'] 6 -> ['12.de.b9', '13.3a.7a', '13.3e.10', '3c.48.88', '50.d0.7e', '52.d6.cc']
Device 29.53.46 received model information: DIMMABLE_LIGHTING (0x01): '2334-232' (0x42) 'Keypad Dimmer Dual-Band, 6 Button' firmware: 0x43 ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Device database update failed. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem (venv) jonsmirl@ares:~/aosp/insteon-mqtt$
------------- tail of debug ------------------
2020-12-10 15:38:38 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-10 15:38:38 INFO ExtendedCmdResponse: 29.53.46 device ACK response, waiting for ext payload 2020-12-10 15:38:38 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c fe 05 00 c0 00 00 00 2020-12-10 15:38:38 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-10 15:38:38 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-10 15:38:38 DEBUG KeypadLinc: KeypadLinc 29.53.46 get button state: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c fe 05 00 c0 00 00 00 2020-12-10 15:38:38 DEBUG CommandSeq: Running command 2 of 11 2020-12-10 15:38:38 DEBUG CommandSeq: Running command 1 of 2 2020-12-10 15:38:38 INFO Device: Device 29.53.46 adding db: 44.85.11 grp 1 RESP b'\xff\x1f\x01' 2020-12-10 15:38:38 INFO Device: Device 29.53.46 appending new record at mem 0x0f0f 2020-12-10 15:38:38 DEBUG CommandSeq: Running command 1 of 2 2020-12-10 15:38:38 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-10 15:38:38 DEBUG Protocol: Write handler finished 2020-12-10 15:38:38 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0f 07 08 20 01 53 bf 6b 00 1c 01 00 2020-12-10 15:38:38 DEBUG Protocol: Write bytes to modem: 0262295346152f0000020f0708200153bf6b001c01f6 2020-12-10 15:38:38 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-10 15:38:39 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0f 07 08 20 01 53 bf 6b 00 1c 01 f6 2020-12-10 15:38:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:39 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-10 15:38:39 DEBUG Protocol: Setting next write time: 1607632719.465874 2020-12-10 15:38:39 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-10 15:38:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:39 INFO DeviceDbModify: Updating entry: 0f07: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST) 2020-12-10 15:38:39 DEBUG CommandSeq: Running command 2 of 2 2020-12-10 15:38:39 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-10 15:38:39 DEBUG Protocol: Write handler finished 2020-12-10 15:38:39 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0f 0f 08 a2 01 44 85 11 ff 1f 01 00 2020-12-10 15:38:39 DEBUG Protocol: Write bytes to modem: 0262295346152f0000020f0f08a201448511ff1f010d 2020-12-10 15:38:39 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-10 15:38:39 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0f 0f 08 a2 01 44 85 11 ff 1f 01 0d 2020-12-10 15:38:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:39 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-10 15:38:39 DEBUG Protocol: Setting next write time: 1607632719.887977 2020-12-10 15:38:39 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries 2020-12-10 15:38:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:39 INFO DeviceDbModify: Updating entry: 0f0f: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 2020-12-10 15:38:39 DEBUG CommandSeq: Running command 2 of 2 2020-12-10 15:38:39 DEBUG CommandSeq: Running command 1 of 1 2020-12-10 15:38:39 DEBUG Protocol: Write handler finished 2020-12-10 15:38:39 INFO Protocol: Write message to modem: OutAllLinkUpdate: 29.53.46 grp: 1 Cmd.UPDATE 2020-12-10 15:38:39 DEBUG Protocol: Write bytes to modem: 026f20e201295346010000 2020-12-10 15:38:39 DEBUG Serial: Wrote 11 bytes to serial /dev/insteon 2020-12-10 15:38:40 INFO Protocol: Read 0x6f: OutAllLinkUpdate: 29.53.46 grp: 1 Cmd.UPDATE ack: True 2020-12-10 15:38:40 DEBUG Protocol: Passing msg to write handler: ModemDbModify handler 2020-12-10 15:38:40 INFO ModemDbModify: Updating modem db record for 29.53.46 grp: 1 data: bytearray(b'\x01\x00\x00') 2020-12-10 15:38:40 DEBUG CommandSeq: Running command 3 of 11 2020-12-10 15:38:40 DEBUG CommandSeq: Running command 1 of 2 2020-12-10 15:38:40 INFO Device: Device 29.53.46 adding db: 44.85.11 grp 1 CTRL b'\x03\x00\x01' 2020-12-10 15:38:40 INFO Device: Device 29.53.46 appending new record at mem 0x0f07 2020-12-10 15:38:40 DEBUG CommandSeq: Running command 1 of 2 2020-12-10 15:38:40 DEBUG MsgHistory: Average hops 0.9, using 1 2020-12-10 15:38:40 DEBUG Protocol: Write handler finished 2020-12-10 15:38:40 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0e ff 08 20 01 53 bf 6b 00 1c 01 00 2020-12-10 15:38:40 DEBUG Protocol: Write bytes to modem: 0262295346152f0000020eff08200153bf6b001c01ff 2020-12-10 15:38:40 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-10 15:38:40 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0e ff 08 20 01 53 bf 6b 00 1c 01 ff 2020-12-10 15:38:40 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:40 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 15:38:40 DEBUG Protocol: Setting next write time: 1607632720.535218 2020-12-10 15:38:40 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-10 15:38:40 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-10 15:38:40 ERROR DeviceDbModify: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 15:38:40 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1504842813 {"type": "ERROR", "data": "29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-10 15:38:40 ERROR Mqtt: Device database update failed. 2020-12-10 15:38:40 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1504842813 {"type": "ERROR", "data": "Device database update failed. "} qos=0 ret=False 2020-12-10 15:38:40 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1504842813 {"type": "END", "data": null} qos=0 ret=False 2020-12-10 15:38:40 DEBUG Protocol: Write handler finished 2020-12-10 15:38:40 DEBUG Mqtt: MQTT writing
Ok, so this line:
ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
Is unrecoverable for us. That is a message from your device basically saying "No, I won't add that entry to my database." It shouldn't respond like that. I can only assume this is a quirk where it is "busy" but isn't saying it is. Eitherway, it is a valid response and our only course of action is to stop.
That said, it looks like you got through the refresh this time. I would hope that running pair again would not require getting the entire database again, and that adding the new entry would work since the device would be a bit "calmer" now.
it's been sitting there a couple of hours and I just reran the command....
(venv) jonsmirl@ares:/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 5 vs 2), refreshing ERROR: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Database command NAK. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem (venv) jonsmirl@ares:~/aosp/insteon-mqtt$
---- debug -----
020-12-10 21:28:58 DEBUG KeypadLinc: Btn 7 old: 1 new 1 2020-12-10 21:28:58 DEBUG KeypadLinc: Btn 8 old: 1 new 1 2020-12-10 21:28:58 DEBUG CommandSeq: Running command 2 of 3 2020-12-10 21:28:58 DEBUG Protocol: Write handler finished 2020-12-10 21:28:58 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 00 2020-12-10 21:28:58 DEBUG Protocol: Write bytes to modem: 02622953460f1900 2020-12-10 21:28:58 DEBUG Mqtt: MQTT writing 2020-12-10 21:28:58 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 05 c0 2020-12-10 21:28:58 DEBUG Protocol: Setting next write time: 1607653738.987985 2020-12-10 21:28:58 INFO Protocol: Ignored duplicate Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 05 c0 2020-12-10 21:28:59 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-10 21:28:59 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 00 ack: True 2020-12-10 21:28:59 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-10 21:28:59 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-10 21:28:59 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 05 00 2020-12-10 21:28:59 DEBUG Protocol: Setting next write time: 1607653739.616312 2020-12-10 21:28:59 DEBUG MsgHistory: Received 0 hops, total 8 for 11 entries 2020-12-10 21:28:59 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-10 21:28:59 UI KeypadLinc: KeypadLinc 29.53.46 refresh at level 0 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4035257443 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 refresh at level 0"} qos=0 ret=False 2020-12-10 21:28:59 INFO KeypadLinc: Setting device 29.53.46 (mb chandelier) grp=1 on=0 normalrefresh 2020-12-10 21:28:59 INFO KeypadLinc: MQTT received button press 29.53.46 (mb chandelier) = btn 1 at 0 normal refresh 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/29.53.46/state/1 { "state" : "OFF", "brightness" : 0 } qos=1 ret=1 2020-12-10 21:28:59 UI DeviceRefresh: Device 29.53.46 db out of date (got 5 vs 2), refreshing 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4035257443 {"type": "MESSAGE", "data": "Device 29.53.46 db out of date (got 5 vs 2), refreshing"} qos=0 ret=False 2020-12-10 21:28:59 DEBUG MsgHistory: Average hops 0.7, using 1 2020-12-10 21:28:59 DEBUG Protocol: Write handler finished 2020-12-10 21:28:59 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-10 21:28:59 DEBUG Protocol: Write bytes to modem: 0262295346152f0000000000000000000000000000d1 2020-12-10 21:28:59 DEBUG Mqtt: MQTT writing 2020-12-10 21:28:59 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-10 21:28:59 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-10 21:28:59 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-10 21:28:59 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 21:28:59 DEBUG Protocol: Setting next write time: 1607653740.048835 2020-12-10 21:28:59 DEBUG MsgHistory: Received 0 hops, total 7 for 11 entries 2020-12-10 21:28:59 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-10 21:28:59 ERROR DeviceDbGet: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4035257443 {"type": "ERROR", "data": "29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-10 21:28:59 ERROR Mqtt: Database command NAK. 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4035257443 {"type": "ERROR", "data": "Database command NAK. "} qos=0 ret=False 2020-12-10 21:28:59 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4035257443 {"type": "END", "data": null} qos=0 ret=False 2020-12-10 21:28:59 DEBUG Protocol: Write handler finished 2020-12-10 21:28:59 DEBUG Mqtt: MQTT writing 2020-12-10 21:29:00 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 21:29:00 DEBUG Protocol: Setting next write time: 1607653740.009936 2020-12-10 21:29:00 INFO Protocol: Ignored duplicate Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-10 21:29:00 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-10 21:29:00 DEBUG MsgHistory: Received 0 hops, total 6 for 11 entries 2020-12-10 21:29:00 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-10 21:29:00 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-10 21:29:00 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-10 21:29:00 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-10 21:29:00 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-10 21:29:00 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-10 21:29:00 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-10 21:29:01 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-10 21:29:01 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-10 21:29:01 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-10 21:29:01 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1
Above I attached the ISY99 log of it updating this device. The ISY developer has insider connections with the Insteon devs so he knows how to deal with all of the bugs. Does the ISY log show anything interesting?
So something is getting written if the database delta is changing. So there is that.
Fixing the bug with the database delta may help you.
No the isy isn't doing anything special. Just hammering away at it. I have been doing this for 8+ years now and have collected all the insteon documentation that exists. It isn't a failure of documentation but a failure of design.
On Thu, Dec 10, 2020, 6:38 PM Jon Smirl notifications@github.com wrote:
Above I attached the ISY99 log of it updating this device. The ISY developer has insider connections with the Insteon devs so he knows how to deal with all of the bugs. Does the ISY log show anything interesting?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/TD22057/insteon-mqtt/issues/233#issuecomment-742927104, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAXHXK4IIDUMXQXBAT2YMMDSUGAZJANCNFSM4UEE3ZQQ .
Do you know what the ISY is doing with those PEEK/POKES to alter bytes in memory?
Note that after it fails, I have to PAIR the device again. The fail during JOIN seems to cause it to forget that it was PAIRed. Does the PAIR write something?
As to the peeks pokes, I would have to check but it is likely setting some of the flags on the keypadlinc. Could be the button light level, radio button style, detached load. With older KPLs you can only change these values with the old peek/poke. Newer models work with the get_extended_flags feature.
Sorry, your last comment isn't clear to me. Are you saying after the Pair command fails, you have to run Join again?
The pair command does try to write new database entries, that seems to be where things are failing at the moment for you. But it shouldn't delete the Join entry.
Yes, when the PAIR fails with this message...
Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem
It forgets the JOIN
That language by itself doesn't mean if forgot the Join.
Join - Adds a link from the modem on the device. Without this link the device won't respond to the modem. So if the device is responding at all, then the join is still fine.
Pair - Adds links from the device to the modem for each button on the device. This is complicated in your case because we can't add these links without knowing the contents of the database on the device.
The warning you posted, just says the pairing failed (in your case because it isn't adding all of the 8 required links).
I just tried it again. What does this mean?
(venv) jonsmirl@ares:/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 Device database is current at delta 12 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 add db already exists for 44.85.11 grp 1 RESP Modem add db already exists for 29.53.46 grp 1 CTRL Device 29.53.46 add db already exists for 44.85.11 grp 1 CTRL ERROR: Modem db updated failed: OutAllLinkUpdate: 29.53.46 grp: 1 Cmd.ADD_RESPONDER ack: False ERROR: Modem database update failed Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem (venv) jonsmirl@ares:~/aosp/insteon-mqtt$
That is the modem refusing to add an entry. Let's try refreshing the modem, I suspect this is because this link is already on the device. That is a nice typo we seem to have in the command line. Anyways, try running
insteon-mqtt config.yaml refresh modem
Then you can try pairing that device again.
(venv) jonsmirl@ares:/aosp/insteon-mqtt$ insteon-mqtt config.yaml refresh modem lot of output (venv) jonsmirl@ares:/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 Device database is current at delta 12 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 add db already exists for 44.85.11 grp 1 RESP Modem add db already exists for 29.53.46 grp 1 CTRL Device 29.53.46 add db already exists for 44.85.11 grp 1 CTRL ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Device database update failed. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem (venv) jonsmirl@ares:~/aosp/insteon-mqtt$
--- debug ---- 2020-12-11 20:41:34 INFO Protocol: Read 0x6f: OutAllLinkUpdate: 29.53.46 grp: 1 Cmd.UPDATE ack: True 2020-12-11 20:41:34 DEBUG Protocol: Passing msg to write handler: ModemDbModify handler 2020-12-11 20:41:34 INFO ModemDbModify: Updating modem db record for 29.53.46 grp: 1 data: bytearray(b'\x01\x00\x00') 2020-12-11 20:41:34 DEBUG CommandSeq: Running command 4 of 11 2020-12-11 20:41:34 DEBUG CommandSeq: Running command 1 of 2 2020-12-11 20:41:34 INFO Device: Device 29.53.46 adding db: 44.85.11 grp 2 CTRL b'\x03\x00\x02' 2020-12-11 20:41:34 INFO Device: Device 29.53.46 appending new record at mem 0x0eff 2020-12-11 20:41:34 DEBUG CommandSeq: Running command 1 of 2 2020-12-11 20:41:34 DEBUG MsgHistory: Average hops 0.1, using 1 2020-12-11 20:41:34 DEBUG Protocol: Write handler finished 2020-12-11 20:41:34 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0e f7 08 20 01 53 bf 6b 00 1c 01 00 2020-12-11 20:41:34 DEBUG Protocol: Write bytes to modem: 0262295346152f0000020ef708200153bf6b001c0107 2020-12-11 20:41:34 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-11 20:41:34 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0e f7 08 20 01 53 bf 6b 00 1c 01 07 2020-12-11 20:41:34 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-11 20:41:34 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-11 20:41:34 DEBUG Protocol: Setting next write time: 1607737294.926049 2020-12-11 20:41:34 DEBUG MsgHistory: Received 0 hops, total 1 for 11 entries 2020-12-11 20:41:34 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-11 20:41:34 ERROR DeviceDbModify: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-11 20:41:34 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2436896310 {"type": "ERROR", "data": "29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-11 20:41:34 ERROR Mqtt: Device database update failed.
Well now you get the error from the device.
ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
In this case, the device is rejecting adding the entry.
I can't say why you have so many issues Jon.
It is a 9,000sf house over four floors, three electrical boxes and 200 Insteon devices. Plus I have a mix of dual band and old power line. I am slowly working my way though replacing the oldest devices. I think I have about five I1 devices left. Then I will start replacing the power-line devices.
I would really love to convert to a wifi based system, but nothing exists that can replace my system. The central problem is getting replacements for keypads. I have about ten keypads and they are essential to running the system.
Well now you get the error from the device.
ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
In this case, the device is rejecting adding the entry.
Many messages still come from the device after the command as errored out.
here is a full debug capture....
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 13 vs None), refreshing ERROR: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Database command NAK. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem
------------- debug --------
2020-12-11 21:25:46 INFO Mqtt: MQTT message insteon/command/29.53.46 b'{"cmd": "pair", "session": "4067905342"}' 2020-12-11 21:25:46 UI Mqtt: Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair 2020-12-11 21:25:46 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "MESSAGE", "data": "Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair"} qos=0 ret=False 2020-12-11 21:25:46 INFO KeypadLinc: KeypadLinc 29.53.46 pairing 2020-12-11 21:25:46 DEBUG CommandSeq: Running command 1 of 11 2020-12-11 21:25:46 INFO KeypadLinc: KeypadLinc 29.53.46 cmd: keypad status refresh 2020-12-11 21:25:46 DEBUG CommandSeq: Running command 1 of 3 2020-12-11 21:25:46 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 01 2020-12-11 21:25:46 DEBUG Protocol: Write bytes to modem: 02622953460f1901 2020-12-11 21:25:46 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-11 21:25:46 DEBUG Mqtt: MQTT writing 2020-12-11 21:25:46 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 01 ack: True 2020-12-11 21:25:46 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-11 21:25:46 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-11 21:25:46 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 0d c0 2020-12-11 21:25:46 DEBUG Protocol: Setting next write time: 1607739946.612643 2020-12-11 21:25:46 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:46 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-11 21:25:46 UI KeypadLinc: KeypadLinc 29.53.46 setting LED bits 11000000 2020-12-11 21:25:46 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 setting LED bits 11000000"} qos=0 ret=False 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 1 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 2 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 3 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 4 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 5 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 6 old: 0 new 0 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 7 old: 1 new 1 2020-12-11 21:25:46 DEBUG KeypadLinc: Btn 8 old: 1 new 1 2020-12-11 21:25:46 DEBUG CommandSeq: Running command 2 of 3 2020-12-11 21:25:46 DEBUG Protocol: Write handler finished 2020-12-11 21:25:46 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 00 2020-12-11 21:25:46 DEBUG Protocol: Write bytes to modem: 02622953460f1900 2020-12-11 21:25:46 DEBUG Mqtt: MQTT writing 2020-12-11 21:25:46 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-11 21:25:46 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 00 ack: True 2020-12-11 21:25:46 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-11 21:25:46 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-11 21:25:46 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 0d 00 2020-12-11 21:25:46 DEBUG Protocol: Setting next write time: 1607739947.187188 2020-12-11 21:25:46 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:46 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-11 21:25:46 UI KeypadLinc: KeypadLinc 29.53.46 refresh at level 0 2020-12-11 21:25:46 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 refresh at level 0"} qos=0 ret=False 2020-12-11 21:25:46 INFO KeypadLinc: Setting device 29.53.46 (mb chandelier) grp=1 on=0 normalrefresh 2020-12-11 21:25:46 INFO KeypadLinc: MQTT received button press 29.53.46 (mb chandelier) = btn 1 at 0 normal refresh 2020-12-11 21:25:46 DEBUG Mqtt: MQTT publish insteon/29.53.46/state/1 { "state" : "OFF", "brightness" : 0 } qos=1 ret=1 2020-12-11 21:25:46 UI DeviceRefresh: Device 29.53.46 db out of date (got 13 vs None), refreshing 2020-12-11 21:25:46 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "MESSAGE", "data": "Device 29.53.46 db out of date (got 13 vs None), refreshing"} qos=0 ret=False 2020-12-11 21:25:46 DEBUG MsgHistory: Average hops 0.5, using 1 2020-12-11 21:25:46 DEBUG Protocol: Write handler finished 2020-12-11 21:25:46 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-11 21:25:46 DEBUG Protocol: Write bytes to modem: 0262295346152f0000000000000000000000000000d1 2020-12-11 21:25:46 DEBUG Mqtt: MQTT writing 2020-12-11 21:25:47 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-11 21:25:47 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-11 21:25:47 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-11 21:25:47 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-11 21:25:47 DEBUG Protocol: Setting next write time: 1607739947.603740 2020-12-11 21:25:47 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:47 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-11 21:25:47 ERROR DeviceDbGet: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-11 21:25:47 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "ERROR", "data": "29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-11 21:25:47 ERROR Mqtt: Database command NAK. 2020-12-11 21:25:47 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "ERROR", "data": "Database command NAK. "} qos=0 ret=False 2020-12-11 21:25:47 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/4067905342 {"type": "END", "data": null} qos=0 ret=False 2020-12-11 21:25:47 DEBUG Protocol: Write handler finished 2020-12-11 21:25:47 DEBUG Mqtt: MQTT writing 2020-12-11 21:25:47 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-11 21:25:47 DEBUG MsgHistory: Received 1 hops, total 6 for 11 entries 2020-12-11 21:25:47 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-11 21:25:48 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-11 21:25:48 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:48 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-11 21:25:48 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-11 21:25:48 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:48 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-11 21:25:49 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-11 21:25:49 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:49 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-11 21:25:49 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-11 21:25:49 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-11 21:25:49 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-11 21:25:50 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-11 21:25:50 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:50 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-11 21:25:50 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-11 21:25:50 DEBUG MsgHistory: Received 0 hops, total 3 for 11 entries 2020-12-11 21:25:50 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-11 21:25:50 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-11 21:25:50 DEBUG MsgHistory: Received 0 hops, total 2 for 11 entries 2020-12-11 21:25:50 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-11 21:25:51 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f cf 20 a2 3d 3c 48 88 ff 1f 04 c5 2020-12-11 21:25:51 DEBUG MsgHistory: Received 0 hops, total 2 for 11 entries 2020-12-11 21:25:51 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f cf 20 a2 3d 3c 48 88 ff 1f 04 c5 2020-12-11 21:25:51 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f c7 20 a2 48 3c 48 88 d8 1c 01 ef 2020-12-11 21:25:51 DEBUG MsgHistory: Received 1 hops, total 3 for 11 entries 2020-12-11 21:25:51 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f c7 20 a2 48 3c 48 88 d8 1c 01 ef 2020-12-11 21:25:51 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-11 21:25:51 DEBUG MsgHistory: Received 0 hops, total 3 for 11 entries 2020-12-11 21:25:51 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-11 21:25:52 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f b7 20 a2 3e 3c 48 88 ff 1f 01 df 2020-12-11 21:25:52 DEBUG MsgHistory: Received 0 hops, total 2 for 11 entries 2020-12-11 21:25:52 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f b7 20 a2 3e 3c 48 88 ff 1f 01 df 2020-12-11 21:25:52 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-11 21:25:52 DEBUG MsgHistory: Received 1 hops, total 3 for 11 entries 2020-12-11 21:25:52 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-11 21:25:53 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-11 21:25:53 DEBUG MsgHistory: Received 0 hops, total 3 for 11 entries 2020-12-11 21:25:53 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-11 21:25:53 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f a7 20 a2 00 3c 48 88 ff 1f 01 2d 2020-12-11 21:25:53 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-11 21:25:53 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f a7 20 a2 00 3c 48 88 ff 1f 01 2d 2020-12-11 21:25:53 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 9f 20 e2 01 3c 48 88 ff 1f 01 f4 2020-12-11 21:25:53 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-11 21:25:53 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 9f 20 e2 01 3c 48 88 ff 1f 01 f4 2020-12-11 21:25:54 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 97 20 e2 03 12 de b9 01 00 03 78 2020-12-11 21:25:54 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:54 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 97 20 e2 03 12 de b9 01 00 03 78 2020-12-11 21:25:54 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 8f 20 e2 03 3c 48 88 ff 1f 03 00 2020-12-11 21:25:54 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:54 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 8f 20 e2 03 3c 48 88 ff 1f 03 00 2020-12-11 21:25:54 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-11 21:25:54 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-11 21:25:54 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-11 21:25:55 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-11 21:25:55 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-11 21:25:55 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-11 21:25:55 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 7f 20 e2 03 50 d0 7e 01 00 03 9b 2020-12-11 21:25:55 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:55 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 7f 20 e2 03 50 d0 7e 01 00 03 9b 2020-12-11 21:25:56 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 77 20 e2 03 52 76 08 01 00 03 71 2020-12-11 21:25:56 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:56 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 77 20 e2 03 52 76 08 01 00 03 71 2020-12-11 21:25:57 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 6f 20 e2 03 52 d6 cc 01 00 03 55 2020-12-11 21:25:57 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-11 21:25:57 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 6f 20 e2 03 52 d6 cc 01 00 03 55 2020-12-11 21:25:57 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 67 20 e2 04 13 3a 7a 01 00 04 88 2020-12-11 21:25:57 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:57 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 67 20 e2 04 13 3a 7a 01 00 04 88 2020-12-11 21:25:57 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 5f 20 e2 04 3c 48 88 ff 1f 04 2e 2020-12-11 21:25:57 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-11 21:25:57 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 5f 20 e2 04 3c 48 88 ff 1f 04 2e 2020-12-11 21:25:58 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 57 20 e2 04 52 7b 53 01 00 04 3f 2020-12-11 21:25:58 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:58 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 57 20 e2 04 52 7b 53 01 00 04 3f 2020-12-11 21:25:58 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 4f 20 e2 05 3c 48 88 ff 1f 05 3c 2020-12-11 21:25:58 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-11 21:25:58 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 4f 20 e2 05 3c 48 88 ff 1f 05 3c 2020-12-11 21:25:58 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 47 20 e2 06 12 de b9 01 00 06 c2 2020-12-11 21:25:58 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:58 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 47 20 e2 06 12 de b9 01 00 06 c2 2020-12-11 21:25:59 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 3f 20 e2 06 13 3a 7a 01 00 06 ac 2020-12-11 21:25:59 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-11 21:25:59 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 3f 20 e2 06 13 3a 7a 01 00 06 ac 2020-12-11 21:25:59 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 37 20 e2 06 13 3e 10 01 00 06 1a 2020-12-11 21:25:59 DEBUG MsgHistory: Received 0 hops, total 3 for 11 entries 2020-12-11 21:25:59 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 37 20 e2 06 13 3e 10 01 00 06 1a 2020-12-11 21:25:59 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 2f 20 e2 06 3c 48 88 ff 1f 06 5a 2020-12-11 21:25:59 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-11 21:25:59 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 2f 20 e2 06 3c 48 88 ff 1f 06 5a 2020-12-11 21:26:00 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-11 21:26:00 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-11 21:26:00 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-11 21:26:00 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-11 21:26:00 DEBUG MsgHistory: Received 1 hops, total 6 for 11 entries 2020-12-11 21:26:00 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-11 21:26:01 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-11 21:26:01 DEBUG MsgHistory: Received 1 hops, total 6 for 11 entries 2020-12-11 21:26:01 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-11 21:26:01 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 17 20 aa 01 53 bf 6b 00 1c 01 45 2020-12-11 21:26:01 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-11 21:26:01 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 17 20 aa 01 53 bf 6b 00 1c 01 45 2020-12-11 21:26:02 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-11 21:26:02 DEBUG MsgHistory: Received 0 hops, total 6 for 11 entries 2020-12-11 21:26:02 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-11 21:26:02 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:02 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-11 21:26:02 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:03 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:03 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-11 21:26:03 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:03 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:03 DEBUG MsgHistory: Received 3 hops, total 10 for 11 entries 2020-12-11 21:26:03 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-11 21:26:04 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0e ff 20 20 01 53 bf 6b 00 1c 01 e8 2020-12-11 21:26:04 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries 2020-12-11 21:26:04 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0e ff 20 20 01 53 bf 6b 00 1c 01 e8
BTW, I am also software developer. When I get some free time I can try to debug what is going on, but right now I am way overloaded with work. I was hoping for a quick and painless source of real-world MQTT sample data for a demo system I am building.
BTW, the free levels on an AWS account are enough to run IOT, database and front end system. So if I can sort this stuff out it is possible to make a project that each person can clone into their free AWS quota and have a web/ios/android front-end for their system.
As I have said, the Insteon protocol isn't very robust. Your devices are sending NAKs for no reason randomly. This isn't all that uncommon, but with the size of your network and the number of links, it becomes a lot for you.
In this most recent case, this NAK
2020-12-11 21:25:47 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
Was in response to the dump the database request. They device said, no I don't want to do that. But then proceeded to do it. Which is why you see so many messages coming in after it.
I will continue to patch bugs as as I see them and make fixes where I can. Perhaps this error would have been saved from the more elaborate refresh command I proposed on one of your other issues. But at some point, the only thing that can be done about these errors is just to repeat the process again.
A couple other ideas...
Maybe there is a retransmission issue happening. ---> DB dump request <---- first reply message, it gets lost and begins retrying ---> nothing received yet, so ask for Dump DB again <---- db dump replies start making it back <--- NACK that second dump request since the first one is in progress.
Because of the delays, the two nodes are out of sync in where they thing the protocol state machine it.
Fall back to an item by items dump request loop if the dump_all consistently fails.
I am using branch, keegan/DB_Retry_Timeout Do it have the fixes for the pre-NAK in it?
Isn't this NAK a pre-NAK?
Let's have you stay on the krkeegan/Pre_NAK branch. There a number of changes that might help you.
This is how things should work
--> Dump Request
<-- Ack of Dump Request
If no ack arrives, we will retry 3 times
If a generic NAK arrives, or 3 attempts timed out we stop,
If a Pre NAK arrives we increase the timeout and keep waiting.
When the ACK arrives, we disable any more retries and double the time_out
<-- Stream of Entries from device
The wait time is up to 10 seconds between each message
I am interested to see how that goes.
In addition, the database delta value is being incremented in our cache now, so some of your failed pair commands may not require a full refresh anymore which should make things more tolerable.
git checkout keegan/Pre_NAK
scratch that, I forgot to copy into the venv
pip install .
same result... isn't it erroring out on a pre-NAK?
(venv) jonsmirl@ares:/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 18 vs None), refreshing ERROR: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Database command NAK. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem
--- debug ----
2020-12-12 18:49:09 INFO Mqtt: MQTT message insteon/command/29.53.46 b'{"cmd": "pair", "session": "2101796308"}' 2020-12-12 18:49:09 UI Mqtt: Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair 2020-12-12 18:49:09 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "MESSAGE", "data": "Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair"} qos=0 ret=False 2020-12-12 18:49:09 INFO KeypadLinc: KeypadLinc 29.53.46 pairing 2020-12-12 18:49:09 DEBUG CommandSeq: Running command 1 of 11 2020-12-12 18:49:09 INFO KeypadLinc: KeypadLinc 29.53.46 cmd: keypad status refresh 2020-12-12 18:49:09 DEBUG CommandSeq: Running command 1 of 4 2020-12-12 18:49:09 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 01 2020-12-12 18:49:09 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x0f\x19\x01' 2020-12-12 18:49:09 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-12 18:49:09 DEBUG Mqtt: MQTT writing 2020-12-12 18:49:09 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 01 ack: True 2020-12-12 18:49:09 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-12 18:49:09 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-12 18:49:10 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 12 c0 2020-12-12 18:49:10 DEBUG Protocol: Setting next write time: 1607816950.384154 2020-12-12 18:49:10 DEBUG MsgHistory: Received 0 hops, total 12 for 11 entries 2020-12-12 18:49:10 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-12 18:49:10 UI KeypadLinc: KeypadLinc 29.53.46 setting LED bits 11000000 2020-12-12 18:49:10 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 setting LED bits 11000000"} qos=0 ret=False 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 1 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 2 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 3 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 4 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 5 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 6 old: 0 new 0 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 7 old: 1 new 1 2020-12-12 18:49:10 DEBUG KeypadLinc: Btn 8 old: 1 new 1 2020-12-12 18:49:10 DEBUG CommandSeq: Running command 2 of 4 2020-12-12 18:49:10 DEBUG Protocol: Write handler finished 2020-12-12 18:49:10 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 00 2020-12-12 18:49:10 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x0f\x19\x00' 2020-12-12 18:49:10 DEBUG Mqtt: MQTT writing 2020-12-12 18:49:10 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-12 18:49:10 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 00 ack: True 2020-12-12 18:49:10 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-12 18:49:10 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-12 18:49:10 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 12 00 2020-12-12 18:49:10 DEBUG Protocol: Setting next write time: 1607816950.958679 2020-12-12 18:49:10 DEBUG MsgHistory: Received 0 hops, total 11 for 11 entries 2020-12-12 18:49:10 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-12 18:49:10 UI KeypadLinc: KeypadLinc 29.53.46 refresh at level 0 2020-12-12 18:49:10 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 refresh at level 0"} qos=0 ret=False 2020-12-12 18:49:10 INFO KeypadLinc: Setting device 29.53.46 (mb chandelier) grp=1 on=0 normalrefresh 2020-12-12 18:49:10 INFO KeypadLinc: MQTT received button press 29.53.46 (mb chandelier) = btn 1 at 0 normal refresh 2020-12-12 18:49:10 DEBUG Mqtt: MQTT publish insteon/29.53.46/state/1 { "state" : "OFF", "brightness" : 0 } qos=1 ret=1 2020-12-12 18:49:10 UI DeviceRefresh: Device 29.53.46 db out of date (got 18 vs None), refreshing 2020-12-12 18:49:10 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "MESSAGE", "data": "Device 29.53.46 db out of date (got 18 vs None), refreshing"} qos=0 ret=False 2020-12-12 18:49:10 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 18:49:10 DEBUG Protocol: Write handler finished 2020-12-12 18:49:10 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-12 18:49:10 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x15/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1' 2020-12-12 18:49:10 DEBUG Mqtt: MQTT writing 2020-12-12 18:49:10 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 18:49:10 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-12 18:49:10 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-12 18:49:11 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-12 18:49:11 DEBUG Protocol: Setting next write time: 1607816951.375366 2020-12-12 18:49:11 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries 2020-12-12 18:49:11 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-12 18:49:11 ERROR DeviceDbGet: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-12 18:49:11 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "ERROR", "data": "29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-12 18:49:11 ERROR Mqtt: Database command NAK. 2020-12-12 18:49:11 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "ERROR", "data": "Database command NAK. "} qos=0 ret=False 2020-12-12 18:49:11 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2101796308 {"type": "END", "data": null} qos=0 ret=False 2020-12-12 18:49:11 DEBUG Protocol: Write handler finished 2020-12-12 18:49:11 DEBUG Mqtt: MQTT writing 2020-12-12 18:49:11 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-12 18:49:11 DEBUG MsgHistory: Received 0 hops, total 9 for 11 entries 2020-12-12 18:49:11 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-12 18:49:12 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-12 18:49:12 DEBUG MsgHistory: Received 0 hops, total 8 for 11 entries 2020-12-12 18:49:12 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-12 18:49:13 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-12 18:49:13 DEBUG MsgHistory: Received 0 hops, total 6 for 11 entries 2020-12-12 18:49:13 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-12 18:49:13 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-12 18:49:13 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-12 18:49:13 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-12 18:49:14 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-12 18:49:14 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-12 18:49:14 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-12 18:49:14 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-12 18:49:14 DEBUG MsgHistory: Received 1 hops, total 3 for 11 entries 2020-12-12 18:49:14 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd
Sometimes it gets further....
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 19 vs None), refreshing Entry: 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 Entry: 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 Entry: 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 Entry: 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 Entry: 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 Entry: 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 Entry: 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 Entry: 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f17: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 Entry: 0f0f: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 Entry: 0f07: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 Entry: 0eff: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST) 29.53.46 database download complete DeviceDb: (delta 19) 0f07: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 0f0f: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 0f17: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Unused: Last: 0eff: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST) GroupMap 1 -> ['3c.48.88', '44.85.11'] 3 -> ['12.de.b9', '3c.48.88', '50.d0.2c', '50.d0.7e', '52.76.08', '52.d6.cc'] 4 -> ['13.3a.7a', '3c.48.88', '52.7b.53'] 5 -> ['3c.48.88'] 6 -> ['12.de.b9', '13.3a.7a', '13.3e.10', '3c.48.88', '50.d0.7e', '52.d6.cc']
ERROR: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2e 00 ERROR: Device command NAK. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem (venv) jonsmirl@ares:~/aosp/insteon-mqtt$
----- debug ------
ta: 0xff 0x1f 0x01\n 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01\n 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04\n 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03\n 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06\n 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03\n 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04\n 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05\n 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06\nUnused:\nLast:\n 0eff: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST)\nGroupMap\n 1 -> ['3c.48.88', '44.85.11']\n 3 -> ['12.de.b9', '3c.48.88', '50.d0.2c', '50.d0.7e', '52.76.08', '52.d6.cc']\n 4 -> ['13.3a.7a', '3c.48.88', '52.7b.53']\n 5 -> ['3c.48.88']\n 6 -> ['12.de.b9', '13.3a.7a', '13.3e.10', '3c.48.88', '50.d0.7e', '52.d6.cc']\n"} qos=0 ret=False 2020-12-12 19:02:19 DEBUG CommandSeq: Running command 3 of 3 2020-12-12 19:02:19 DEBUG Protocol: Write handler finished 2020-12-12 19:02:19 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2e 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-12 19:02:19 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x1f.\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1' 2020-12-12 19:02:19 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 19:02:19 DEBUG Mqtt: MQTT writing 2020-12-12 19:02:19 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2e 00 ack: True 01 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-12 19:02:19 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 19:02:20 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2e 00 2020-12-12 19:02:20 DEBUG Protocol: Setting next write time: 1607817740.065084 2020-12-12 19:02:20 DEBUG MsgHistory: Received 3 hops, total 12 for 11 entries 2020-12-12 19:02:20 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 19:02:20 ERROR ExtendedCmdResponse: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2e 00 2020-12-12 19:02:20 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1185137630 {"type": "ERROR", "data": "29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2e 00"} qos=0 ret=False 2020-12-12 19:02:20 ERROR Mqtt: Device command NAK. 2020-12-12 19:02:20 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1185137630 {"type": "ERROR", "data": "Device command NAK. "} qos=0 ret=False 2020-12-12 19:02:20 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/1185137630 {"type": "END", "data": null} qos=0 ret=False 2020-12-12 19:02:20 DEBUG Protocol: Write handler finished 2020-12-12 19:02:20 DEBUG Mqtt: MQTT writing 2020-12-12 19:02:20 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c ff 05 00 c0 00 00 00 2020-12-12 19:02:20 DEBUG MsgHistory: Received 2 hops, total 13 for 11 entries 2020-12-12 19:02:20 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c ff 05 00 c0 00 00 00
What is going on in this failure? It looks like it is trying to write offset 0EF7, is that a legal address to write to? All of the addresses in the previous post started with 0Fxx. Last one is: Entry: 0eff: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 (UNUSED) (LAST)
Isn't 0EF7 past the end of the database?
Modem add db already exists for 29.53.46 grp 1 CTRL Device 29.53.46 add db already exists for 44.85.11 grp 1 CTRL Modem add db already exists for 29.53.46 grp 1 RESP ERROR: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Device database update failed.
--- Debug -----
2020-12-12 19:11:02 DEBUG Protocol: Write handler finished 2020-12-12 19:11:02 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0e f7 08 20 01 53 bf 6b 00 1c 01 00 2020-12-12 19:11:02 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x15/\x00\x00\x02\x0e\xf7\x08 \x01S\xbfk\x00\x1c\x01\x07' 2020-12-12 19:11:02 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 19:11:02 DEBUG Mqtt: MQTT writing 2020-12-12 19:11:02 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0e f7 08 20 01 53 bf 6b 00 1c 01 07 2020-12-12 19:11:02 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 19:11:03 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-12 19:11:03 DEBUG Protocol: Setting next write time: 1607818263.586863 2020-12-12 19:11:03 DEBUG MsgHistory: Received 0 hops, total 9 for 11 entries 2020-12-12 19:11:03 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 19:11:03 ERROR DeviceDbModify: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
Yeah, all of these just look like device errors to me. I honestly don't know why you have so many.
2020-12-12 18:49:11 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
This device just said no to the dump request. Then sent it anyways, not helpful.
2020-12-12 19:02:20 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2e 00
In this case the database was successfully downloaded, so you shouldn't need it again. But then it fails when we ask for get extended flags to determine which buttons are currently on.
2020-12-12 19:11:03 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
It looks like you are getting farther in the process each time. This one is the device saying no to adding a link that is part of the pairing command. This means that num 2 above worked this time. 0E if a valid most sig bit. Each address takes 8 bytes. Addresses count down from 0FFF so eventually you end up starting at 0E.
There is not much we can do with any of these three errors. In each case, a NAK with cmd2 = 0x00 is just a refusal by the device. It appears that in each of your three attempts you got farther. So you should eventually be able to get this device to pair.
I am wondering if given the size of your network if we just need to increase the time between messages. Right now we wait 87 milliseconds (spec says 50) per hop of a standard message and 183 milliseconds (spec says 108) per hop of an extended message. We could increase these and see if things get better. But everything is going to slow way down for you. You are looking at 3 hops in both directions so increasing those numbers is likely a 6x slow down.
I have four keypads with the 0.41 firmware. These are fairly recent dual band units. They are far enough away that the messages take 2-3 hops.
29.53.46 - is in all of the messages above, it is the farthest away from the modem 2a.8f.85 - pairs without problem 29.47.a2, 29.48.4c - fail consistently with exact same error... 2020-12-12 20:32:56 WARNING Base: Handler timed out - no more retries (0 sent)
29.47.a2 Pre-NAK: Pre NAK in case database search takes too long, Message: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc Handler timed out - no more retries (0 sent) ERROR: Command timed out Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem
-- debug ---- 020-12-12 20:23:07 DEBUG CommandSeq: Running command 3 of 3 2020-12-12 20:23:07 DEBUG Protocol: Write handler finished 2020-12-12 20:23:07 INFO Protocol: Write message to modem: Ext: 29.47.a2, Type.DIRECT ext, 2e 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-12 20:23:07 DEBUG Protocol: Write bytes to modem: b'\x02b)G\xa2\x1f.\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1' 2020-12-12 20:23:07 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:23:07 DEBUG Mqtt: MQTT writing 2020-12-12 20:23:07 INFO Protocol: Read 0x62: Ext: 29.47.a2, Type.DIRECT ext, 2e 00 ack: True 01 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-12 20:23:07 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:23:08 INFO Protocol: Read 0x50: Std: 29.47.a2->53.bf.6b Type.DIRECT_ACK cmd: 2e 00 2020-12-12 20:23:08 DEBUG Protocol: Setting next write time: 1607822588.913869 2020-12-12 20:23:08 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-12 20:23:08 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:23:08 INFO ExtendedCmdResponse: 29.47.a2 device ACK response, waiting for ext payload 2020-12-12 20:23:08 INFO Protocol: Read 0x50: Std: 29.47.a2->53.bf.6b Type.DIRECT_ACK cmd: 2e 00 2020-12-12 20:23:08 DEBUG Protocol: Setting next write time: 1607822588.883428 2020-12-12 20:23:08 INFO Protocol: Ignored duplicate Std: 29.47.a2->53.bf.6b Type.DIRECT_ACK cmd: 2e 00 2020-12-12 20:23:09 INFO Protocol: Read 0x51: Ext: 29.47.a2->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c ff 05 00 3f 00 00 00 2020-12-12 20:23:09 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-12 20:23:09 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:23:09 DEBUG KeypadLinc: KeypadLinc 29.47.a2 get button state: Ext: 29.47.a2->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c ff 05 00 3f 00 00 00 2020-12-12 20:23:09 DEBUG CommandSeq: Running command 2 of 11 2020-12-12 20:23:09 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:23:09 INFO Device: Device 29.47.a2 adding db: 44.85.11 grp 1 RESP b'\xff\x1f\x01' 2020-12-12 20:23:09 INFO Device: Device 29.47.a2 appending new record at mem 0x0e2f 2020-12-12 20:23:09 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:23:09 DEBUG MsgHistory: Average hops 1.1, using 2 2020-12-12 20:23:09 DEBUG Protocol: Write handler finished 2020-12-12 20:23:09 INFO Protocol: Write message to modem: Ext: 29.47.a2, Type.DIRECT ext, 2f 00 00 02 0e 27 08 60 01 25 0e 3c ff 1c 01 00 2020-12-12 20:23:09 DEBUG Protocol: Write bytes to modem: b"\x02b)G\xa2\x1a/\x00\x00\x02\x0e'\x08`\x01%\x0e<\xff\x1c\x01\xa6" 2020-12-12 20:23:09 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:23:09 INFO Protocol: Read 0x62: Ext: 29.47.a2, Type.DIRECT ext, 2f 00 ack: True 00 02 0e 27 08 60 01 25 0e 3c ff 1c 01 a6 2020-12-12 20:23:09 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:23:10 INFO Protocol: Read 0x50: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc 2020-12-12 20:23:10 DEBUG Protocol: Setting next write time: 1607822590.878707 2020-12-12 20:23:10 DEBUG MsgHistory: Received 2 hops, total 13 for 11 entries 2020-12-12 20:23:10 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:23:10 WARNING DeviceDbModify: 29.47.a2 Pre-NAK: Pre NAK in case database search takes too long, Message: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc 2020-12-12 20:23:10 DEBUG Mqtt: MQTT publish insteon/command/29.47.a2/session/1651137417 {"type": "MESSAGE", "data": "29.47.a2 Pre-NAK: Pre NAK in case database search takes too long, Message: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc"} qos=0 ret=False 2020-12-12 20:23:10 DEBUG Mqtt: MQTT writing 2020-12-12 20:23:16 WARNING Base: Handler timed out - no more retries (0 sent) 2020-12-12 20:23:16 DEBUG Mqtt: MQTT publish insteon/command/29.47.a2/session/1651137417 {"type": "MESSAGE", "data": "Handler timed out - no more retries (0 sent)"} qos=0 ret=False 2020-12-12 20:23:16 ERROR Mqtt: Command timed out 2020-12-12 20:23:16 DEBUG Mqtt: MQTT publish insteon/command/29.47.a2/session/1651137417 {"type": "ERROR", "data": "Command timed out"} qos=0 ret=False 2020-12-12 20:23:16 DEBUG Mqtt: MQTT publish insteon/command/29.47.a2/session/1651137417 {"type": "END", "data": null} qos=0 ret=False 2020-12-12 20:23:16 DEBUG Mqtt: MQTT writing
This is the debug trace from the working unit, it starts at the same place as previous message Note that the working version did not trigger the Pre-NAK code
2020-12-12 20:48:26 DEBUG CommandSeq: Running command 3 of 3 2020-12-12 20:48:26 DEBUG Protocol: Write handler finished 2020-12-12 20:48:26 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2e 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-12 20:48:26 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x1f.\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1' 2020-12-12 20:48:26 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:26 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:27 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2e 00 ack: True 01 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-12 20:48:27 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:48:27 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2e 00 2020-12-12 20:48:27 DEBUG Protocol: Setting next write time: 1607824108.044151 2020-12-12 20:48:27 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:27 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:48:27 INFO ExtendedCmdResponse: 2a.8f.85 device ACK response, waiting for ext payload 2020-12-12 20:48:28 INFO Protocol: Read 0x51: Ext: 2a.8f.85->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c 60 05 00 ff 00 00 00 2020-12-12 20:48:28 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:28 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-12 20:48:28 DEBUG KeypadLinc: KeypadLinc 2a.8f.85 get button state: Ext: 2a.8f.85->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c 60 05 00 ff 00 00 00 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 2 of 11 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:28 WARNING Device: Device 2a.8f.85 add db already exists for 44.85.11 grp 1 RESP 2020-12-12 20:48:28 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Device 2a.8f.85 add db already exists for 44.85.11 grp 1 RESP"} qos=0 ret=False 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:28 DEBUG Protocol: Write handler finished 2020-12-12 20:48:28 INFO Protocol: Write message to modem: OutAllLinkUpdate: 2a.8f.85 grp: 1 Cmd.UPDATE 2020-12-12 20:48:28 DEBUG Protocol: Write bytes to modem: b'\x02o \xe2\x01\x8f\x85\x01\x00\x00' 2020-12-12 20:48:28 DEBUG Serial: Wrote 11 bytes to serial /dev/insteon 2020-12-12 20:48:28 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:28 INFO Protocol: Read 0x6f: OutAllLinkUpdate: 2a.8f.85 grp: 1 Cmd.UPDATE ack: True 2020-12-12 20:48:28 DEBUG Protocol: Passing msg to write handler: ModemDbModify handler 2020-12-12 20:48:28 INFO ModemDbModify: Updating modem db record for 2a.8f.85 grp: 1 data: bytearray(b'\x01\x00\x00') 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 3 of 11 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:28 WARNING Device: Device 2a.8f.85 add db already exists for 44.85.11 grp 1 CTRL 2020-12-12 20:48:28 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Device 2a.8f.85 add db already exists for 44.85.11 grp 1 CTRL"} qos=0 ret=False 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:28 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 1 RESP 2020-12-12 20:48:28 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 1 RESP"} qos=0 ret=False 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 4 of 11 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:28 WARNING Device: Device 2a.8f.85 add db already exists for 44.85.11 grp 2 CTRL 2020-12-12 20:48:28 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Device 2a.8f.85 add db already exists for 44.85.11 grp 2 CTRL"} qos=0 ret=False 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:28 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 2 RESP 2020-12-12 20:48:28 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 2 RESP"} qos=0 ret=False 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 5 of 11 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:28 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 3 CTRL b'\x03\x00\x03' 2020-12-12 20:48:28 INFO Device: Device 2a.8f.85 appending new record at mem 0x0db7 2020-12-12 20:48:28 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:28 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:28 DEBUG Protocol: Write handler finished 2020-12-12 20:48:28 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d af 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:28 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\xaf\x08 \x00\x00\x00\x00\x00\x00\x00\xeb' 2020-12-12 20:48:28 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:28 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:28 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d af 08 20 00 00 00 00 00 00 00 eb 2020-12-12 20:48:28 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:29 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:29 DEBUG Protocol: Setting next write time: 1607824109.361772 2020-12-12 20:48:29 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:29 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:29 INFO DeviceDbModify: Updating entry: 0daf: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:29 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:29 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:29 DEBUG Protocol: Write handler finished 2020-12-12 20:48:29 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d b7 08 e2 03 44 85 11 03 00 03 00 2020-12-12 20:48:29 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\xb7\x08\xe2\x03D\x85\x11\x03\x00\x03>' 2020-12-12 20:48:29 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:29 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d b7 08 e2 03 44 85 11 03 00 03 3e 2020-12-12 20:48:29 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:30 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:30 DEBUG Protocol: Setting next write time: 1607824110.367495 2020-12-12 20:48:30 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:30 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:30 INFO DeviceDbModify: Updating entry: 0db7: 44.85.11 grp: 3 type: CTRL data: 0x03 0x00 0x03 2020-12-12 20:48:30 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:30 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:30 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 3 RESP 2020-12-12 20:48:30 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 3 RESP"} qos=0 ret=False 2020-12-12 20:48:30 DEBUG CommandSeq: Running command 6 of 11 2020-12-12 20:48:30 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:30 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 4 CTRL b'\x03\x00\x04' 2020-12-12 20:48:30 INFO Device: Device 2a.8f.85 appending new record at mem 0x0daf 2020-12-12 20:48:30 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:30 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:30 DEBUG Protocol: Write handler finished 2020-12-12 20:48:30 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d a7 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:30 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\xa7\x08 \x00\x00\x00\x00\x00\x00\x00\xf3' 2020-12-12 20:48:30 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:30 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:30 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d a7 08 20 00 00 00 00 00 00 00 f3 2020-12-12 20:48:30 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:31 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:31 DEBUG Protocol: Setting next write time: 1607824111.388909 2020-12-12 20:48:31 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:31 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:31 INFO DeviceDbModify: Updating entry: 0da7: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:31 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:31 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:31 DEBUG Protocol: Write handler finished 2020-12-12 20:48:31 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d af 08 e2 04 44 85 11 03 00 04 00 2020-12-12 20:48:31 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\xaf\x08\xe2\x04D\x85\x11\x03\x00\x04D' 2020-12-12 20:48:31 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:31 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d af 08 e2 04 44 85 11 03 00 04 44 2020-12-12 20:48:31 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:32 DEBUG Protocol: Setting next write time: 1607824112.410200 2020-12-12 20:48:32 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO DeviceDbModify: Updating entry: 0daf: 44.85.11 grp: 4 type: CTRL data: 0x03 0x00 0x04 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:32 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 4 RESP 2020-12-12 20:48:32 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 4 RESP"} qos=0 ret=False 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 7 of 11 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:32 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 5 CTRL b'\x03\x00\x05' 2020-12-12 20:48:32 INFO Device: Device 2a.8f.85 appending new record at mem 0x0da7 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:32 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:32 DEBUG Protocol: Write handler finished 2020-12-12 20:48:32 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 9f 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:32 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x9f\x08 \x00\x00\x00\x00\x00\x00\x00\xfb' 2020-12-12 20:48:32 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:32 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:32 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 9f 08 20 00 00 00 00 00 00 00 fb 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:32 DEBUG Protocol: Setting next write time: 1607824112.818257 2020-12-12 20:48:32 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO DeviceDbModify: Updating entry: 0d9f: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:32 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:32 DEBUG Protocol: Write handler finished 2020-12-12 20:48:32 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d a7 08 e2 05 44 85 11 03 00 05 00 2020-12-12 20:48:32 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\xa7\x08\xe2\x05D\x85\x11\x03\x00\x05J' 2020-12-12 20:48:32 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:32 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d a7 08 e2 05 44 85 11 03 00 05 4a 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:32 DEBUG Protocol: Setting next write time: 1607824112.865997 2020-12-12 20:48:32 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:32 INFO DeviceDbModify: Updating entry: 0da7: 44.85.11 grp: 5 type: CTRL data: 0x03 0x00 0x05 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:32 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 5 RESP 2020-12-12 20:48:32 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 5 RESP"} qos=0 ret=False 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 8 of 11 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:32 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 6 CTRL b'\x03\x00\x06' 2020-12-12 20:48:32 INFO Device: Device 2a.8f.85 appending new record at mem 0x0d9f 2020-12-12 20:48:32 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:32 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:32 DEBUG Protocol: Write handler finished 2020-12-12 20:48:32 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 97 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:32 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x97\x08 \x00\x00\x00\x00\x00\x00\x00\x03' 2020-12-12 20:48:32 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:32 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:32 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 97 08 20 00 00 00 00 00 00 00 03 2020-12-12 20:48:32 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:33 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:33 DEBUG Protocol: Setting next write time: 1607824113.846892 2020-12-12 20:48:33 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:33 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:33 INFO DeviceDbModify: Updating entry: 0d97: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:33 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:33 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:33 DEBUG Protocol: Write handler finished 2020-12-12 20:48:33 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 9f 08 e2 06 44 85 11 03 00 06 00 2020-12-12 20:48:33 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x9f\x08\xe2\x06D\x85\x11\x03\x00\x06P' 2020-12-12 20:48:33 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:33 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 9f 08 e2 06 44 85 11 03 00 06 50 2020-12-12 20:48:33 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:34 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:34 DEBUG Protocol: Setting next write time: 1607824114.238832 2020-12-12 20:48:34 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:34 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:34 INFO DeviceDbModify: Updating entry: 0d9f: 44.85.11 grp: 6 type: CTRL data: 0x03 0x00 0x06 2020-12-12 20:48:34 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:34 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:34 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 6 RESP 2020-12-12 20:48:34 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 6 RESP"} qos=0 ret=False 2020-12-12 20:48:34 DEBUG CommandSeq: Running command 9 of 11 2020-12-12 20:48:34 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:34 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 7 CTRL b'\x03\x00\x07' 2020-12-12 20:48:34 INFO Device: Device 2a.8f.85 appending new record at mem 0x0d97 2020-12-12 20:48:34 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:34 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:34 DEBUG Protocol: Write handler finished 2020-12-12 20:48:34 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 8f 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:34 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x8f\x08 \x00\x00\x00\x00\x00\x00\x00\x0b' 2020-12-12 20:48:34 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:34 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:34 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 8f 08 20 00 00 00 00 00 00 00 0b 2020-12-12 20:48:34 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:35 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:35 DEBUG Protocol: Setting next write time: 1607824115.267595 2020-12-12 20:48:35 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:35 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:35 INFO DeviceDbModify: Updating entry: 0d8f: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:35 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:35 DEBUG Protocol: Write handler finished 2020-12-12 20:48:35 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 97 08 e2 07 44 85 11 03 00 07 00 2020-12-12 20:48:35 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x97\x08\xe2\x07D\x85\x11\x03\x00\x07V' 2020-12-12 20:48:35 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:35 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 97 08 e2 07 44 85 11 03 00 07 56 2020-12-12 20:48:35 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:35 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:35 DEBUG Protocol: Setting next write time: 1607824115.659459 2020-12-12 20:48:35 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:35 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:35 INFO DeviceDbModify: Updating entry: 0d97: 44.85.11 grp: 7 type: CTRL data: 0x03 0x00 0x07 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:35 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 7 RESP 2020-12-12 20:48:35 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 7 RESP"} qos=0 ret=False 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 10 of 11 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:35 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 8 CTRL b'\x03\x00\x08' 2020-12-12 20:48:35 INFO Device: Device 2a.8f.85 appending new record at mem 0x0d8f 2020-12-12 20:48:35 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:35 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:35 DEBUG Protocol: Write handler finished 2020-12-12 20:48:35 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 87 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:35 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x87\x08 \x00\x00\x00\x00\x00\x00\x00\x13' 2020-12-12 20:48:35 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:35 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:35 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 87 08 20 00 00 00 00 00 00 00 13 2020-12-12 20:48:35 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:37 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:37 DEBUG Protocol: Setting next write time: 1607824117.541561 2020-12-12 20:48:37 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:37 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:37 INFO DeviceDbModify: Updating entry: 0d87: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:37 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:37 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:37 DEBUG Protocol: Write handler finished 2020-12-12 20:48:37 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 8f 08 e2 08 44 85 11 03 00 08 00 2020-12-12 20:48:37 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x8f\x08\xe2\x08D\x85\x11\x03\x00\x08\' 2020-12-12 20:48:37 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:37 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 8f 08 e2 08 44 85 11 03 00 08 5c 2020-12-12 20:48:37 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:38 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:38 DEBUG Protocol: Setting next write time: 1607824118.555916 2020-12-12 20:48:38 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:38 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:38 INFO DeviceDbModify: Updating entry: 0d8f: 44.85.11 grp: 8 type: CTRL data: 0x03 0x00 0x08 2020-12-12 20:48:38 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:38 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:38 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 8 RESP 2020-12-12 20:48:38 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 8 RESP"} qos=0 ret=False 2020-12-12 20:48:38 DEBUG CommandSeq: Running command 11 of 11 2020-12-12 20:48:38 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:38 INFO Device: Device 2a.8f.85 adding db: 44.85.11 grp 9 CTRL b'\x03\x00\t' 2020-12-12 20:48:38 INFO Device: Device 2a.8f.85 appending new record at mem 0x0d87 2020-12-12 20:48:38 DEBUG CommandSeq: Running command 1 of 2 2020-12-12 20:48:38 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:38 DEBUG Protocol: Write handler finished 2020-12-12 20:48:38 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 7f 08 20 00 00 00 00 00 00 00 00 2020-12-12 20:48:38 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x7f\x08 \x00\x00\x00\x00\x00\x00\x00\x1b' 2020-12-12 20:48:38 DEBUG Mqtt: MQTT writing 2020-12-12 20:48:38 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:38 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 7f 08 20 00 00 00 00 00 00 00 1b 2020-12-12 20:48:38 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:39 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:39 DEBUG Protocol: Setting next write time: 1607824119.577703 2020-12-12 20:48:39 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:39 INFO DeviceDbModify: Updating entry: 0d7f: 00.00.00 grp: 0 type: RESP data: 0x00 0x00 0x00 (UNUSED) (LAST) 2020-12-12 20:48:39 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:39 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-12 20:48:39 DEBUG Protocol: Write handler finished 2020-12-12 20:48:39 INFO Protocol: Write message to modem: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 00 02 0d 87 08 e2 09 44 85 11 03 00 09 00 2020-12-12 20:48:39 DEBUG Protocol: Write bytes to modem: b'\x02b\x8f\x85\x15/\x00\x00\x02\r\x87\x08\xe2\tD\x85\x11\x03\x00\tb' 2020-12-12 20:48:39 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-12 20:48:39 INFO Protocol: Read 0x62: Ext: 2a.8f.85, Type.DIRECT ext, 2f 00 ack: True 00 02 0d 87 08 e2 09 44 85 11 03 00 09 62 2020-12-12 20:48:39 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:41 INFO Protocol: Read 0x50: Std: 2a.8f.85->53.bf.6b Type.DIRECT_ACK cmd: 2f 00 2020-12-12 20:48:41 DEBUG Protocol: Setting next write time: 1607824121.420391 2020-12-12 20:48:41 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-12 20:48:41 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-12 20:48:41 INFO DeviceDbModify: Updating entry: 0d87: 44.85.11 grp: 9 type: CTRL data: 0x03 0x00 0x09 2020-12-12 20:48:41 DEBUG CommandSeq: Running command 2 of 2 2020-12-12 20:48:41 DEBUG CommandSeq: Running command 1 of 1 2020-12-12 20:48:41 WARNING Modem: Modem add db already exists for 2a.8f.85 grp 9 RESP 2020-12-12 20:48:41 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "Modem add db already exists for 2a.8f.85 grp 9 RESP"} qos=0 ret=False 2020-12-12 20:48:41 UI Mqtt: KeypadLinc paired 2020-12-12 20:48:41 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "MESSAGE", "data": "KeypadLinc paired"} qos=0 ret=False 2020-12-12 20:48:41 DEBUG Mqtt: MQTT publish insteon/command/2a.8f.85/session/2675842145 {"type": "END", "data": null} qos=0 ret=False 2020-12-12 20:48:41 DEBUG Protocol: Write handler finished 2020-12-12 20:48:41 DEBUG Mqtt: MQTT writing
So from the failing one
2020-12-12 20:23:09 INFO Protocol: Read 0x62: Ext: 29.47.a2, Type.DIRECT ext, 2f 00 ack: True 00 02 0e 27 08 60 01 25 0e 3c ff 1c 01 a6
2020-12-12 20:23:09 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler
2020-12-12 20:23:10 INFO Protocol: Read 0x50: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc
2020-12-12 20:23:10 DEBUG Protocol: Setting next write time: 1607822590.878707
2020-12-12 20:23:10 DEBUG MsgHistory: Received 2 hops, total 13 for 11 entries
2020-12-12 20:23:10 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler
2020-12-12 20:23:10 WARNING DeviceDbModify: 29.47.a2 Pre-NAK: Pre NAK in case database search takes too long, Message: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc
2020-12-12 20:23:10 DEBUG Mqtt: MQTT publish insteon/command/29.47.a2/session/1651137417 {"type": "MESSAGE", "data": "29.47.a2 Pre-NAK: Pre NAK in case database search takes too long, Message: Std: 29.47.a2->53.bf.6b Type.DIRECT_NAK cmd: 2f fc"} qos=0 ret=False
2020-12-12 20:23:10 DEBUG Mqtt: MQTT writing
2020-12-12 20:23:16 WARNING Base: Handler timed out - no more retries (0 sent)
The program tries to write an entry to the device. The device gives it's Pre-NAK response and then everything times out. It looks like the total time spent waiting is only 6 seconds. Our normal wait time is 5. You are only getting an extra 1 second in wait time because the Pre-NAK response is sent nearly instantly and all I did was reset the timeout.
Plus, something seems wrong, it is only attempting to write the entry once. That should retry 3 times. I just tested it on my end and it does retry. Are you sure you are on the correct branch? I fixed that a few commits back.
I am on this one... commit 33ac3759ec5398d506f9946e199f40716acdcdb9 (HEAD, keegan/Pre_NAK) Author: KRKeegan kevin@krkeegan.com Date: Thu Dec 3 11:36:39 2020 -0800
Add Tests for Pre Nak
plus I added a githook to pip install . after each checkout so that I don't forget. I just verified, checked log, ran pip install, same failure.
Might be good to make it print out a commit ID in the debug, to help detect if I forget to pip install it.
33ac375 KRKeegan Thu Dec 3 11:36:39 2020 -0800 Add Tests for Pre Nak 9ba2ffe KRKeegan Thu Dec 3 11:29:20 2020 -0800 Fif Flake Errors, Lines too Long 7f86cbd KRKeegan Wed Nov 25 16:45:12 2020 -0800 Add Pre NAK Handling Wherever DIRECT_NAK is Handled 3cd8211 KRKeegan Wed Nov 25 14:27:23 2020 -0800 Handle Pre-NAK in DeviceDBGet cce5bfe KRKeegan Wed Nov 25 13:33:10 2020 -0800 Add Log Warning on Skipping Pre-NAK 6fa889b KRKeegan Wed Nov 25 12:17:50 2020 -0800 Wait on Receiving Pre NAK 774f348 Ted Drain Sat Aug 15 11:08:10 2020 -0700 Fix issue #210 - change remote to never retain messages. b80b9d1 Ted Drain Sat Aug 15 10:57:37 2020 -0700 Manual add of PR#196 code changes 0273eb5 Ted Drain Sat Aug 15 10:47:29 2020 -0700 Merge branch 'master' into dev 2de2757 Ted Drain Sat Aug 15 10:46:48 2020 -0700 Merge branch 'master' of https://github.com/TD22057/insteon-mqtt into master d0f1df6 Ted Drain Sat Aug 15 10:46:12 2020 -0700 Merge pull request #208 from djryan012/patch-1 6c905e3 Ted Drain Sat Aug 15 10:45:48 2020 -0700 Added sample inputs and history for PR#220 cdc0099 Ted Drain Sat Aug 15 10:41:28 2020 -0700 Merge pull request #220 from kpfleming/add-mqtt-client-id-config
Yeah, run fetch on my repo and you will get a whole bunch more commits. That explains some things.
I am not paying careful attention right now, I probably fetched origin and forgot about your repo. My wife broke her arm so I am having to ferry the kids around which disrupts my attention span continuously.
This update is much better. I can pair 3/4. The first one is still failing, but it is a new way of failing.
insteon-mqtt config.yaml refresh modem .. lot of output ...
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml pair 29.53.46 Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 21 vs None), refreshing ERROR: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 ERROR: Database command NAK. Pairing may fail if the modem db is out of date. Try running the following and then re-try the pair command. insteont-mqtt config.py refresh modem
-- debug --- It is bailing out way too quickly, the data comes back but it is not listening.
2020-12-13 13:29:27 INFO Mqtt: MQTT message insteon/command/29.53.46 b'{"cmd": "pair", "session": "2012402604"}' 2020-12-13 13:29:27 UI Mqtt: Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair 2020-12-13 13:29:27 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "MESSAGE", "data": "Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=pair"} qos=0 ret=False 2020-12-13 13:29:27 INFO KeypadLinc: KeypadLinc 29.53.46 pairing 2020-12-13 13:29:27 DEBUG CommandSeq: Running command 1 of 11 2020-12-13 13:29:27 INFO KeypadLinc: KeypadLinc 29.53.46 cmd: keypad status refresh 2020-12-13 13:29:27 DEBUG CommandSeq: Running command 1 of 3 2020-12-13 13:29:27 DEBUG MsgHistory: Average hops 1.1, using 2 2020-12-13 13:29:27 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 01 2020-12-13 13:29:27 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\n\x19\x01' 2020-12-13 13:29:27 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-13 13:29:27 DEBUG Mqtt: MQTT writing 2020-12-13 13:29:27 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 01 ack: True 2020-12-13 13:29:27 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-13 13:29:27 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-13 13:29:28 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 15 c0 2020-12-13 13:29:28 DEBUG Protocol: Setting next write time: 1607884168.252988 2020-12-13 13:29:28 DEBUG MsgHistory: Received 0 hops, total 11 for 11 entries 2020-12-13 13:29:28 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-13 13:29:28 UI KeypadLinc: KeypadLinc 29.53.46 setting LED bits 11000000 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 setting LED bits 11000000"} qos=0 ret=False 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 1 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 2 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 3 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 4 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 5 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 6 old: 0 new 0 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 7 old: 1 new 1 2020-12-13 13:29:28 DEBUG KeypadLinc: Btn 8 old: 1 new 1 2020-12-13 13:29:28 DEBUG CommandSeq: Running command 2 of 3 2020-12-13 13:29:28 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-13 13:29:28 DEBUG Protocol: Write handler finished 2020-12-13 13:29:28 INFO Protocol: Write message to modem: Std: 29.53.46, Type.DIRECT, 19 00 2020-12-13 13:29:28 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x05\x19\x00' 2020-12-13 13:29:28 DEBUG Mqtt: MQTT writing 2020-12-13 13:29:28 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 15 c0 2020-12-13 13:29:28 DEBUG Protocol: Setting next write time: 1607884168.222363 2020-12-13 13:29:28 INFO Protocol: Ignored duplicate Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 15 c0 2020-12-13 13:29:28 DEBUG Serial: Wrote 8 bytes to serial /dev/insteon 2020-12-13 13:29:28 INFO Protocol: Read 0x62: Std: 29.53.46, Type.DIRECT, 19 00 ack: True 2020-12-13 13:29:28 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-13 13:29:28 DEBUG DeviceRefresh: 29.53.46 ACK response 2020-12-13 13:29:28 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 15 00 2020-12-13 13:29:28 DEBUG Protocol: Setting next write time: 1607884168.549080 2020-12-13 13:29:28 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries 2020-12-13 13:29:28 DEBUG Protocol: Passing msg to write handler: DeviceRefresh handler 2020-12-13 13:29:28 UI KeypadLinc: KeypadLinc 29.53.46 refresh at level 0 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "MESSAGE", "data": "KeypadLinc 29.53.46 refresh at level 0"} qos=0 ret=False 2020-12-13 13:29:28 INFO KeypadLinc: Setting device 29.53.46 (mb chandelier) grp=1 on=0 normalrefresh 2020-12-13 13:29:28 INFO KeypadLinc: MQTT received button press 29.53.46 (mb chandelier) = btn 1 at 0 normal refresh 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/29.53.46/state/1 { "state" : "OFF", "brightness" : 0 } qos=1 ret=1 2020-12-13 13:29:28 UI DeviceRefresh: Device 29.53.46 db out of date (got 21 vs None), refreshing 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "MESSAGE", "data": "Device 29.53.46 db out of date (got 21 vs None), refreshing"} qos=0 ret=False 2020-12-13 13:29:28 DEBUG MsgHistory: Average hops 0.9, using 1 2020-12-13 13:29:28 DEBUG Protocol: Write handler finished 2020-12-13 13:29:28 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2020-12-13 13:29:28 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x15/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1' 2020-12-13 13:29:28 DEBUG Mqtt: MQTT writing 2020-12-13 13:29:28 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-13 13:29:28 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-13 13:29:28 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-13 13:29:28 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-13 13:29:28 DEBUG Protocol: Setting next write time: 1607884168.980124 2020-12-13 13:29:28 DEBUG MsgHistory: Received 0 hops, total 9 for 11 entries 2020-12-13 13:29:28 DEBUG Protocol: Passing msg to write handler: DeviceDbGet handler 2020-12-13 13:29:28 ERROR DeviceDbGet: 29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "ERROR", "data": "29.53.46 device NAK error: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-13 13:29:28 ERROR Mqtt: Database command NAK. 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "ERROR", "data": "Database command NAK. "} qos=0 ret=False 2020-12-13 13:29:28 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2012402604 {"type": "END", "data": null} qos=0 ret=False 2020-12-13 13:29:28 DEBUG Protocol: Write handler finished 2020-12-13 13:29:28 DEBUG Mqtt: MQTT writing 2020-12-13 13:29:29 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-13 13:29:29 DEBUG MsgHistory: Received 0 hops, total 8 for 11 entries 2020-12-13 13:29:29 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ff 20 a2 48 3c 48 88 ff 1f 06 88 2020-12-13 13:29:29 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-13 13:29:29 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-13 13:29:29 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-13 13:29:29 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-13 13:29:29 DEBUG MsgHistory: Received 0 hops, total 6 for 11 entries 2020-12-13 13:29:29 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f f7 20 a2 48 3c 48 88 ff 1f 05 91 2020-12-13 13:29:30 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-13 13:29:30 DEBUG MsgHistory: Received 1 hops, total 6 for 11 entries 2020-12-13 13:29:30 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f ef 20 a2 48 3c 48 88 ff 1f 04 9a 2020-12-13 13:29:30 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-13 13:29:30 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-13 13:29:30 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f e7 20 a2 48 3c 48 88 ff 1f 03 a3 2020-12-13 13:29:30 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-13 13:29:30 DEBUG MsgHistory: Received 0 hops, total 4 for 11 entries 2020-12-13 13:29:30 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f df 20 a2 3f 3c 48 88 ff 1f 06 b1 2020-12-13 13:29:31 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-13 13:29:31 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-13 13:29:31 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f d7 20 a2 3e 3c 48 88 ff 1f 03 bd 2020-12-13 13:29:31 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f cf 20 a2 3d 3c 48 88 ff 1f 04 c5 2020-12-13 13:29:31 DEBUG MsgHistory: Received 1 hops, total 4 for 11 entries 2020-12-13 13:29:31 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f cf 20 a2 3d 3c 48 88 ff 1f 04 c5 2020-12-13 13:29:32 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f c7 20 a2 48 3c 48 88 d8 1c 01 ef 2020-12-13 13:29:32 DEBUG MsgHistory: Received 1 hops, total 5 for 11 entries 2020-12-13 13:29:32 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f c7 20 a2 48 3c 48 88 d8 1c 01 ef 2020-12-13 13:29:32 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:32 DEBUG MsgHistory: Received 0 hops, total 5 for 11 entries 2020-12-13 13:29:32 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:32 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:32 DEBUG MsgHistory: Received 1 hops, total 6 for 11 entries 2020-12-13 13:29:32 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:33 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:33 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-13 13:29:33 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f bf 20 a2 3f 3c 48 88 ff 1f 01 d6 2020-12-13 13:29:34 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f b7 20 a2 3e 3c 48 88 ff 1f 01 df 2020-12-13 13:29:34 DEBUG MsgHistory: Received 1 hops, total 7 for 11 entries 2020-12-13 13:29:34 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f b7 20 a2 3e 3c 48 88 ff 1f 01 df 2020-12-13 13:29:34 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-13 13:29:34 DEBUG MsgHistory: Received 1 hops, total 8 for 11 entries 2020-12-13 13:29:34 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f af 20 a2 3d 3c 48 88 ff 1f 01 e8 2020-12-13 13:29:35 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f a7 20 a2 00 3c 48 88 ff 1f 01 2d 2020-12-13 13:29:35 DEBUG MsgHistory: Received 1 hops, total 8 for 11 entries 2020-12-13 13:29:35 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f a7 20 a2 00 3c 48 88 ff 1f 01 2d 2020-12-13 13:29:35 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 9f 20 e2 01 3c 48 88 ff 1f 01 f4 2020-12-13 13:29:35 DEBUG MsgHistory: Received 1 hops, total 9 for 11 entries 2020-12-13 13:29:35 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 9f 20 e2 01 3c 48 88 ff 1f 01 f4 2020-12-13 13:29:36 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 97 20 e2 03 12 de b9 01 00 03 78 2020-12-13 13:29:36 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:36 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 97 20 e2 03 12 de b9 01 00 03 78 2020-12-13 13:29:36 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 8f 20 e2 03 3c 48 88 ff 1f 03 00 2020-12-13 13:29:36 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:36 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 8f 20 e2 03 3c 48 88 ff 1f 03 00 2020-12-13 13:29:37 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-13 13:29:37 DEBUG MsgHistory: Received 0 hops, total 9 for 11 entries 2020-12-13 13:29:37 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 87 20 e2 03 50 d0 2c 01 00 03 e5 2020-12-13 13:29:38 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 7f 20 e2 03 50 d0 7e 01 00 03 9b 2020-12-13 13:29:38 DEBUG MsgHistory: Received 1 hops, total 9 for 11 entries 2020-12-13 13:29:38 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 7f 20 e2 03 50 d0 7e 01 00 03 9b 2020-12-13 13:29:38 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 77 20 e2 03 52 76 08 01 00 03 71 2020-12-13 13:29:38 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:38 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 77 20 e2 03 52 76 08 01 00 03 71 2020-12-13 13:29:38 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 6f 20 e2 03 52 d6 cc 01 00 03 55 2020-12-13 13:29:38 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:38 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 6f 20 e2 03 52 d6 cc 01 00 03 55 2020-12-13 13:29:39 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 67 20 e2 04 13 3a 7a 01 00 04 88 2020-12-13 13:29:39 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:39 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 67 20 e2 04 13 3a 7a 01 00 04 88 2020-12-13 13:29:40 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 5f 20 e2 04 3c 48 88 ff 1f 04 2e 2020-12-13 13:29:40 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:40 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 5f 20 e2 04 3c 48 88 ff 1f 04 2e 2020-12-13 13:29:40 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 57 20 e2 04 52 7b 53 01 00 04 3f 2020-12-13 13:29:40 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:40 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 57 20 e2 04 52 7b 53 01 00 04 3f 2020-12-13 13:29:40 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 4f 20 e2 05 3c 48 88 ff 1f 05 3c 2020-12-13 13:29:40 DEBUG MsgHistory: Received 1 hops, total 10 for 11 entries 2020-12-13 13:29:40 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 4f 20 e2 05 3c 48 88 ff 1f 05 3c 2020-12-13 13:29:41 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 47 20 e2 06 12 de b9 01 00 06 c2 2020-12-13 13:29:41 DEBUG MsgHistory: Received 2 hops, total 11 for 11 entries 2020-12-13 13:29:41 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 47 20 e2 06 12 de b9 01 00 06 c2 2020-12-13 13:29:42 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 3f 20 e2 06 13 3a 7a 01 00 06 ac 2020-12-13 13:29:42 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-13 13:29:42 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 3f 20 e2 06 13 3a 7a 01 00 06 ac 2020-12-13 13:29:42 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 37 20 e2 06 13 3e 10 01 00 06 1a 2020-12-13 13:29:42 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-13 13:29:42 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 37 20 e2 06 13 3e 10 01 00 06 1a 2020-12-13 13:29:42 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 2f 20 e2 06 3c 48 88 ff 1f 06 5a 2020-12-13 13:29:42 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:42 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 2f 20 e2 06 3c 48 88 ff 1f 06 5a 2020-12-13 13:29:43 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-13 13:29:43 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:43 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-13 13:29:43 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-13 13:29:43 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:43 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 27 20 e2 06 50 d0 7e 01 00 06 ed 2020-12-13 13:29:44 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-13 13:29:44 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:44 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 1f 20 e2 06 52 d6 cc 01 00 06 9f 2020-12-13 13:29:45 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 17 20 aa 01 53 bf 6b 00 1c 01 45 2020-12-13 13:29:45 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:45 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 17 20 aa 01 53 bf 6b 00 1c 01 45 2020-12-13 13:29:45 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-13 13:29:45 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:45 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-13 13:29:46 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-13 13:29:46 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:46 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 0f 20 a2 01 44 85 11 ff 1f 01 f6 2020-12-13 13:29:46 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-13 13:29:46 DEBUG MsgHistory: Received 1 hops, total 12 for 11 entries 2020-12-13 13:29:46 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0f 07 20 e2 01 44 85 11 03 00 01 d9 2020-12-13 13:29:46 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0e ff 20 20 01 53 bf 6b 00 1c 01 e8 2020-12-13 13:29:46 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-13 13:29:46 WARNING Protocol: No read handler found for message type 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2f 00 00 01 0e ff 20 20 01 53 bf 6b 00 1c 01 e8
well that is good.
This NAK is a real issue
2020-12-13 13:29:28 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
It is clearly just wrong. The device seems like it should be putting cmd2 = 0xFC.
I will have to think about if there is anything we can do for this device. You may want to try restarting that device to see if things get better.
I restored it using my ISY994. I will try a factory reset next, I have to take the faceplate off to access reset on a keypad.
This is a fail when you are trying to extend the database?
2020-12-13 13:42:13 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2e 00 ack: True 01 00 00 00 00 00 00 00 00 00 00 00 00 d1 2020-12-13 13:42:13 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-13 13:42:13 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_ACK cmd: 2e 00 2020-12-13 13:42:13 DEBUG Protocol: Setting next write time: 1607884933.569944 2020-12-13 13:42:13 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-13 13:42:13 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-13 13:42:13 INFO ExtendedCmdResponse: 29.53.46 device ACK response, waiting for ext payload 2020-12-13 13:42:14 INFO Protocol: Read 0x51: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c fe 05 00 c0 00 00 00 2020-12-13 13:42:14 DEBUG MsgHistory: Received 1 hops, total 11 for 11 entries 2020-12-13 13:42:14 DEBUG Protocol: Passing msg to write handler: ExtendedCmdResponse handler 2020-12-13 13:42:14 DEBUG KeypadLinc: KeypadLinc 29.53.46 get button state: Ext: 29.53.46->53.bf.6b Type.DIRECT ext cmd: 2e 00 01 01 00 00 20 20 1c fe 05 00 c0 00 00 00 2020-12-13 13:42:14 DEBUG CommandSeq: Running command 2 of 11 2020-12-13 13:42:14 DEBUG CommandSeq: Running command 1 of 2 2020-12-13 13:42:14 INFO Device: Device 29.53.46 adding db: 44.85.11 grp 1 RESP b'\xff\x1f\x01' 2020-12-13 13:42:14 INFO Device: Device 29.53.46 appending new record at mem 0x0f0f 2020-12-13 13:42:14 DEBUG CommandSeq: Running command 1 of 2 2020-12-13 13:42:14 DEBUG MsgHistory: Average hops 1.0, using 1 2020-12-13 13:42:14 DEBUG Protocol: Write handler finished 2020-12-13 13:42:14 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0f 07 08 20 01 44 85 11 ff 1f 01 00 2020-12-13 13:42:14 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x15/\x00\x00\x02\x0f\x07\x08 \x01D\x85\x11\xff\x1f\x01\x97' 2020-12-13 13:42:14 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon 2020-12-13 13:42:14 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0f 07 08 20 01 44 85 11 ff 1f 01 97 2020-12-13 13:42:14 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-13 13:42:14 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-13 13:42:14 DEBUG Protocol: Setting next write time: 1607884934.854042 2020-12-13 13:42:14 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries 2020-12-13 13:42:14 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler 2020-12-13 13:42:14 ERROR DeviceDbModify: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00 2020-12-13 13:42:14 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2987408178 {"type": "ERROR", "data": "29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00"} qos=0 ret=False 2020-12-13 13:42:14 ERROR Mqtt: Device database update failed. 2020-12-13 13:42:14 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2987408178 {"type": "ERROR", "data": "Device database update failed. "} qos=0 ret=False 2020-12-13 13:42:14 DEBUG Mqtt: MQTT publish insteon/command/29.53.46/session/2987408178 {"type": "END", "data": null} qos=0 ret=False 2020-12-13 13:42:14 DEBUG Protocol: Write handler finished 2020-12-13 13:42:14 DEBUG Mqtt: MQTT writing
FYI, sometimes just cutting the power, so pulling the clear switch at the bottom out. Waiting 5-10 seconds and pushing it back in is enough to improve things.
Yeah this
2020-12-13 13:42:14 INFO Protocol: Write message to modem: Ext: 29.53.46, Type.DIRECT ext, 2f 00 00 02 0f 07 08 20 01 44 85 11 ff 1f 01 00
2020-12-13 13:42:14 DEBUG Protocol: Write bytes to modem: b'\x02b)SF\x15/\x00\x00\x02\x0f\x07\x08 \x01D\x85\x11\xff\x1f\x01\x97'
2020-12-13 13:42:14 DEBUG Serial: Wrote 22 bytes to serial /dev/insteon
2020-12-13 13:42:14 INFO Protocol: Read 0x62: Ext: 29.53.46, Type.DIRECT ext, 2f 00 ack: True 00 02 0f 07 08 20 01 44 85 11 ff 1f 01 97
2020-12-13 13:42:14 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler
2020-12-13 13:42:14 INFO Protocol: Read 0x50: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
2020-12-13 13:42:14 DEBUG Protocol: Setting next write time: 1607884934.854042
2020-12-13 13:42:14 DEBUG MsgHistory: Received 0 hops, total 10 for 11 entries
2020-12-13 13:42:14 DEBUG Protocol: Passing msg to write handler: DeviceDbModify handler
2020-12-13 13:42:14 ERROR DeviceDbModify: 29.53.46 db mod NAK: , Message: Std: 29.53.46->53.bf.6b Type.DIRECT_NAK cmd: 2f 00
Is the program trying to add an entry to the 0f07 position, and the device responds with a generic NAK. It is hard to think of what we could do here that wouldn't cause issues for other legitimate NAKs. It also isn't clear to me that any amount of retrying would do anything on this device, since you keep running the command and it keeps saying no.
No change with factory reset, then restore from ISY994, then pair from insteon-mqtt.
It is consistent in the failure, it is always failing with a DIRECT_NAK of 2f-00. It seems too consistent to be a random timing thing.
The ISY994 is not hitting any errors with this device.
Maybe this is a clue... in a working one the ISY994 only shows the last line of the database once. Entry: 0def: 44.85.11 grp: 8 type: CTRL data: 0x03 0x00 0x08 Entry: 0de7: 44.85.11 grp: 9 type: CTRL data: 0x03 0x00 0x09 Entry: 0ddf: 25.0e.3c grp: 1 type: CTRL data: 0xff 0x1c 0x01 (UNUSED) (LAST)
In the none working one, the last line is reported twice. You only show it once... Entry: 0ee7: 44.85.11 grp: 5 type: CTRL data: 0x03 0x00 0x05 Entry: 0edf: 44.85.11 grp: 6 type: CTRL data: 0x03 0x00 0x06 Entry: 0edf: 44.85.11 grp: 6 type: CTRL data: 0x03 0x00 0x06 Entry: 0ed7: 44.85.11 grp: 7 type: CTRL data: 0x03 0x00 0x07 Entry: 0ecf: 44.85.11 grp: 8 type: CTRL data: 0x03 0x00 0x08 Entry: 0ec7: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 (UNUSED) (LAST)
But the ISY99 reports it twice. 36 0ED8: E2 06 44.85.11 0x03 0x00 0x06 37 0ED0: E2 07 44.85.11 0x03 0x00 0x07 38 0EC8: E2 08 44.85.11 0x03 0x00 0x08 39 0EC0: 20 01 44.85.11 0xff 0x1f 0x01 40 0EB8: 20 01 44.85.11 0xff 0x1f 0x01
The ISY994 must want that double entry at the end because it rebuilt it after I did a factory reset. And the ISY994 also displays the double entry.
On the one that is failing, all of the groups self-reference the keypad device dimmer. I don't think the three working ones have buttons controlling groups that self-referencing the local dimmer. I seem to recall someone telling me that when a keypad self references itself in a group, something special has to be done. But that was a long time ago and I don't remember what they told me.
I deleted the self-reference groups and it made no difference.
Try force refreshing the non-working one on insteon-mqtt
insteon-mqtt config.yaml refresh DEVICE --force
I suspect you will see it twice.
If that is the case. What is happening is that the device is actually adding the entry like we ask, but reporting a NAK.
The entry is doubled because, when adding a new entry, we first copy the existing last entry to the next position, and then write the new entry in the last position.
The forced refresh succeeds.
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml refresh 29.53.46 --force Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=refresh KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 100 vs None), refreshing Entry: 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 Entry: 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 Entry: 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 Entry: 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 Entry: 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 Entry: 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 Entry: 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f0f: 13.3a.7a grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f07: 13.3e.10 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0eff: 12.de.b9 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ef7: 52.7b.53 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0eef: 52.76.08 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ee7: 12.e1.da grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0edf: 50.d0.2c grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ed7: 52.76.08 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0ecf: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 Entry: 0ec7: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 Entry: 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 Entry: 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 Entry: 0eb7: 44.85.11 grp: 1 type: RESP data: 0x03 0x00 0x01 (UNUSED) (LAST) 29.53.46 database download complete DeviceDb: (delta 100) 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 0ec7: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 0ecf: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 0ed7: 52.76.08 grp: 4 type: CTRL data: 0x01 0x00 0x04 0edf: 50.d0.2c grp: 5 type: CTRL data: 0x01 0x00 0x05 0ee7: 12.e1.da grp: 5 type: CTRL data: 0x01 0x00 0x05 0eef: 52.76.08 grp: 5 type: CTRL data: 0x01 0x00 0x05 0ef7: 52.7b.53 grp: 5 type: CTRL data: 0x01 0x00 0x05 0eff: 12.de.b9 grp: 5 type: CTRL data: 0x01 0x00 0x05 0f07: 13.3e.10 grp: 5 type: CTRL data: 0x01 0x00 0x05 0f0f: 13.3a.7a grp: 5 type: CTRL data: 0x01 0x00 0x05 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Unused: Last: 0eb7: 44.85.11 grp: 1 type: RESP data: 0x03 0x00 0x01 (UNUSED) (LAST) GroupMap 1 -> ['3c.48.88', '44.85.11'] 3 -> ['12.de.b9', '3c.48.88', '50.d0.2c', '50.d0.7e', '52.76.08', '52.d6.cc'] 4 -> ['13.3a.7a', '3c.48.88', '52.7b.53', '52.76.08'] 5 -> ['3c.48.88', '52.d6.cc', '13.3a.7a', '13.3e.10', '12.de.b9', '52.7b.53', '52.76.08', '12.e1.da', '50.d0.2c'] 6 -> ['12.de.b9', '13.3a.7a', '13.3e.10', '3c.48.88', '50.d0.7e', '52.d6.cc']
Device 29.53.46 received model information: DIMMABLE_LIGHTING (0x01): '2334-232' (0x42) 'Keypad Dimmer Dual-Band, 6 Button' firmware: 0x43 Refresh complete
Does it show the entry twice?
(venv) jonsmirl@ares:~/aosp/insteon-mqtt$ insteon-mqtt config.yaml refresh 29.53.46 --force Commanding keypad_linc device 29.53.46 (mb chandelier) cmd=refresh KeypadLinc 29.53.46 setting LED bits 11000000 KeypadLinc 29.53.46 refresh at level 0 Device 29.53.46 db out of date (got 100 vs None), refreshing Entry: 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 Entry: 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 Entry: 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 Entry: 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 Entry: 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 Entry: 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 Entry: 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 Entry: 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 Entry: 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 Entry: 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 Entry: 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 Entry: 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 Entry: 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 Entry: 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f0f: 13.3a.7a grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0f07: 13.3e.10 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0eff: 12.de.b9 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ef7: 52.7b.53 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0eef: 52.76.08 grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ee7: 12.e1.da grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0edf: 50.d0.2c grp: 5 type: CTRL data: 0x01 0x00 0x05 Entry: 0ed7: 52.76.08 grp: 4 type: CTRL data: 0x01 0x00 0x04 Entry: 0ecf: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 Entry: 0ec7: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 Entry: 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 Entry: 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 Entry: 0eb7: 44.85.11 grp: 1 type: RESP data: 0x03 0x00 0x01 (UNUSED) (LAST) 29.53.46 database download complete DeviceDb: (delta 100) 0ebf: 44.85.11 grp: 1 type: CTRL data: 0x03 0x00 0x01 0ec7: 44.85.11 grp: 1 type: RESP data: 0xff 0x1f 0x01 0ecf: 53.bf.6b grp: 1 type: RESP data: 0x00 0x1c 0x01 0ed7: 52.76.08 grp: 4 type: CTRL data: 0x01 0x00 0x04 0edf: 50.d0.2c grp: 5 type: CTRL data: 0x01 0x00 0x05 0ee7: 12.e1.da grp: 5 type: CTRL data: 0x01 0x00 0x05 0eef: 52.76.08 grp: 5 type: CTRL data: 0x01 0x00 0x05 0ef7: 52.7b.53 grp: 5 type: CTRL data: 0x01 0x00 0x05 0eff: 12.de.b9 grp: 5 type: CTRL data: 0x01 0x00 0x05 0f07: 13.3e.10 grp: 5 type: CTRL data: 0x01 0x00 0x05 0f0f: 13.3a.7a grp: 5 type: CTRL data: 0x01 0x00 0x05 0f17: 52.d6.cc grp: 5 type: CTRL data: 0x01 0x00 0x05 0f1f: 52.d6.cc grp: 6 type: CTRL data: 0x01 0x00 0x06 0f27: 50.d0.7e grp: 6 type: CTRL data: 0x01 0x00 0x06 0f2f: 3c.48.88 grp: 6 type: CTRL data: 0xff 0x1f 0x06 0f37: 13.3e.10 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f3f: 13.3a.7a grp: 6 type: CTRL data: 0x01 0x00 0x06 0f47: 12.de.b9 grp: 6 type: CTRL data: 0x01 0x00 0x06 0f4f: 3c.48.88 grp: 5 type: CTRL data: 0xff 0x1f 0x05 0f57: 52.7b.53 grp: 4 type: CTRL data: 0x01 0x00 0x04 0f5f: 3c.48.88 grp: 4 type: CTRL data: 0xff 0x1f 0x04 0f67: 13.3a.7a grp: 4 type: CTRL data: 0x01 0x00 0x04 0f6f: 52.d6.cc grp: 3 type: CTRL data: 0x01 0x00 0x03 0f77: 52.76.08 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f7f: 50.d0.7e grp: 3 type: CTRL data: 0x01 0x00 0x03 0f87: 50.d0.2c grp: 3 type: CTRL data: 0x01 0x00 0x03 0f8f: 3c.48.88 grp: 3 type: CTRL data: 0xff 0x1f 0x03 0f97: 12.de.b9 grp: 3 type: CTRL data: 0x01 0x00 0x03 0f9f: 3c.48.88 grp: 1 type: CTRL data: 0xff 0x1f 0x01 0fa7: 3c.48.88 grp: 0 type: RESP data: 0xff 0x1f 0x01 0faf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x01 0fb7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x01 0fbf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x01 0fc7: 3c.48.88 grp: 72 type: RESP data: 0xd8 0x1c 0x01 0fcf: 3c.48.88 grp: 61 type: RESP data: 0xff 0x1f 0x04 0fd7: 3c.48.88 grp: 62 type: RESP data: 0xff 0x1f 0x03 0fdf: 3c.48.88 grp: 63 type: RESP data: 0xff 0x1f 0x06 0fe7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x03 0fef: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x04 0ff7: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x05 0fff: 3c.48.88 grp: 72 type: RESP data: 0xff 0x1f 0x06 Unused: Last: 0eb7: 44.85.11 grp: 1 type: RESP data: 0x03 0x00 0x01 (UNUSED) (LAST) GroupMap 1 -> ['3c.48.88', '44.85.11'] 3 -> ['12.de.b9', '3c.48.88', '50.d0.2c', '50.d0.7e', '52.76.08', '52.d6.cc'] 4 -> ['13.3a.7a', '3c.48.88', '52.7b.53', '52.76.08'] 5 -> ['3c.48.88', '52.d6.cc', '13.3a.7a', '13.3e.10', '12.de.b9', '52.7b.53', '52.76.08', '12.e1.da', '50.d0.2c'] 6 -> ['12.de.b9', '13.3a.7a', '13.3e.10', '3c.48.88', '50.d0.7e', '52.d6.cc']
Device 29.53.46 received model information: DIMMABLE_LIGHTING (0x01): '2334-232' (0x42) 'Keypad Dimmer Dual-Band, 6 Button' firmware: 0x43 Refresh complete
strange, now nothing matches. For some reason ISY and we are reading that last entry different.
Nothing matches because I did that test where I removed the self-referencing links and then readded them. That caused the ISY to reorder the database.
ok well run pair on that device again now and let's see what entry it fails on.
The failing one is a 5-button keypad, the other ones are 8-button.
Note that the ISY994 reads the database one record at a time and does not use the DUMP ALL option. I am unable to pair this device using insteon-mqtt. It is a fairly recent 2334-2 KeypadLinc Dimmer 5 Buttons v.43
Thu 11/26/2020 03:52:27 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F FF 01 00 00 00 00 00 00 00 00 C2 Thu 11/26/2020 03:52:27 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F FF 01 00 00 00 00 00 00 00 00 C2 06 (00) Thu 11/26/2020 03:52:28 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:28 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:28 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:28 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:28 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F FF 20 A2 48 3C 48 88 FF 1F 06 88 Thu 11/26/2020 03:52:28 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:28 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F F7 01 00 00 00 00 00 00 00 00 CA Thu 11/26/2020 03:52:28 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F F7 01 00 00 00 00 00 00 00 00 CA 06 (00) Thu 11/26/2020 03:52:29 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:29 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:29 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:29 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:29 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 15 2F 00 00 01 0F F7 20 A2 48 3C 48 88 FF 1F 05 91 Thu 11/26/2020 03:52:29 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=1 Thu 11/26/2020 03:52:29 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F EF 01 00 00 00 00 00 00 00 00 D2 Thu 11/26/2020 03:52:29 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F EF 01 00 00 00 00 00 00 00 00 D2 06 (00) Thu 11/26/2020 03:52:32 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:32 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:32 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:32 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:32 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F EF 20 A2 48 3C 48 88 FF 1F 04 9A Thu 11/26/2020 03:52:32 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:32 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F E7 01 00 00 00 00 00 00 00 00 DA Thu 11/26/2020 03:52:32 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F E7 01 00 00 00 00 00 00 00 00 DA 06 (00) Thu 11/26/2020 03:52:32 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 16 2F 00 00 01 0F EF 20 A2 48 3C 48 88 FF 1F 04 9A Thu 11/26/2020 03:52:32 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=1 Thu 11/26/2020 03:52:32 PM : [Ext MH ] Unexpected Response (i.e. DB range): ignored Thu 11/26/2020 03:52:33 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:33 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:34 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F E7 20 A2 48 3C 48 88 FF 1F 03 A3 Thu 11/26/2020 03:52:34 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:34 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F DF 01 00 00 00 00 00 00 00 00 E2 Thu 11/26/2020 03:52:34 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F DF 01 00 00 00 00 00 00 00 00 E2 06 (00) Thu 11/26/2020 03:52:34 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:34 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:35 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:35 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:35 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F DF 20 A2 3F 3C 48 88 FF 1F 06 B1 Thu 11/26/2020 03:52:35 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:35 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F D7 01 00 00 00 00 00 00 00 00 EA Thu 11/26/2020 03:52:35 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F D7 01 00 00 00 00 00 00 00 00 EA 06 (00) Thu 11/26/2020 03:52:35 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:35 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:36 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F D7 20 A2 3E 3C 48 88 FF 1F 03 BD Thu 11/26/2020 03:52:36 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:36 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F CF 01 00 00 00 00 00 00 00 00 F2 Thu 11/26/2020 03:52:36 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F CF 01 00 00 00 00 00 00 00 00 F2 06 (00) Thu 11/26/2020 03:52:36 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:36 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:37 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F CF 20 A2 3D 3C 48 88 FF 1F 04 C5 Thu 11/26/2020 03:52:37 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:37 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F C7 01 00 00 00 00 00 00 00 00 FA Thu 11/26/2020 03:52:37 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F C7 01 00 00 00 00 00 00 00 00 FA 06 (00) Thu 11/26/2020 03:52:37 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 16 2F 00 00 01 0F CF 20 A2 3D 3C 48 88 FF 1F 04 C5 Thu 11/26/2020 03:52:37 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=1 Thu 11/26/2020 03:52:37 PM : [Ext MH ] Unexpected Response (i.e. DB range): ignored Thu 11/26/2020 03:52:38 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:38 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:38 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:38 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:38 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 15 2F 00 00 01 0F C7 20 A2 3F 3C 48 88 FF 1F 01 CE Thu 11/26/2020 03:52:38 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=1 Thu 11/26/2020 03:52:38 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F BF 01 00 00 00 00 00 00 00 00 02 Thu 11/26/2020 03:52:38 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F BF 01 00 00 00 00 00 00 00 00 02 06 (00) Thu 11/26/2020 03:52:39 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:39 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:39 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F BF 20 A2 48 3C 48 88 D8 1C 01 F7 Thu 11/26/2020 03:52:39 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:39 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F B7 01 00 00 00 00 00 00 00 00 0A Thu 11/26/2020 03:52:40 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F B7 01 00 00 00 00 00 00 00 00 0A 06 (00) Thu 11/26/2020 03:52:40 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:40 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:41 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F B7 20 A2 3E 3C 48 88 FF 1F 01 DF Thu 11/26/2020 03:52:41 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:41 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F AF 01 00 00 00 00 00 00 00 00 12 Thu 11/26/2020 03:52:41 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F AF 01 00 00 00 00 00 00 00 00 12 06 (00) Thu 11/26/2020 03:52:41 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:41 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:42 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F AF 20 A2 3D 3C 48 88 FF 1F 01 E8 Thu 11/26/2020 03:52:42 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:42 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F A7 01 00 00 00 00 00 00 00 00 1A Thu 11/26/2020 03:52:42 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F A7 01 00 00 00 00 00 00 00 00 1A 06 (00) Thu 11/26/2020 03:52:42 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:42 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:43 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F A7 20 A2 00 3C 48 88 FF 1F 01 2D Thu 11/26/2020 03:52:43 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:43 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 9F 01 00 00 00 00 00 00 00 00 22 Thu 11/26/2020 03:52:43 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 9F 01 00 00 00 00 00 00 00 00 22 06 (00) Thu 11/26/2020 03:52:43 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:43 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:44 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:44 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:44 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 9F 20 E2 01 3C 48 88 FF 1F 01 F4 Thu 11/26/2020 03:52:44 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:44 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 97 01 00 00 00 00 00 00 00 00 2A Thu 11/26/2020 03:52:44 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 97 01 00 00 00 00 00 00 00 00 2A 06 (00) Thu 11/26/2020 03:52:46 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:46 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:46 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:46 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:47 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 15 2F 00 00 01 0F 97 20 E2 03 12 DE B9 01 00 03 78 Thu 11/26/2020 03:52:47 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=1 Thu 11/26/2020 03:52:47 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 8F 01 00 00 00 00 00 00 00 00 32 Thu 11/26/2020 03:52:47 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 8F 01 00 00 00 00 00 00 00 00 32 06 (00) Thu 11/26/2020 03:52:47 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:47 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:47 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:47 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:48 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 16 2F 00 00 01 0F 8F 20 E2 03 3C 48 88 FF 1F 03 00 Thu 11/26/2020 03:52:48 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=1 Thu 11/26/2020 03:52:48 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 87 01 00 00 00 00 00 00 00 00 3A Thu 11/26/2020 03:52:48 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 87 01 00 00 00 00 00 00 00 00 3A 06 (00) Thu 11/26/2020 03:52:49 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:49 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:49 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:49 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:49 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 1A 2F 00 00 01 0F 87 20 E2 03 50 D0 2C 01 00 03 E5 Thu 11/26/2020 03:52:49 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=2 Thu 11/26/2020 03:52:49 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 7F 01 00 00 00 00 00 00 00 00 42 Thu 11/26/2020 03:52:50 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 7F 01 00 00 00 00 00 00 00 00 42 06 (00) Thu 11/26/2020 03:52:50 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:50 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:51 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 7F 20 E2 03 50 D0 7E 01 00 03 9B Thu 11/26/2020 03:52:51 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:51 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 77 01 00 00 00 00 00 00 00 00 4A Thu 11/26/2020 03:52:51 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 77 01 00 00 00 00 00 00 00 00 4A 06 (00) Thu 11/26/2020 03:52:51 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:51 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:52 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 77 20 E2 03 52 76 08 01 00 03 71 Thu 11/26/2020 03:52:52 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:52 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 6F 01 00 00 00 00 00 00 00 00 52 Thu 11/26/2020 03:52:52 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 6F 01 00 00 00 00 00 00 00 00 52 06 (00) Thu 11/26/2020 03:52:52 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:52:52 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:52:53 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:52:53 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:52:53 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 6F 20 E2 03 52 D6 CC 01 00 03 55 Thu 11/26/2020 03:52:53 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:53 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 67 01 00 00 00 00 00 00 00 00 5A Thu 11/26/2020 03:52:53 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 67 01 00 00 00 00 00 00 00 00 5A 06 (00) Thu 11/26/2020 03:52:54 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:54 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:54 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 16 2F 00 00 01 0F 67 20 E2 04 13 3A 7A 01 00 04 88 Thu 11/26/2020 03:52:54 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=1 Thu 11/26/2020 03:52:54 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 5F 01 00 00 00 00 00 00 00 00 62 Thu 11/26/2020 03:52:54 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 5F 01 00 00 00 00 00 00 00 00 62 06 (00) Thu 11/26/2020 03:52:55 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:52:55 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:52:56 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 5F 20 E2 04 3C 48 88 FF 1F 04 2E Thu 11/26/2020 03:52:56 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:52:56 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 57 01 00 00 00 00 00 00 00 00 6A Thu 11/26/2020 03:52:56 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 57 01 00 00 00 00 00 00 00 00 6A 06 (00) Thu 11/26/2020 03:52:57 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 17 2F 00 00 01 0F 5F 20 E2 04 3C 48 88 FF 1F 04 2E Thu 11/26/2020 03:52:57 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Thu 11/26/2020 03:52:57 PM : [Ext MH ] Unexpected Response (i.e. DB range): ignored Thu 11/26/2020 03:53:06 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 57 01 00 00 00 00 00 00 00 00 6A Thu 11/26/2020 03:53:06 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 57 01 00 00 00 00 00 00 00 00 6A 06 (00) Thu 11/26/2020 03:53:06 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:53:06 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:53:07 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 57 20 E2 04 52 7B 53 01 00 04 3F Thu 11/26/2020 03:53:07 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:07 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 4F 01 00 00 00 00 00 00 00 00 72 Thu 11/26/2020 03:53:07 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 4F 01 00 00 00 00 00 00 00 00 72 06 (00) Thu 11/26/2020 03:53:08 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:53:08 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:53:08 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 4F 20 E2 05 3C 48 88 FF 1F 05 3C Thu 11/26/2020 03:53:08 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:08 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 47 01 00 00 00 00 00 00 00 00 7A Thu 11/26/2020 03:53:08 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 47 01 00 00 00 00 00 00 00 00 7A 06 (00) Thu 11/26/2020 03:53:08 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:08 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:09 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:53:09 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:53:09 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 47 20 E2 06 12 DE B9 01 00 06 C2 Thu 11/26/2020 03:53:09 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:09 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 3F 01 00 00 00 00 00 00 00 00 82 Thu 11/26/2020 03:53:09 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 3F 01 00 00 00 00 00 00 00 00 82 06 (00) Thu 11/26/2020 03:53:10 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:10 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:10 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 3F 20 E2 06 13 3A 7A 01 00 06 AC Thu 11/26/2020 03:53:10 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:10 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 37 01 00 00 00 00 00 00 00 00 8A Thu 11/26/2020 03:53:10 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 37 01 00 00 00 00 00 00 00 00 8A 06 (00) Thu 11/26/2020 03:53:11 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:11 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:11 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:53:11 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:53:11 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 37 20 E2 06 13 3E 10 01 00 06 1A Thu 11/26/2020 03:53:11 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:11 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 2F 01 00 00 00 00 00 00 00 00 92 Thu 11/26/2020 03:53:11 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 2F 01 00 00 00 00 00 00 00 00 92 06 (00) Thu 11/26/2020 03:53:12 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:12 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:12 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:53:12 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:53:12 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 2F 20 E2 06 3C 48 88 FF 1F 06 5A Thu 11/26/2020 03:53:12 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:12 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 27 01 00 00 00 00 00 00 00 00 9A Thu 11/26/2020 03:53:12 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 27 01 00 00 00 00 00 00 00 00 9A 06 (00) Thu 11/26/2020 03:53:13 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:13 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:13 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 27 20 E2 06 50 D0 7E 01 00 06 ED Thu 11/26/2020 03:53:13 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:13 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 1F 01 00 00 00 00 00 00 00 00 A2 Thu 11/26/2020 03:53:13 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 1F 01 00 00 00 00 00 00 00 00 A2 06 (00) Thu 11/26/2020 03:53:14 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:53:14 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:53:14 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 15 2F 00 00 01 0F 1F 20 E2 06 52 D6 CC 01 00 06 9F Thu 11/26/2020 03:53:14 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=1 Thu 11/26/2020 03:53:14 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 17 01 00 00 00 00 00 00 00 00 AA Thu 11/26/2020 03:53:14 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 17 01 00 00 00 00 00 00 00 00 AA 06 (00) Thu 11/26/2020 03:53:15 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:15 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:15 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 1A D0 C0 00 01 0F 17 20 AA 01 53 BF 6B 00 1C 01 45 Thu 11/26/2020 03:53:15 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=2 Thu 11/26/2020 03:53:24 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 17 01 00 00 00 00 00 00 00 00 AA Thu 11/26/2020 03:53:24 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 17 01 00 00 00 00 00 00 00 00 AA 06 (00) Thu 11/26/2020 03:53:25 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2B 2F 00 (00) Thu 11/26/2020 03:53:25 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Thu 11/26/2020 03:53:25 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 11 2F 00 00 01 0F 17 20 AA 01 53 BF 6B 00 1C 01 45 Thu 11/26/2020 03:53:25 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Thu 11/26/2020 03:53:25 PM : [INST-TX-I2CS] 02 62 29 53 46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 Thu 11/26/2020 03:53:25 PM : [INST-ACK ] 02 62 29.53.46 1F 2F 00 00 00 0F 0F 01 00 00 00 00 00 00 00 00 B2 06 (00) Thu 11/26/2020 03:53:26 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 2F 2F 00 (00) Thu 11/26/2020 03:53:26 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=3 Thu 11/26/2020 03:53:26 PM : [INST-SRX ] 02 50 29.53.46 3C.48.88 23 2F 00 (00) Thu 11/26/2020 03:53:26 PM : [Std-Direct Ack] 29.53.46-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Thu 11/26/2020 03:53:27 PM : [INST-ERX ] 02 51 29 53 46 3C 48 88 16 2F 00 00 01 0F 0F 20 00 01 53 BF 6B 00 1C 01 F7 Thu 11/26/2020 03:53:27 PM : [Ext-Direct ] 29.53.46-->ISY/PLM Group=0, Max Hops=2, Hops Left=1 Thu 11/26/2020 03:53:27 PM : [All ] Writing 0 bytes to devices Thu 11/26/2020 03:53:27 PM : [All ] Writing 0 bytes to devices Thu 11/26/2020 03:55:31 PM : [ Time] 15:55:32 11(0)