UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Witam
napisałem skrypt włączający i wyłączający soundbar sony.
#!/bin/sh
SONY_URL="http://192.168.1.206:10000/sony"
/home/pi/.local/bin/songpal --endpoint ${SONY_URL} power "$1"
skrypt bez problemu działa z poziomu shella, jednak gdy wywołam go w akcjach switcha
On Action: script:///home/pi/domoticz/scripts/bash/sony_power.sh on
Off Action: script:///home/pi/domoticz/scripts/bash/sony_power.sh off
to niestety nie działa.
Uprawnienia plików:
-rwxr-xr-x 1 pi pi 118 gru 6 23:34 sony_power.sh
-rwxr-xr-x 1 pi pi 212 gru 5 22:54 songpal
Co robię nie tak? Pomóżcie
to wydaje sie poprawnie (ja w 4.10717 nie daje na koncu on/off), a co tam widac w logu po wykonaniu akcji?
Próbowałem też bez parametru tzn niezależny skrypt dla on i off ale też nie działało
w logach mam:
> /dev/null 2>&1 &
Nie wiem czy temat jeszcze aktualny, ale chyba wiem w czym problem. Kod 256 to błąd uprawnień. Polecenia shell wewnątrz skryptu muszą być z sudo. Wtedy powinno zadziałać.