PHP Kommunikation mit Python

  • Hallo zusammen,

    ich habe mir mit einem Raspberry Pi eine Haussteuerung gebastelt. Die Logik der Haussteuerung wurde mit Python 3 realisiert. Mit PHP/HTML habe ich mir eine kleine rudimentäre Web-GUI erstellt. Der Webserver läuft am selben PI.

    Ich möchte nun Daten (z.B. zyklische Temperaturwerte von der Haussteuerung zur GUI oder Eingabe-Parameter von der GUI zur Haussteuerung) zwischen der Web-GUI (PHP) und der Steuerungslogik (Python) austauschen. Wie macht man das? Sind da (Web)Sockets das Richtige? Gibt es Codetemplates für meinen Anwendungsfall.

    Schon mal vielen lieben Dank im Voraus für eure Hilfe!

    Schöne Grüße!

  • Hey,

    schau dir mal diese Funktion an: https://secure.php.net/manual/de/function.shell-exec.php. Bei dieser musst du ein Kommando mitgeben welche nun dein Pythonscript aufruft. Diese Funktion musst du dann gleich einer Variable zurodnen. Die Variable erhält dann den Output des Pythonscripts.

    Beispiel:

    PHP
    $pythonFileOutput = shell_exec("python /username/var/www/hausdaten/hausdaten.py");
    var_dump($pythonFileOutput);

    Grüße,

    Stef

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!