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

```bash --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-- ```

```bash --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-- ```

bash --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

```bash --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-- ```

```bash --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-- ```

```bash --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

```bash --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}}{MM}{DD}{hh}{mm1.event" VIBR_DATA="{ROOT}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.waveform" VIBR_PEAK="{ROOT}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.interval" AUDIO_DAT="{ROOT}{PRE}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.audio" AUDIO_PEAK="{ROOT}{PRE}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.levels" TILT_ALT="{ROOT}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.talert" TILT_DATA="{ROOT}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.tdata" TILT_BEAT="{ROOT}{MAC}{YYYY}{MM}{DD}{hh}{mm}_1.tbeat" LOG_FMT="{ROOT}{MAC}_1.log.txt"}_{YYYY}{MM}{DD}{hh}{mm

[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: September 10, 2025