Connection via SSH FTP or secure FTP

Data can be sent in a csv file to the Enelyzer secure FTP.

FTP settings

Data can be sent over SSH FTP (SFTP) or secure FTP.

We will provide the ftp_host address and a specific ftp_cwd (path in the directory) to where the files need to be transferred.

Credentials (username and password) will be provided as well.

In case multiple systems would be connected via FTP, only the path can change.

CSV schema

Below you can find an example of the CSV structure.

We work with a ; as a delimiter char.

This format allows for multiple readings of the same meter or multiple meters in the same file or even both.

Example:

timestamp;meter_name;value
1727265998013;meter_123;679106.23
  • timestamp: in Epoch milliseconds UTC value to prevent any issues with timezone information, required 64bit integer

  • meter_name: a unique technical name identifying where the readings are coming from. This could be a physical meter or a virtual data source. This code should only contain upper or lowercase letters, numbers and underscores. Any other character will be replaced by an underscore. Any diacritic will be stripped, required String 255 characters maximum

  • value: the numeric value of the measurement, using dot-notation to depicts precision (314.12, 314,12 is not correct), required IEEE double precision

The meter_name is considered to be a singular measured point. Some hardware devices (meters) will be able to produce multiple measurements, while others will only have a singular measurement they output.

examples;

  • a hardware meter for electricity can output multiple measurements, for example volt, amps, even different values for each phase. It can also output measurements of the hardware device itself, such as battery, temperature, ...

  • a hardware meter for water, can output a single measurement, for example flow.

Both devices are hardware meters, but output different measurements. These measurements are defined as `meter_name` in the JSON message

Last updated

Was this helpful?