Настроил arduino как написано здесь http://smartliving.ru/Main/LinuxMiniHubSampleRF.
Также создал несколько правил, включая обработку для EasyRF.
Но при загрузке правил в устройство, а также при нажатии кнопки Download bash script на странице SLP получаю вот такой код
Код: Выделить всё
# # RULE 1 ACTIONS
if [[ "$MATCHED_RULE1" == "1" ]]
then
#Action 1.1 (http)
echo "HTTP request: http://192.168.1.101:80/objects/?object=Relay1&op=m&m=turnOn&"
wget -O $DATA_PATH/http.tmp http://192.168.1.101:80/objects/?object=Relay1\&op=m\&m=turnOn\&
#Action 1.2 (http)
echo "HTTP request: 192.168.1.101:80/objects/?object=Relay1&op=m&m=turnOn&"
wget -O $DATA_PATH/http.tmp 192.168.1.101:80/objects/?object=Relay1\&op=m\&m=turnOn\&
fi
# RULE 3 ACTIONS
if [[ "$MATCHED_RULE3" == "1" ]]
then
#Action 3.1 (http)
echo "HTTP request: http://192.168.1.101/objects/?script=easyRF&did=$DATA_FROM&dest=$DATA_TO&pid=$PACKET_ID&c=$DATA_COMMAND&d=$DATA_VALUE"
wget -O $DATA_PATH/http.tmp http://192.168.1.101/objects/?script=easyRF\&did=$DATA_FROM\&dest=$DATA_TO\&pid=$PACKET_ID\&c=$DATA_COMMAND\&d=$DATA_VALUE
fi
Естественно, что при таких правилах узел толком не работает. Правка вручную помогает, но только до перезагрузки, т.к. узел опять скачивает меню из интернета.
Вопрос - это у меня что-то не так или неверное формирование меню?
p.s. весь bash доступен по адресу http://connect.smartliving.ru/rules/?id ... -6415-8b5f