Update: ich habe die Pins der Transistoren getauscht und die Last ein wenig vergrößert.
Die Widerstände werden jetzt analog zum Spannungslevel vom ADC per PWM angesteuert.
Steigt die Spannung am Kondendsator, erhöht sich der Duty Cycle, die Last erhöht sich also dynamisch und reagiert so effektiver auf die gewonnene Sonnenleistung und schaltet dann wie auch vorher bei erreichen der oberen Schwellenspannung die Widerstände ab und wechselt auf die Pumpe.
Tauschen der Pins war notwendig weil ich sonst keinen PWM Output hin bekommen hätte.

Ich spiele auch mit dem Gedanken für eine weitere Version den Analog Input zu wechseln. Dann hätte ich noch SDA und SCL frei und könnte zusätzliche Portexpander anklemmen oder für dynamische Parametrierung eine Verbindung mit dem Controller aufbauen