Какое оборудование выбрать и как реализовать решение проблемы которая существует.

Уровень 4-800л и до 700л закрытие клапана на наполнение основного бака 800л;(т. е. используем НормЗакр клапан на который приходит сигнал на открытие с 0 до 800л. когда он наполняется клапан перекрывает поступление воды и он закрыт до уровня 700л. тем самым мы поддерживаем максимальное заполнение емкости и убираем частое открытие-закрытие клапана) как это решить?
Уровень 3-700л и выше открытие клапана на заполнение бака 3000л миную 800л емкость (думаю установить доп насос для убыстрения процесса)
Уровень 2-500л открытие клапана на наполнение бака в бане 400л; т. е ниже 500 литров (800л бака) в емкость бани вода не пойдет. забор воды делаем из основной 800л емкости.
Уровень 1-200л перекрытие всех потребителей кроме дома.

наличие воды в 800л баке более 700л косвенно говорит о наличии воды в водонапорной башне потому и набираем в этот момент 3000л емкость. от 500литров набираем емкость в бане потому как в бане вода всетаки нужна. ниже 200л всех отрубаем чтобы совсем уж не остаться без воды как можно дольше. В идеале думаю что нужно больше уровней хотябы на один.(этим уровнем сделать защиту от работы насосов на сухую)

Уважаемые знатоки давайте обсудим и решим данную проблему. от алгоритма до аппаратного воплощения.