Page tree
Skip to end of metadata
Go to start of metadata

Скрипт импорта показания датчиков.

Параметры:

  • id - дамп только для датчика с указанным id;
  • txt=true - дамп в виде csv;

     

#!/bin/sh
# скрипт выгрузки результатов измерений 

# адрес хоста
HOSTIP="192.168.1.190"
# имя пользователя
USERNAME="guest"
# пароль пользователя
PASSWORD="guest"
# файл результата
DUMPFILE="dump.xml"
# параметры
PARAM=""
#здесь: дамп - в текстовом виде, только для датчика с id=1001 
# PARAM="&txt=true&id=1001"

# 1) хеш пароля
HASH=`echo -n ${PASSWORD} | openssl dgst -sha1 | awk '{print $NF}'`

# 2) авторизация
RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}" "${HOSTIP}/engine.htm"`

# 3) ключ сессии
KEY=`echo -n  ${RESPONSE} | awk -F"\"" '{print $4}'`

# 4) выгрузка дампа
curl -s "${HOSTIP}/dump.htm?k=${KEY}${PARAM}" -o ${DUMPFILE}
  • No labels