21 lines
		
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash -e
 | 
						|
 | 
						|
source $(dirname $0)/shelly.conf
 | 
						|
 | 
						|
run=$(curl -s "${SHELLY_RPC}/Script.GetStatus?id=${SCRIPT_ID}" | jq .running)
 | 
						|
test "$run" = true && exit
 | 
						|
 | 
						|
echo "restart script"
 | 
						|
curl -s "${SHELLY_RPC}/Script.Start?id=${SCRIPT_ID}"
 | 
						|
 | 
						|
run=$(curl -s "${SHELLY_RPC}/Script.GetStatus?id=${SCRIPT_ID}" | jq .running)
 | 
						|
if [ $run = true ]; then
 | 
						|
    echo "OK"
 | 
						|
else
 | 
						|
    echo "ERROR"
 | 
						|
fi
 | 
						|
 | 
						|
echo
 | 
						|
curl -s "${SHELLY_RPC}/Sys.GetStatus" | jq .
 | 
						|
 |