🏠 Home

Custom MQTT

Custom MQTT is used to send meter data to a custom MQTT server. This is useful for integrating the device with your own IoT platform.

The payload content will be the same one returned by the REST API endpoint meter (swagger).








Status: Loading...
Last Attempt: Loading...

InfluxDB

InfluxDB is used to send meter data to an InfluxDB time-series database. This is useful for storing historical data and creating dashboards with tools like Grafana.

The data will be sent in InfluxDB Line Protocol format with all meter values as fields.





InfluxDB v1.x Settings



InfluxDB v2.x Settings




Status: Loading...
Last Attempt: Loading...

REST API Documentation

The REST API provides comprehensive access to all device functions including meter readings, channel configuration, energy data archives, and system control.

All endpoints require Digest Authentication. The interactive Swagger UI allows you to explore and test API endpoints directly from your browser.

📚 Open Swagger UI

Modbus TCP

The Modbus TCP server is running on port 502 and provides read-only access to meter values via the standard Modbus protocol. Function Code 03 (Read Holding Registers) is supported. No configuration needed - the server is always available when the device is powered on.

📋 Register Map Reference

General Registers (0-7)

Meter Values (100-107)

Aggregated Values - Role Based (200-617)

Power and energy values aggregated by channel role. Each role has 18 registers (9 values × 2 registers each).

Grid (200-217)
Load (300-317)
PV (400-417)
Battery (500-517)
Inverter (600-617)

Per-Channel Registers (1000 + channel×100 + offset)

For each channel 0-16, registers are organized as follows:

Examples:

mDNS Service Discovery

The device advertises its services via mDNS (Multicast DNS) for easy discovery on your local network. This allows compatible clients and tools to automatically discover the device without needing to know its IP address.

Available Services

HTTP Web Interface

Modbus TCP