change all lights at once
This commit is contained in:
parent
5930c76223
commit
c5b9710f7a
16
light.sh
16
light.sh
|
@ -82,13 +82,15 @@ case "$ROOM_NUMBER" in
|
|||
find "$(dirname "$TMPFILE_PID_BASE")" -name "$(basename "${TMPFILE_PID_BASE}_1_*")" -exec sh -c 'cat {} | xargs kill; rm -f {}' \;
|
||||
COLOR_A="$(echo "$STATE" | cut -d";" -f1 | cut -d"|" -f1)"
|
||||
COLOR_B="$(echo "$STATE" | cut -d";" -f1 | cut -d"|" -f2)"
|
||||
if [ "${COLOR_A:0:1}" == "!" ]; then
|
||||
${COLOR_A:1} >/dev/null 2>&1 &
|
||||
PID=$!
|
||||
echo $PID > ${TMPFILE_PID_BASE}_1_A.$PID
|
||||
else
|
||||
for i in {1..5}; do (echo -en "$COLOR_A" > /dev/udp/172.23.92.15/49152 &); sleep .1; done
|
||||
fi
|
||||
(
|
||||
if [ "${COLOR_A:0:1}" == "!" ]; then
|
||||
${COLOR_A:1} >/dev/null 2>&1 &
|
||||
PID=$!
|
||||
echo $PID > ${TMPFILE_PID_BASE}_1_A.$PID
|
||||
else
|
||||
for i in {1..5}; do (echo -en "$COLOR_A" > /dev/udp/172.23.92.15/49152 &); sleep .1; done
|
||||
fi
|
||||
) &
|
||||
if [ "${COLOR_B:0:1}" == "!" ]; then
|
||||
(
|
||||
R1=$(( RANDOM % 256 )); G1=$(( RANDOM % 256 )); B1=$(( RANDOM % 256 ))
|
||||
|
|
Loading…
Reference in New Issue