Sorry, your browser does not support JavaScript!
Sign In

Use a Wi-Fi Energy Meter Without Internet or Cloud

Use a Wi-Fi Energy Meter Without Internet or Cloud

An IAMMETER Wi-Fi energy meter does not have to rely on IAMMETER-Cloud. It can provide measurement data to a local application, an open-source platform or your own energy monitoring system through its open interfaces.

Depending on the project, you can:

  • read real-time data from the meter over the local network;
  • poll the meter with a local API or Modbus TCP;
  • publish data to your MQTT broker;
  • upload data to your server through HTTP/HTTPS or TCP/TLS;
  • integrate the meter with Home Assistant and other open-source platforms;
  • deploy IAMMETER-Docker or IAMMETER-Central on your own server.

This guide helps you choose the appropriate architecture. Detailed API definitions and configuration procedures are provided in the linked technical documents.

Important: No Internet access and no local network are different situations. For continuous local monitoring, the recommended setup is to connect the meter to a Wi-Fi router, even when that router has no Internet connection. The meter's AP mode is intended mainly for initial configuration or temporary troubleshooting, not long-term monitoring.

1. Choose the Scenario That Matches Your Project

Requirement Recommended approach Does it need Internet?
Read live measurements inside the same LAN Local HTTP API No
Read data every second for automation, PLC or SCADA Modbus TCP No
Use Home Assistant or another local platform Use the platform's IAMMETER integration No, after the required software is installed locally
Store and visualize data on a private server IAMMETER-Docker No, when the meter and server are on the same LAN
Provide meter data to an enterprise application IAMMETER-Central or direct integration Depends on the network architecture
Publish data to a local MQTT broker MQTT No, when the broker is on the same LAN
Upload data to a remote MQTT, HTTPS or TLS endpoint MQTT/MQTTS, HTTP/HTTPS or TCP/TLS Yes, or another route to the remote network such as a private WAN or VPN

The Wi-Fi router provides the local network. It does not need an active Internet connection for LAN-based API, Modbus TCP or local-platform access.

For reliable operation, connect the IAMMETER meter and the application that reads it to the same local network.

IAMMETER Wi-Fi energy meter
          │
          │ Wi-Fi
          ▼
Local router / access point
          │
          ├── Home Assistant / Node-RED
          ├── IAMMETER-Docker
          ├── PLC / SCADA / local EMS
          └── PC, NAS or customer server

After the router assigns a local IP address to the meter, other devices on the LAN can access the supported local interfaces. If the site must continue operating during an Internet outage, reserve the meter's IP address in the router or otherwise keep its local address predictable.

3. Read Measurement Data Locally

Local polling is suitable when your software and the meter are on the same LAN and your application controls when data is requested.

3.1 Local HTTP API

IAMMETER provides local HTTP endpoints for reading measurement data directly from the meter. Common measurement endpoints include:

  • /api/monitorjson
  • /api/monitor

The response includes values such as voltage, current, active power, imported energy and exported energy. The exact data structure depends on whether the meter is single-phase, split-phase or three-phase.

Use the IAMMETER local API and open-interface guide for the current endpoint definitions, JSON examples and firmware information.

Local API access provides measurements from the meter. If you need hourly, daily or monthly reports, your application must store and aggregate the readings, or you can use a self-hosted platform that provides historical storage and visualization.

3.2 Modbus TCP

Modbus TCP is normally the better option for:

  • one-second local polling;
  • PLC and SCADA integration;
  • local automation based on real-time power;
  • industrial EMS or BMS applications.

See the IAMMETER Modbus TCP register and integration guide for supported function codes, registers and examples.

4. Let the Meter Send Data to Your System

Instead of polling the meter, you can configure it to send measurement data to a server or message broker.

Interface Typical destination Typical use
MQTT / MQTTS Local or remote MQTT broker IoT platforms, automation and message-based integration
HTTP / HTTPS Web API endpoint Customer backend, EMS or cloud application
TCP / TLS TCP server Custom data collector or legacy integration

The current firmware WebUI provides the commonly used server and broker settings. The meter can therefore be connected to a customer system without using IAMMETER-Cloud as the data destination.

For configuration and payload details, use these guides:

5. Connect to an Open-Source Platform

If you already use an automation or monitoring platform, it can collect, store and visualize IAMMETER data without requiring you to build an application from the beginning.

IAMMETER can be integrated with platforms such as:

The suitable interface depends on the platform and the required refresh rate. For a comparison of the available platforms and integration approaches, see Integrate IAMMETER with self-hosted and open-source systems.

For Home Assistant configuration, supported integration methods and entity details, start from the dedicated IAMMETER Home Assistant integration guide.

6. Deploy an IAMMETER Self-Hosted System

6.1 IAMMETER-Docker

IAMMETER-Docker is an open-source, self-hosted monitoring system for users who want local data collection, charts and APIs without developing a complete backend themselves.

It can run on a local server such as a Raspberry Pi, mini PC or NAS. The meter sends data to the Docker instance, and users access the monitoring interface through a browser on the local network.

IAMMETER-Docker is generally suitable for individuals, developers and smaller local-monitoring projects. See also the advanced IAMMETER-Docker guide.

6.2 IAMMETER-Central

IAMMETER-Central is a self-hosted data middleware option for enterprise users, installers and system integrators.

It stores and manages meter data and exposes APIs that a customer can use from an ERP, EMS, BMS or custom front end. It is useful when the customer prefers to call a standardized middleware API instead of implementing every meter-side upload protocol and payload parser independently.

To compare IAMMETER-Docker, IAMMETER-Central, open-source platforms and direct integration, see IAMMETER self-hosting options.

7. Which Integration Method Should You Choose?

User or project Suggested starting point
Developer building a LAN dashboard Local HTTP API
Automation requiring one-second data Modbus TCP
Existing MQTT-based IoT system MQTT or MQTTS
Customer already has a web backend HTTP or HTTPS upload
Home automation user Home Assistant or Node-RED
User who wants local charts without building software IAMMETER-Docker
Enterprise integrating meters with ERP, EMS or BMS IAMMETER-Central or a direct server integration

Using local interfaces does not automatically prevent use of IAMMETER-Cloud. Whether local access and cloud reporting operate together depends on the selected run mode, firmware and system architecture. Confirm the required data path before deployment.

8. Legacy and Temporary Use of AP Mode

When an IAMMETER Wi-Fi energy meter is not connected to a router, it can expose an access point named similar to iMeter_SN. Older versions of this article presented AP mode as a way to operate the meter without any networking equipment.

AP mode is no longer recommended for continuous monitoring because:

  • it is primarily intended for Wi-Fi setup and troubleshooting;
  • only limited direct access is practical in this mode;
  • features that depend on a stable LAN, server or broker are not available as a complete monitoring workflow;
  • it does not provide the historical storage, reports or multi-client architecture expected from a monitoring system.

Use AP mode temporarily when configuring or diagnosing the meter. For normal operation without Internet access, connect the meter to an offline Wi-Fi router and use its LAN IP address.

Legacy example of connecting directly to the meter AP

For current firmware and WebUI information, see the IAMMETER firmware release and upgrade page.

9. Summary

IAMMETER is not limited to cloud-based energy monitoring. Its Wi-Fi energy meters can act as open measurement sources for local software, open-source platforms and customer-owned systems.

The recommended approach is:

  1. connect the meter to a stable local Wi-Fi network;
  2. use Local API or Modbus TCP for LAN polling;
  3. use MQTT, HTTPS or TLS when the meter should push data;
  4. use Home Assistant, IAMMETER-Docker or IAMMETER-Central when a ready-made platform is more appropriate;
  5. use AP mode only for initial setup or temporary troubleshooting.

Continue with:

Last updated: July 16, 2026

Top