Insteon timing & Signal conflicts

As I have stated before, I just upgraded to a 2413U controller, and it’s made a large difference in my setup.  Overall, in raw statistics the house went down a percentage or two for signal reliablitity, but overall everything seems faster…  And more reliable, even though the raw statistics say it isn’t as reliable as under the 2412U….

But one thing that was driving me crazy, was that the security chime was acting up.  It just simply wasn’t activating reliably, it would rarely turn on, sometimes it wouldn’t…. I eventually settled on this rewritten sound_chime applescript routine…  It worked slightly better, but finally…  I tried a minor change…

on sound_chime(SoundChime, chime_device)
if SoundChime is true then
try
turn on chime_device for 6
on error number errNum
if errNum is -1728 then
my log_security("The Chime Device defined in the Alarm_Matrix property does not exist.")
my log_security("Create a new Indigo Device with the name \"" & chime_device & "\", or modify")
my log_security("the Alarm_Matrix property at the top of the 'security sample.scpt' file.")
end if
end try
end if
end sound_chime

The Change was:

turn on chime_device for 6 in .5

Now it’s working without any issues, and almost no noticeable delay.  Why did that work?  It must of been a signal collision…  Insteon is suppose to be robust against signal collisions, but for some reason this wasn’t be resolved well…

So, if for some reason an Insteon command is routinely failing, take a look at the logs, and see if there maybe a signal collision occurring.  It’s rare, but it maybe the cause of the issue.