HTTP Publishing

HTTP Publishing provides an alternative method to FTP to transfer report files generated by the Veva III to other systems. All report files described in the reporting section can be used to trasfer report files to other systems. HTTP publishing is available on all models of the Veva III.

The Veva III sends report files as an HTTP POST method call using multipart/form-data content. HTTP Publishing can be configured using the HTTP configuration commands. Users also need to confugure the File Routing.

Example Vibration HTTP Payloads

--Boundary
Content-Disposition: form-data; name="upload_file"; filename="24022052.csv"
Content-Type: application/octet-stream

Type, interval
MAC, abc123
Cal Date, 2023-03-16T00:00:00.000+01:00
Man Date, 2022-05-15T00:00:00.000+01:00
H/W, 5.0
Main F/W, 5.2.15
Orient. (g), -0.014,0.001,0.999
Bat,0.19
PPV units,mm/s
Filt#,1
Time,PPV X,Sec X,Hz X,PPV Y,Sec Y,Hz Y, PPV Z,Sec Z,Hz Z,PVS,Sec PVS
2024-02-20T16:00:00.000-05:00, 7.087,2024-02-20T15:59:11.883-05:00, 3.816, 7.462,2024-02-20T15:57:37.114-05:00, 7.936,21.801,2024-02-20T15:57:37.114-05:00, 7.142,23.001,2024-02-20T15:57:37.114-05:00
2024-02-20T16:02:00.000-05:00, 3.637,2024-02-20T16:00:40.243-05:00, 4.237, 4.630,2024-02-20T16:00:40.244-05:00, 9.803, 2.590,2024-02-20T16:01:40.533-05:00,11.363, 5.879,2024-02-20T16:00:40.244-05:00
2024-02-20T16:02:30.000-05:00, 2.131,2024-02-20T16:02:19.753-05:00, 4.587, 1.398,2024-02-20T16:02:00.943-05:00, 1.351, 3.103,2024-02-20T16:02:20.514-05:00, 6.944, 3.282,2024-02-20T16:02:20.514-05:00
2024-02-20T16:03:00.000-05:00, 1.642,2024-02-20T16:02:36.555-05:00, 5.263, 0.735,2024-02-20T16:02:36.242-05:00, 3.333, 1.417,2024-02-20T16:02:36.223-05:00, 2.358, 1.746,2024-02-20T16:02:36.555-05:00
2024-02-20T16:03:30.000-05:00, 1.420,2024-02-20T16:03:20.129-05:00, 5.494, 0.555,2024-02-20T16:03:20.129-05:00, 5.617, 0.714,2024-02-20T16:03:14.334-05:00,10.869, 1.621,2024-02-20T16:03:20.129-05:00

--Boundary--
--Boundary
Content-Disposition: form-data; name="upload_file"; filename="ALT_0014.csv"
Content-Type: application/octet-stream

Type, Vibr Alert
MAC, abc123
Cal Date, 2023-03-16T00:00:00.000+01:00
Man Date, 2022-05-15T00:00:00.000+01:00
H/W, 5.0
Main F/W, 5.2.15
Orient. (g), -0.014,0.001,0.999
Bat,0.31
Filt#,1
Alert Time, 2024-02-20T15:57:37.250-05:00
Trig Time, 2024-02-20T15:57:37.094-05:00
PPV Trig (mm/s),  7.62,  7.62,  7.62
PPA (g),  0.049,  0.180,  0.395
PPD (mm),  0.086,  0.060,  0.239
PPV X,Sec X,Hz X,PPV Y,Sec Y,Hz Y,PPV Z,Sec Z,Hz Z,PVS,Sec PVS
 3.199,0.114, 8.772, 7.462,0.025,25.000,21.801,0.028,14.286,23.002, 0.027

--Boundary--
--Boundary.
Content-Disposition: form-data; name="upload_file"; filename="VACC0014.bin".
Content-Type: application/octet-stream.
.
..2022-05-15T00:002023-03-16T00:00..........Yf.uI6@`.@.}.\@...@...........+....<.....b.<.....4.............1...........C"..~...r....a..&........7..)U......V...<....................Y.........J>.....7...K,V2..#.p.'..
\...Jh\..\.P.I.^....A. .........X...m@%.6.R..\..W.  >H.#..L....L.K|..2 .....
.
[truncated for berevity]
.
Dt.G.. .L.I..<.3...j<.&\...+.8./v.KdD.&...H+.x../....2b......q....A.
U...+|.K<.l.*]..Np...Gp.M.. 7 ..5..d.=....j.p.
..N0A..G.0Ie.].I&.$S+.`.&l0.a..3t.I7.r......]...U.L...?A.
--Boundary--

Example Tilt HTTP Payloads

--Boundary
Content-Disposition: form-data; name="upload_file"; filename="24030526.csv"
Content-Type: application/octet-stream

Type, tilt beat
MAC, abc123
Cal Date, 2023-03-16T00:00:00.000+01:00
Man Date, 2022-05-15T00:00:00.000+01:00
H/W, 5.0
Main F/W, 5.2.15
Orient. (g), -0.015,-0.006,0.999
Bat,0.06
Time,BaseP,BaseR,Pitch,Roll,dPitch,dRoll,degC
2024-03-05T10:40:00.039-05:00,3.4025,2.7117,-0.9339,-0.3331,-4.3364,-3.0447,22.68

--Boundary--
--Boundary

Content-Disposition: form-data; name="upload_file"; filename="ALT_0006.csv"
Content-Type: application/octet-stream

Type, tilt alert
MAC, abc123
Cal Date, 2023-03-16T00:00:00.000+01:00
Man Date, 2022-05-15T00:00:00.000+01:00
H/W, 5.0
Main F/W, 5.2.15
Orient. (g), -0.015,-0.006,0.999
Bat,0.05
DegC,22.57
Alert Time, 2024-03-05T10:44:03.181-05:00
,Base,,Trigger,,Alert
Axis,Pitch,Roll,Pitch,Roll,Pitch,Roll
Values, 3.402, 2.712, 5.000, 5.000,-2.125, 1.721



--Boundary--
--Boundary
Content-Disposition: form-data; name="upload_file"; filename="DAT_0006.csv"
Content-Type: application/octet-stream

Type, tilt data
MAC, abc123
Cal Date, 2023-03-16T00:00:00.000+01:00
Man Date, 2022-05-15T00:00:00.000+01:00
H/W, 5.0
Main F/W, 5.2.15
Orient. (g), -0.015,-0.006,0.999
Bat,0.05
Alert Time, 2024-03-05T10:44:03.181-05:00
Time,BaseP,BaseR,Pitch,Roll,dPitch,dRoll,degC
2024-03-05T10:44:00.128-05:00,3.4025,2.7117,-0.9332,-0.3295,-4.3357,-3.0411,22.00
2024-03-05T10:44:01.146-05:00,3.4025,2.7117,-0.9357,-0.3257,-4.3382,-3.0373,22.00
2024-03-05T10:44:02.164-05:00,3.4025,2.7117,-1.3301,0.2587,-4.7326,-2.4530,22.00

--Boundary--

Example Configuration HTTP Payloads

--Boundary
Content-Disposition: form-data; name="upload_file"; filename="abc123.config"
Content-Type: application/octet-stream

; Device Configuration Snapshot

[MAIN]
VER_MAJ=1
VER_MIN=1
DATE="1706122638"
SERIAL="abc123"
NUMBER=""
LOCATION=""
NTP_URL="216.239.35.12"
NTP_PORT=123
NTP_TZ=-20
LOG="W"
BAT_WARN=25
SEND_ALERT=False
SEND_PEAK=True
SEND_BEAT=True
SEND_DATA=False
SEND_CFG=False
CHECK_CFG=True
SEND_LOG=True
SEND_SMS=False
GSM_OFF=False
WIFI_OFF=False
BT_OFF=True
MIC_OFF=False
MQTT_OFF=False
NTP_TIME=False
WAIT_FOR_TIME=False

[GSM]
APN=""
APN_USR=""
APN_PWD=""
SCANSEQ="0405030201"
SCANMODE=0
SCANBAND="3FF,1F00B0E18DF,3F"
IOTOPMODE=0
SERVICE=2
ROAMING=2
COPS="0"

[WIFI]
SSID=""
PWD=""
SEC_PROT=3
SEC_ENCR=1
NTP_RATE=900
CC="US"

[MQTT]
HOST="mqtt.inzwa.cloud"
PORT=1883
QOS=1
TLS=0
USR=""
PWD=""
PUB_SAMP="inzwa/{MAC}/SAMP"
PUB_ALERT="inzwa/{MAC}/ALERT"
PUB_NOTIFY="inzwa/{MAC}/NOTIFY"
PUB_REPLY="inzwa/{MAC}/REPLY"
SUB_COMMAND="inzwa/{MAC}/COMMAND"

[SCHEDULE]
STATUS="00:00:05:00"
RESET="00:02:00:00"
PEAK="00:04:00:00"
BEAT="00:04:00:00"
HOUSEKEEP="00:12:00:00"
BLUE=00:00,00:00
ACTIVE=00:00,00:00

[FTP]
URL="ftp.inzwa.cloud"
PORT=21
USR=""
PWD=""
SSL_TYPE=0
SSL_CIPHER=65535
SSL_LEVEL=0
SSL_VERSION=4
ACT=True

[HTTP]
HOST=""
PROTOCOL="https"
PATH="/"
PORT="P"
FIELD="upload_file"
USR=""
PWD=""
SSL_CIPHER=65535
SSL_LEVEL=0
SSL_VERSION=4

[SMS]
1=""
2=""
3=""
4=""
5=""
EN1=False
EN2=False
EN3=False
EN4=False
EN5=False

[ROUTE_FILE]
EVENT=HTTP
DATA=HTTP
PEAK=HTTP
BEAT=NONE
CONFIG=HTTP
OTAP=FTP
LOG=NONE

[ROUTE_MSG]
IND=MQTT
EVENT=MQTT
ALARM=MQTT
PEAK=MQTT
BEAT=MQTT
LOG=NONE

[REM_DIR_FLAT]
ROOT="/"
PRE=""
NEW_CFG="{ROOT}CONFIG/{MAC}.new"
CUR_CFG="{ROOT}CONFIG/{MAC}.config"
BAD_CFG="{ROOT}CONFIG/{MAC}.new.bad"
VIBR_ALT="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.event"
VIBR_DATA="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.waveform"
VIBR_PEAK="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.interval"
AUDIO_DAT="{ROOT}{PRE}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.audio"
AUDIO_PEAK="{ROOT}{PRE}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.levels"
TILT_ALT="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.talert"
TILT_DATA="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.tdata"
TILT_BEAT="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.tbeat"
LOG_FMT="{ROOT}{MAC}_{SEQ3}_{YYYY}{MM}{DD}{hh}{mm}_1.log.txt"

[REM_DIR_NEST]
ROOT="/"
PRE=""
NEW_CFG="{ROOT}CONFIG/{MAC}.new"
CUR_CFG="{ROOT}CONFIG/{MAC}.config"
BAD_CFG="{ROOT}CONFIG/{MAC}.new.bad"
VIBR_ALT="{ROOT}{MAC}/FILES/VIBR/ALT_{SEQ4}"
VIBR_DATA="{ROOT}{MAC}/FILES/VIBR/VACC{SEQ4}"
VIBR_PEAK="{ROOT}{MAC}/FILES/PEAKS/{YY}{MM}{DD}{SEQ2}"
AUDIO_DAT="{ROOT}{MAC}/FILES/AUDIO/AUD_{SEQ4}"
AUDIO_PEAK="{ROOT}{MAC}/FILES/AUDIO/{YY}{MM}{DD}{SEQ2}"
TILT_ALT="{ROOT}{MAC}/FILES/TILT/ALT_{SEQ4}"
TILT_DATA="{ROOT}{MAC}/FILES/TILT/DAT_{SEQ4}"
TILT_BEAT="{ROOT}{MAC}/FILES/BEATS/{YY}{MM}{DD}{SEQ2}"
LOG_FMT="{ROOT}{MAC}/LOG/{YY}{MM}{DD}{SEQ2}.txt"

[OTAP]
URL="ftp.inzwa.cloud"
PORT=21
USR=""
PWD=""
SSL_TYPE=0
SSL_CIPHER=65535
SSL_LEVEL=0
SSL_VERSION=4
ACT=False

[EXPORT]
REM_DIR_FLAT=False
EVENT_FMT=0
WAVE_FMT=2
AUDIO_FMT=2
PEAK_FMT=0
ALERT_FMT=0
DATA_FMT=0
BEAT_FMT=0
PPA_UNITS=0
PPV_UNITS=2
PPD_UNITS=6

[MIC]
SAMP_RATE=48000
SAMP_SIZE=100
WEIGHT="A"

[SENSORS]
abc123 = "VIBR,00000000000000000000000000000000"

[abc123_VIBR]
FLG_RAW=True
FLG_ACC_X=False
FLG_ACC_Y=False
FLG_ACC_Z=False
FLG_ALT_X=False
FLG_ALT_Y=False
FLG_ALT_Z=False
FLG_ORIENT=False
MODE=PPV
SAMP_FREQ=1000
PEAK_SPAN=300
TRIG_LEVEL=80
PPV_MAX_X=7.620000
PPV_MAX_Y=7.620000
PPV_MAX_Z=7.620000
ACC_MAX_X=0.000000
ACC_MAX_Y=0.000000
ACC_MAX_Z=0.000000
PRE_SEC=1
MIN_SEC=2
MAX_SEC=10
REA_SEC=2
FILTER=1
ACC_SCALE=8
FRAME_MS=125
WEIGHT_X=WK
WEIGHT_Y=WD
WEIGHT_Z=WD

[abc123_TILT]
BEAT_RATE=14400
PRE_REC=5
PST_REC=5
FLG_ALT_P=True
FLG_ALT_R=True
FLG_REA_P=False
FLG_REA_R=False
FLG_REA_INC=False
FLG_TRIG=False
FLG_REBASE=True
FLG_ORIENT=False
ALT_P=5.000000
ALT_R=5.000000
TRIM_P=0.000000
TRIM_R=0.000000
REA_P=5.000000
REA_R=5.000000
REA_SEC=30
TRIG_LEVEL=250

[STATUS]
MAC=abc123
HARDWARE_VERSION=1.1
MAIN_FIRMWARE=5.2.15
TEMPERATURE=21.00
POWER=External
CAPMAH=   0.00
USEDMAH=   0.00
REMPCT=0
IDLEMA=0
MODEM=Quectel
MODEL=EG25
REV=EG25GGBR07A08M2G
OPERATOR=
RSSI=0
MODE=VIBR
STATE=Monitor
OPTIONS=ADXL355 

--Boundary--

Last update: March 8, 2024