(re)move old files
This commit is contained in:
94
old/powercontrol.sh
Normal file
94
old/powercontrol.sh
Normal file
@@ -0,0 +1,94 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /home/spezi/Scripts/utils/logger.sh
|
||||
|
||||
function stripoff { i=0; while [[ $i -lt 1 ]]; do echo "$1 off"; timeout 3 curl -D - -s --socks5 127.0.0.1:9998 -X GET -i "http://192.168.1.6:3000/api/v1/switch/10101/$1/off"; ((i++)); done; } #&>/dev/null
|
||||
function stripon { i=0; while [[ $i -lt 1 ]]; do echo "$1 on"; timeout 3 curl -D - -s --socks5 127.0.0.1:9998 -X GET -i "http://192.168.1.6:3000/api/v1/switch/10101/$1/on"; ((i++)); done; }
|
||||
function deviceon { i=0; while [[ $i -lt 1 ]]; do echo "$1 on"; timeout 10 curl -D - -s --socks5 127.0.0.1:9998 -X GET -i "http://192.168.1.6:7777/$1/on"; ((i++)); done; }
|
||||
function deviceoff { i=0; while [[ $i -lt 1 ]]; do echo "$1 off"; timeout 10 curl -D - -s --socks5 127.0.0.1:9998 -X GET -i "http://192.168.1.6:7777/$1/off"; ((i++)); done; }
|
||||
|
||||
function stripcontrol () {
|
||||
strip=$1
|
||||
mode=$2
|
||||
if [ -z "$3" ]; then
|
||||
count=2
|
||||
else
|
||||
count=$3
|
||||
fi
|
||||
if [ -z "$4" ]; then
|
||||
device=""
|
||||
else
|
||||
device=$4
|
||||
fi
|
||||
|
||||
# Rothenburg special
|
||||
if [[ "$strip" -eq "99" ]] || [[ "$strip" -eq "98" ]] || ( [[ "$strip" -gt "910" ]] && [[ "$strip" -lt "942" ]] ); then
|
||||
case "$strip" in
|
||||
98)
|
||||
iftttname="pogoan_rot07-12_"
|
||||
logger "calling ROT 07-12";;
|
||||
99)
|
||||
iftttname="pogoan_rot01-06_"
|
||||
logger "calling ROT 01-06";;
|
||||
|
||||
"911")
|
||||
iftttname="pogoan_stack101-106_"
|
||||
logger "calling ROT stack 1 part 1";;
|
||||
|
||||
"912")
|
||||
iftttname="pogoan_stack107-112_"
|
||||
logger "calling ROT stack 1 part 2";;
|
||||
|
||||
"921")
|
||||
iftttname="pogoan_stack201-206_"
|
||||
logger "calling ROT stack 2 part 1";;
|
||||
|
||||
"922")
|
||||
iftttname="pogoan_stack207-212_"
|
||||
logger "calling ROT stack 2 part 2";;
|
||||
|
||||
"931")
|
||||
iftttname="pogoan_stack301-306_"
|
||||
logger "calling ROT stack 3 part 1";;
|
||||
|
||||
"932")
|
||||
iftttname="pogoan_stack307-312_"
|
||||
logger "calling ROT stack 3 part 2";;
|
||||
|
||||
"941")
|
||||
iftttname="pogoan_stack401-406_"
|
||||
logger "calling ROT stack 4 part 1";;
|
||||
|
||||
"942")
|
||||
iftttname="pogoan_stack407-412_"
|
||||
logger "calling ROT stack 4 part 2";;
|
||||
esac
|
||||
|
||||
i=0
|
||||
while [[ $i -lt $count ]]; do
|
||||
((i++))
|
||||
url="https://maker.ifttt.com/trigger/${iftttname}${mode}/with/key/k8H7hcXwpdmjP-ff-KshNiEoh5YxzJtTOunQ78rf_qJ"
|
||||
timeout 10 curl "$url"
|
||||
logger "turned strip $strip $mode, url: $url ($i)"
|
||||
sleep 1
|
||||
done
|
||||
# in house strips
|
||||
elif [[ "$strip" -gt "70" ]] && [[ "$strip" -lt "81" ]]; then
|
||||
num="$(($strip - 70))"
|
||||
if [[ "$mode" == "off" ]]; then
|
||||
deviceoff $num
|
||||
logger "turned device $num off"
|
||||
elif [[ "$mode" == "on" ]]; then
|
||||
deviceon $num
|
||||
logger "turned device $num on"
|
||||
fi
|
||||
else
|
||||
if [[ "$mode" == "off" ]]; then
|
||||
stripoff $strip
|
||||
logger "turned strip $strip off"
|
||||
elif [[ "$mode" == "on" ]]; then
|
||||
stripon $strip
|
||||
logger "turned strip $strip on"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user