Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Exec Binding

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Problem mit Exec Binding

    Hallo in die Runde,

    ich möchte gerne ein Script mit dem Exec Binding aufrufen. Dieses liegt in /home/torsten/scripts/fsd.sh
    das Item sieht so aus
    Code:
    Switch BOXEN  <speaker> { exec=">[ON:/home/torsten/scripts/fsd.sh 11101 3 1] >[OFF:/home/torsten/scripts/fsd.sh 11101 3 0]" }
    Im Log von Openhab wird mir kein Fehler angezeigt
    Code:
    2016-07-07 10:23:53.845 [INFO ] [.o.b.exec.internal.ExecBinding] - executed commandLine '/home/torsten/scripts/fsd.sh 11101 3 1'
    Inhalt der fsd.sh ist
    Code:
    #!/bin/bash
    /usr/bin/ssh -i /home/torsten/.ssh/id_rsa  root@192.xxx.192.xx "/usr/local/bin/send $1 $2 $3"
    Rufe ich die Datei mit
    Code:
    ./send 11111 3 1
    auf funktioniert alles ohne Probleme.

    Wo habe ich hier ein Fehler?

    danke für jeden Tipp

    Gruß
    Torsten




    #2
    Startet openHAB mit dem User Thorsten?

    Warum sorgst Du nicht dafür, dass send ohne root-Rechte auskommt?
    Meist reicht es, den User einer bestimmten Gruppe zuzuordnen, eventuell noch ein paar Rechte anzupassen. In schwierigen Fällen (Gruppenzugehörigkeit eines Devices und Permissions werdem beim Reboot neu gesetzt) muss man eventuell eine udev Rule erstellen, aber der Aufwand wird mit weniger Problemen beim Zugriff belohnt.

    Kommentar

    Lädt...
    X