I'm not sure why, but when I try your second method I do not get reliable switch debounce, or my "OnOff" variable is constantly toggling keeping the result from being reliable.
I tried my overkill code and it works like a champ, so I'm going to go with it now.
I appreciate the help, and I understand why your code method should work, but I can't get it reliable.
Bookmarks