I think that the ideal max/min levels should be considered a starting point.
I did say that I would increase security on the router, but then you said that you would prefer it if the AP was open and only the Pi secured. Which do you want?
If I can grab the router during a dry spell, I should be able to test the sumppi with the RTC and a pretend buttspi by this weekend at the latest. I now have a stock of Vero pins but am now waiting for the battery for the RTC (I forgot that we didn't keep them as spares because of shelf-life). By then I should also have the transistors for the second Levels Translator, so I will fit them (although we don't need it yet).
Related to the last point, I will need to know the new GPIO pin allocation so that I can wire the Interface Board.
Only one pin for the float switch will be needed. Penri has made the circuit a simple micro-switch, so we connect one terminal to ground and pull up the other terminal at the Pi end. If needed, I'll do the pull-up by adding a resistor on the board, but for simplicity a RPi.GPIO Library pull-up will probably suffice.
To take a reading we would monitor Pin 8 and check for a High. When the float switch actuates, it will short GPIO pin 8 to 0V which the software will see as a Low.
The pull-up is a common device used wherever there are digital signals. When a digital pin is programmed as an input, its input impedance is quite high (of the order of 100s of K at least). If there is nothing connected to the pin, eg an open-circuit switch, then the pin voltage will 'float' and the level seen by the pin could be read as a High or a Low. Pull-ups (and Pull-downs) ensure that when the input is in the open state, the processor sees a defined level which is the opposite of when the input is active.
(If you search for 'Resistor Pack' you will see that component manufacturers even supply resistors packaged in 8s with one end commoned to make this easy for pulling busses up or down.)
So, I need to first configure the pin as an output so I can pull it high, then reconfigure as an input? And keep doing that each time I want a reading?