Updated 6/30/2022:
Yesterday I had one of those moments. You know, the kind where the blind man says "I see!!!!". [laugh]
Several fixes / re-orgs took place. The Open Hearth's Arduino connects to 3 vertically stacked 8-relay boards. Trying to connect wires from lights, smoke units, and whatnot to them made me re-think the set-up. Regarding the 3 mounted and difficult to wire Arduino 8-relay boards, I’ve decided that the physical wiring connected to them are even bulkier and more troublesome to manage than the Dupont jumpers from the Arduino.
- I disconnected all the Dupont jumpers from the relays and re-organized their pin numbering and grouping. This will make the wiring more practical and less cumbersome. For example, all overhead lights are grouped (pins - relays - wires). Same thing is being done for furnace interior lights. This will fill-out the bottom (#1) relay board. The color coding is being maintained, which requires finding the proper color 5 cm length Dupont jumpers and re-labeling them. I am using a Klein wire marking book for this purpose.
- The above forced a pin re-numbering will have to be done inside the code as well. I created a new “cheat sheet” for the pin numbers which I am using faithfully to make the changes slowly and systematically. Otherwise, I risk losing what little sanity is left to me.
- I discovered about 3 coding errors and fixed those. (Only 3? Yeah, it's early yet.
) As soon as the first set of wires (the overhead lights) is done, I will test out the code to see if I fixed the bugs.
The good news is that I am finding and fixing issues. At this point there don't seem to be any unexplained issues (I just hate those).
More when I know it.
George