Pythonprogramm auf einem Raspberry ausführen um Leds mit WS2801 anzusteuern

Hallo zusammen

Ich wollte für eine kleine Spielhöhle für meinen Sohn auf die schnelle ein paar WS2801 LEDs mit einem RPI ansteuern(auf dem eh schon ein Squeezeplayer läuft) ohne groß mit DMX zu arbeiten sondern einfach über den SPI port des RPI gehen.
Auf der Raspberryseite ist es bis auf einpaar Kleinigkeiten bei der Instalation schnell gegangen und das anschließen der Leds an Pin 19 und Pin 21 ist ja jetzt auch nicht so schwierig. Noch schnell ein kleines Netzteil an die Leds und fertig ist eine simple Beleuchtungssteuerung mit Sternenhimmeleffekt mit nem einfachen Pythonscript.

Mein Problem(oder ist es vielleicht auch nur ein Denkfehler) ist das man die LEDs von IP-Symcon aus mit

shell_exec("sudo /home/pi/ws2801_example.py");

steuern kann, aber dann wartet IP-Symcon bis das Python script beendet ist.
Das kann aber je nach Lichteffekt und Anzahl der LEDs dauern.

Meine Frage ist jetzt kann ich das Pythonscript irgenwie starten ohne das IP-Symcon auf das abarbeiten des Scriptes wartet oder macht es nichts das ein Script belegt ist?
Oder kann ich irgendwie direkt aus IP-Symcon heraus Python befehle an den RPI senden?

Gruß Jannis

shell_exec("sudo /home/pi/ws2801_example.py &");  

wenn das & nicht durchgereicht wird, müsste es entsprechend maskiert werden.