NEWS
exec raspistill (gelöst)
-
Hallo
Was kann ich da noch falsch machen?
Ich führe per Blockly diese Funkition aus.
Das Bild wird wenn vorhanden versendet, der Befehl wird aber nicht ausgeführt. EXEC ist im Adapter freigegeben, ausserdem hat jeder die berechtigung um raspistill auszuführen, der ordner tmp ist jeder schreibberechtigt.Über die Konsole kann ich Fotos schiessen
exec ("/opt/vc/bin/raspistill -o ./tmp/cam.jpg"); sendphoto(); function sendphoto() { setTimeout(waittime, 6000); } function waittime() { sendTo('telegram.0', "./tmp/cam.jpg") } return 0;
-
Ich konnte mein Problem lösen, wo der Fehler genau lag kann ich nicht nachvollziehen, aber mit diesen Codezeilen ging es am Schluss trotzdem
exec("raspistill -o /tmp/Pic.png"); sendphoto(); function sendphoto() { setTimeout(waittime, 6000); } function waittime() { sendTo('telegram.0', "/tmp/Pic.png") } exec("sudo rm /tmp/Pic.png") return 0;
Der Pfad oben hat nicht richtig gestummen, habe ei paarmal an den Berechtigungen von raspistill herumexperimentiert. Am Schluss war nur noch das problem mit dem löschen des alten files
Jetzt läuft alles
-