bg

Internet Sharing plugin for Data Loggers

Latest version: 5.0.1 build 1126. November 28, 2025.

The Internet Sharing plugin enables captured data transfer from our data loggers to remote services using SMTP, FTP, SFTP, and HTTP(S) protocols. It can send files as email attachments, upload log files to web scripts or file servers, rename files and compress files to ZIP archives before transfer, and retry transfers after failure. The plugin supports multiple concurrent destination configurations so you can deliver data to several endpoints with different transport protocols at the same time.

Download  | PDF manual

How it works

Install the module and create connection entries under Options → Manage configurations → Edit → Modules → Events handling → Internet Sharing → Setup. For each connection, you define the transport type and specific parameters such as host, port, credentials, remote folder or script URL, and optional proxy. Use the Actions → Add button to create a new connection (for example, "My FTP" or "John Doe"). Enable connections by checking a checkbox before the connection name and save settings. The plugin will prepare a temporary file, optionally rename or Zip it, and then transfer it according to the chosen connection. If configured, it removes the source file after successful operations.

Practical examples

Example 1: Email daily log: parse sensor data into a daily log and send that log as an attachment via SMTP with a subject that includes the date. The plugin connects to mail.example.com:25 using configured account credentials, attaches the zipped log, and fills a template that uses %FromName% and %Company% placeholders.

Example 2: Web services: upload a file to an HTTP endpoint at https://ingest.example.com/upload using a multipart/form-data post. The file parameter name can be set to "datafile" so the receiving script references REQUEST_FILES["datafile"].

Integration examples with Advanced Serial Data Logger

Integration scenario: a serial sensor sends ASCII data, and the logger saves this data to hourly log files. When the logger closes the current log files, it triggers the Internet Sharing module. The module renames the file for the remote host and optionally zips it.

  • Incoming parsed file name example: sensor_log_2025-01-02_08-00-00.csv
  • Configured rename per connection: deviceA_2025-01-02_08-00-00.zip

Key features

  • Multi-protocol support: SMTP, FTP, SFTP, and HTTP(S) in one plugin.
  • Per connection file rename and ZIP packing before transfer.
  • Multiple destination configuration and execute-until-first-success option.
  • Connection test with temporary file upload and detailed progress messages.
  • Retry logic and option to delete source file after successful transfer.
  • The plugin can establish a connection through a custom or system proxy server.

Summary

The Internet Sharing plugin provides flexible, reliable, optimized, and multi-protocol delivery of saved log files to remote web services.

Download  | PDF manual