Hallo
Desweiteren bin ich kein Freund von "Port xy=off" zum Einschalten des Ports
Vertseh ich nicht, das machst Du doch gerade.Der pullup schaltet den Transistor ein,Pumpe läuft.
Beim Initialisieren 'aktivierst' Du den Ausgang, er wird low,Pumpe schaltet ab.
Zum einschalten der Pumpe muß der Ausgang abgeschaltet werden.

Mit freundlichen Grüßen
Benno