#!/bin/sh mosquitto_pub -t "/dingtian/relay2332/in/r6" -m ON sleep 3 RES=`htb_status` if [ "x$RES" = "xPENDING_STANDBY" ]; then echo "beamer is cooling down from previous on state" exit 1 fi if [ "x$RES" != "xSTANDBY" -a "x$RES" != "xON" ]; then echo "beamer not responding to status query while power should be on" exit 1 fi RES=`htb_on` if [ "x$RES" != "xON" ]; then echo "command to switch on not accepted by beamer" exit 1 fi sleep 3 MAX=20 COUNT=0 RES=`htb_status` while [ "x$RES" != "xON" ]; do COUNT=$(($COUNT + 1)) if [ $COUNT -gt $MAX ]; then echo "beamer not responding to status query while power should be on" exit 1 fi sleep 1 done