Hallo, ich habe auf einem Raspberry 4 Iobroker laufen mit NodeJs 18.15.0, NPM 9.5.0, Javascript 6.1.4 mit Komando EXEC erlauben und setObjekt erlauben am laufen. Auf einem Intel i3 habe ich unter debian11 Motioneye am laufen und möchte nun die aktuellen Bilder zum versenden per SFTP auf den Raspberry holen.
Dazu erzeuge ich ein Shript auf dem Raspberry :
ftpget.sh :
#!/bin/bash
SSHPASS=XXXXXX sshpass -e sftp dejantie@192.168.178.193 <<EOF
GET /var/lib/motioneye/Camera1/2023-03-27/13-27-41_07.jpg
EXIT
EOF
Wenn ich das Script im Putty auf dem Raspberry mit dem User pi in dem Zielordner starte funktioniert es.
Vom Blockly mit dem EXEC Befehl funktioniert es nicht.
Der ober Teil ist die erzeugung des Scripts, das funktioniert einwandfrei, das ergebnis siehe oben.
Ich habe schon die Rechte versucht zu ändern, das Script wird unter den Benutzer iobroker angelegt und hat alle Rechte trotzdem funktioniert es nicht.
So sieht es aus wenn ich es von Hand ausführe.
Kann mir da jemand einen Tip geben ? Und ja ich bin noch ziemlicher Anfänger mit IoBroker, Blockly und Linux.