Image Crop von Kamera speichern unter HA OS

Hallo,

meine Klingel ist in HA integriert, so dass die Außenkamera automatisch ein Foto macht wenn es klingelt und mir das per Telegram sendet.
Soweit klappt das auch. Nun will ich aber nur einen Ausschnitt des Fotos senden. Dazu führe ich mit magick den Bildbeschnitt aus:

Ausschnitt aus configuration.yaml:

command_line:
  - binary_sensor:
      name: CropSnapshot
      command: "/usr/bin/magick /media/snapshot/doorbell.jpg -crop 900x780+2800+750 /media/snapshot/doorbellcrop.jpg

Das Problem ist folgendes:
Genutzt wird HA-OS als VM auf Proxmox. Führe ich die Befehlszeile im HA-OS-Terminal aus, dann wird das gecroppte Bild korrekt gespeichert.
Aber wenn ich das Script aus einer Automation heraus aufrufe:

action: shell_command.crop_snapshot
data: {}

dann macht er das nicht. Wo liegt mein Fehler? Das Protokoll zeigt folgendes an:

Command failed (with return code 127): /usr/bin/magick /media/snapshot/doorbell.jpg -crop 900x780+2800+750 /media/snapshot/doorbellcrop.jpg

Achja - wenn ich magick suche, dann wirds auch korrekt gefunden:

➜  ~ which magick                                                                                                             
/usr/bin/magick

Danke euch sehr für Feedback.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Ohne Ahnung zu haben, vielleicht muss du bei deinem script die Berechtigung anpassen chmod 777 und chown

Hi Aggro600,

Danke für den Tipp. Das habe ich probiert, aber leider ohne Besserung. Sicherheitshalber noch aufgeführt:

crop_snapshot.sh (auch mit #!/bin/sh probiert)

#!/bin/bash

/usr/bin/magick /media/snapshot/doorbell.jpg -crop 900x780+2800+750 /media/snapshot/doorbellcrop.jpg

ausführbar machen:

chmod a+x /config/custom_scripts/crop_snapshot.sh

Berechtigung setzen:

chmod 777 /config/custom_scripts/crop_snapshot.sh

Testhalber auch mal HA neu gestartet (VM reboot).
Dabei ist mir auch aufgefallen, dass nach einem Neustart der VM, Imagemagick nicht mehr installiert ist - es muss wieder neu installiert werden (das Script bleibt erhalten).
Bei einem Neustart von Homeassistant selbst passiert das nicht.