mirror of
https://github.com/eddyem/tsys01.git
synced 2026-01-31 20:35:04 +03:00
change fan control to run middle fan without running other (run with speed 0)
This commit is contained in:
parent
f640702946
commit
4495423f9a
34
src/netdaemon/scripts/Runsewctrl
Executable file
34
src/netdaemon/scripts/Runsewctrl
Executable file
@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
while true; do
|
||||
F=""
|
||||
[[ -f "$1" ]] && read F < "$1" && rm "$1"
|
||||
cmd=""
|
||||
if [[ "x$F" != "x" ]]; then
|
||||
case "$F" in
|
||||
"s" )
|
||||
cmd="-0"
|
||||
;;
|
||||
"0" )
|
||||
cmd="-s0"
|
||||
;;
|
||||
"1" )
|
||||
cmd="-s300"
|
||||
;;
|
||||
"2" )
|
||||
cmd="-s800"
|
||||
;;
|
||||
"3" )
|
||||
cmd="-s1300"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [[ x$cmd != x ]]; then
|
||||
echo "got command $cmd; /home/eddy/bin/SEWcontrol $cmd"
|
||||
/home/eddy/bin/SEWcontrol $cmd > $2
|
||||
else
|
||||
echo "get state"
|
||||
/home/eddy/bin/SEWcontrol > $2
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
16
src/netdaemon/scripts/SpdCtrl
Executable file
16
src/netdaemon/scripts/SpdCtrl
Executable file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
OUTP="/tmp/sewstate"
|
||||
PARAMS="/tmp/sewparams"
|
||||
|
||||
/home/eddy/bin/Runsewctrl $PARAMS $OUTP &
|
||||
|
||||
while true; do
|
||||
NewVal=$((cat /home/eddy/bin/acc $OUTP) | nc -w0 -lp 8080 | grep GET)
|
||||
E=$(echo $NewVal | sed 's|.*setspeed=\([s0-3\.]\+\).*|\1|')
|
||||
#'
|
||||
if [ x$E != x ]; then
|
||||
echo "SPEED=$E"
|
||||
echo $E > $PARAMS
|
||||
fi
|
||||
done
|
||||
@ -1,11 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
while true; do
|
||||
NewVal=$((cat /home/eddy/bin/acc; /home/eddy/bin/SEWcontrol) | nc -w0 -lp 8080 | grep GET)
|
||||
E=$(echo $NewVal | sed 's|.*setspeed=\([0-9\.]\+\).*|\1|' | grep "^[0-9]*[.]*[0-9]*$")
|
||||
#'
|
||||
if [ "x$E" != "x" ]; then
|
||||
#echo "SPEED=$E"
|
||||
(( E > 299 )) && (( E < 1301 )) && /home/eddy/bin/SEWcontrol -s $E || /home/eddy/bin/SEWcontrol -0
|
||||
fi
|
||||
done
|
||||
# exit if script already running
|
||||
pgrep SpdCtrl && exit 0
|
||||
|
||||
/home/eddy/bin/SpdCtrl
|
||||
|
||||
@ -55,17 +55,15 @@
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<body style="line-height: 200%; font-size: 20px;">
|
||||
<p>
|
||||
New speed: <input id="setspeed" type="number" step="1" min="300" max="1300" value="500">
|
||||
<button onclick="setspeeda();">Set</button>
|
||||
<button onclick="setspeed(0);">Stop</button>
|
||||
</p><p>
|
||||
Set speed: <input type="radio" id="lowspd" name="rs" value="300"><label for="lowspd">Low</label>
|
||||
<input type="radio" id="midspd" name="rs" value="800"><label for="midspd">Mid</label>
|
||||
<input type="radio" id="highspd" name="rs" value="1300"><label for="highspd">High</label>
|
||||
<input type="radio" id="stop" name="rs" checked value="0"><label for="stop">Stop</label>
|
||||
<button onclick="chkrad();">Set</button><br>
|
||||
Set speed:<br>
|
||||
<input type="radio" id="lowspd" name="rs" value="1"><label for="lowspd">Low</label>
|
||||
<input type="radio" id="midspd" name="rs" value="2"><label for="midspd">Mid</label>
|
||||
<input type="radio" id="highspd" name="rs" value="3"><label for="highspd">High</label><br>
|
||||
<input type="radio" id="run1" name="rs" checked value="0"><label for="run1">Run middle</label><br>
|
||||
<input type="radio" id="stop" name="rs" checked value="s"><label for="stop">Stop</label><br>
|
||||
<button onclick="chkrad();" style="width: 200px; height: 40px; font-size: 23px;">Set</button><br>
|
||||
</p>
|
||||
<p>
|
||||
Current: <span id="curval"></span> A. Speed: <span id="spdval"></span> rpm.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user