change all lights at once

This commit is contained in:
root 2020-09-19 15:50:22 +00:00
parent 5930c76223
commit c5b9710f7a
1 changed files with 9 additions and 7 deletions

View File

@ -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 ))