Hi Chris,
Thanks for the reply. As I understand how programs work, I think it was a program with some incomplete logic. I had a program set to check the back door lock at 1:00 AM (IF time is 1:00 AM) and THEN lock it if it wasn't already. But the ELSE was to run a second program that said IF the front door is unlocked, lock it. So my thinking is that unlocking the front door caused the ISY to check the back door lock program, find the IF false because it wasn't 1:00 AM, then run the ELSE, which had no condition for locking the front other than that it was unlocked. Is that how it works?
By connecting the lock directly to the ISY, I mean that I put the lock in pairing mode and paired it to ISY directly even though it was already paired to the ST hub. What I did was first disconnect the ST hub, then exclude the lock from ISY, then include it to ISY. Both ISY and ST hub can now control it, so all is well.
I noticed the option to make the ISY a secondary controller, but when I put it in the mode to look for a primary, it doesn't seem to find the ST hub whether I put the ST in add device mode or not. At this point it's mostly a pedantic exercise because everything is working now.