Skip to main content

Z3 Controls NetMeter-OMNI-8C

How to configure Z3 NetMeter gateway to send data to ioTORQ EMIS

Updated yesterday

This guide will help you configure your Z3 NetMeter OMNI device to send data to ioTORQ EMIS through HTTPS.

Prerequisites

Before you begin, you'll need:

  1. A Z3 NetMeter OMNI device with internet connectivity

  2. An ioTORQ EMIS account with API access

  3. Access to your Z3 NetMeter's configuration interface

  4. Your ioTORQ EMIS domain name whitelisted in your company firewall to allow outbound HTTPS connections from the NetMeter

Step 1: Request an API Token

Contact ioTORQ EMIS support to request an API token for your Z3 NetMeter integration:

Include in your request:

  • Your ioTORQ EMIS account name

  • The purpose: Z3 NetMeter integration

  • Number of devices you plan to connect

  • A name for each device

Once you receive your API token, save it securely - you'll need it in Step 3.

Step 2: Create Automatic Variables

For each measurement channel on your Z3 NetMeter, you need to create a corresponding variable in ioTORQ EMIS:

  1. In ioTORQ EMIS, navigate to Variables → New Automatic Variable

  2. Create a new automatic variable for each channel you want to track

  3. Use this naming format for the variable code: Z3.{device_id}.ch{channel_number}

  4. Configure the units (kWh, kW, etc.) and other properties for each variable as needed

Example

If you want to identify your device as METER_A and have 3 channels:

  • Create variable with code: Z3.METER_A .ch0 (for channel 0)

  • Create variable with code: Z3.METER_A .ch1 (for channel 1)

  • Create variable with code: Z3.METER_A .ch2 (for channel 2)

Important: The device ID you choose here must match exactly what you configure in Step 3.

Step 3: Configure Your Z3 NetMeter

Access your Z3 NetMeter's configuration interface and set up the push API:

Host URL

Set the push URL to your ioTORQ EMIS instance:

your-instance.iotorq.com/ems/api/import/z3/

Replace your-instance.iotorq.com with your actual ioTORQ EMIS domain.

Protocol

Use "HTTPS"

Port number

Use 443

ApiKey

Configure the ApiKey header using this format:

{api_token}:{device_id} 

Where:

  • {api_token}: The API token you generated in Step 1

  • {device_id}: A unique identifier that you choose for this device (must match the variables created in Step 2)

Example:

f809ccb1fca84a4af9e9c14a413b8069377e0e5f:METER_A 

Important: The device ID is case-sensitive and must match exactly with your variable names

Method:

POST

Data Packet Format:

JSON

Data to Transmit

Configure which measurement channels the NetMeter should export to ioTORQ EMIS.

Step 4: Test the Connection

After configuring your NetMeter, test the connection:

  1. Check the NetMeter's debug screen (Setup -> Data Push Configuration) for successful connection messages. If there is a problem communicating with the server, the “Comm. Errors” field will be incremented and the error type will be indicated in “Last Error Code” in addition to a timestamp of when the last error occurred.

  2. In ioTORQ EMIS, navigate to your automatic variables

  3. Verify that data is being received within a few minutes

If you don't see data:

How It Works

Automatic Data Upload

Once configured, your Z3 NetMeter will automatically:

  • Send timestamped measurement data to ioTORQ EMIS at regular intervals

  • Buffer data during internet outages and upload when connectivity is restored

  • Recover from power losses and device reboots

Synchronization After Outages

When your NetMeter reboots or recovers from a power loss:

  1. It contacts the ioTORQ EMIS server to check what data has already been received

  2. It uploads only the data that the server hasn't received yet

  3. This prevents duplicate data and ensures efficient bandwidth usage

The system can recover data from outages up to 30 days long.

Troubleshooting

No Data Appearing in ioTORQ EMIS

Check these common issues:

  1. Variable naming mismatch: Verify your automatic variables use the exact format Z3.{device_id}.ch{channel_number} where {device_id} matches your NetMeter configuration

  2. Incorrect ApiKey format: Must be {api_token}:{device_id} with a colon separator, no spaces

  3. Invalid API token: Verify the API token provided by EMIS support match the one used in the configuration

  4. Wrong push URL: Ensure you're using your correct ioTORQ EMIS instance domain

  5. Variables not created: Create automatic variables before the NetMeter starts sending data

Support

If you encounter issues that you cannot resolve:

Include in your support request:

  • Your device ID

  • Z3 NetMeter firmware version

  • Error messages from the NetMeter debug logs

  • Screenshots of your NetMeter configuration (if applicable)

Did this answer your question?