Mpc comand auf Raspberry ausführen

Hallo,

ich möchte meinen Raspberry 5,
auf dem auch IPsymcom läuft,
gerne als Internetradioplayer in meine Hausautomatisation einbinden.

Leider klappt es noch nicht, den mpc Befehl, der den MPD Deamon anweist, durch ein php script von Symcon zu steuern.

Anbei mein Script, welches über ssh den Befehl senden soll

$pi_ip = "127.0.0.1"; 
$ssh_user = "xxx";
$ssh_password = "xxx";

// Funktion zum Senden des mpc-Befehls (über SSH)
function sendMpcCommand($ip, $user, $pw, $command) {
    $ssh_cmd = "sshpass -p '$pw' ssh -o StrictHostKeyChecking=no $user@$ip mpc $command";
    IPS_Execute(shell_exec($ssh_cmd), "", true, false);
    sendMpcCommand($pi_ip, $ssh_user, $ssh_password, "volume +10"); // Lautstärke erhöhen
}

Vieleicht hat jemand einen Tip für mich.

Das ist falsch.
Entweder IPS_Execute um einen Befehl auszuführen oder shell_exec.

Und warum willst du bei einer lokalen Ausführung SSH nutzen?
Auch das kann weg.
Eigentlich sollte das hier funktionieren.

shell_exec("mpc $command");

Danke schön fürs aufs Pferd helfen.

nachdem ich dann den Pfad /usr/bin/mpc eingefügt habe, funktioniert es perfekt.

1 „Gefällt mir“