diff --git a/restart_script b/restart_script new file mode 100755 index 0000000..2c20c35 --- /dev/null +++ b/restart_script @@ -0,0 +1,20 @@ +#!/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 . +