Hühnerklappensteuerung mit ESP32?

Wenn Du eine MotorLaeuft-Variable hast, die true zurück gibt, wenn aktiv, nutz die als Einzeiler:
if (Motorlaeuft) return;
als erste Zeile - fertig.

Das könnte funktionieren.