Asystent AI
Problem z uruchamia...
 
Powiadomienia
Wyczyść wszystko

Problem z uruchamianiem skryptów shell'a

4 Wpisów
3 Użytkownicy
0 Reactions
2,648 Wyświetleń
(@voytec)
Wpisów: 17
Praktykant
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#1333]

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


 
Dodane : 07/12/2019 12:50 am
(@mirmil99)
Wpisów: 180
Pomocny
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

to wydaje sie poprawnie (ja w 4.10717 nie daje na koncu on/off), a co tam widac w logu po wykonaniu akcji?


 
Dodane : 08/12/2019 3:04 pm
(@voytec)
Wpisów: 17
Praktykant
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Próbowałem też bez parametru tzn niezależny skrypt dla on i off ale też nie działało

w logach mam:

2019-12-08 14:29:55.433 Status: User: Admin initiated a switch command (49/Sony/Off)
2019-12-08 14:29:55.660 Status: Executing script: /home/pi/domoticz/scripts/bash/sony_power.sh
2019-12-08 14:29:55.830 Error: Error executing script command (/home/pi/domoticz/scripts/bash/sony_power.sh). returned: 256
 
polecenie songpal w tym przypadku zwraca na do konsoli "True" a po dodaniu na końcu 
> /dev/null 2>&1 &
 
2019-12-08 14:23:52.410 (Sony HT-ZF9) Light/Switch (Sony)
2019-12-08 14:23:52.396 Status: User: Admin initiated a switch command (49/Sony/On)
2019-12-08 14:23:52.638 Status: Executing script: /home/pi/domoticz/scripts/bash/sony_power.sh

 
Dodane : 08/12/2019 3:34 pm
(@pawel787)
Wpisów: 2
Świeżak
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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ć.


 
Dodane : 20/02/2020 12:43 am
Udostępnij: