EnergyLogger Overview

EnergyLogger collects consumption data from configured electricity, heat, and water meters connected through approved driver profiles.

A connected VikMoteController with built-in GSM and data logger. controller reads the attached meters and creates log sessions for each enabled driver profile with a valid slot assignment and logging interval.

What The System Logs

The logging flow is built around meter totals and session-based delta reporting.

If no customer or service account is available for the session, EnergyLogger uses the built-in System account.

Logging Flow

When logging is enabled, EnergyLogger moves through a defined row sequence for each driver profile.

The logging interval comes from the assigned driver profile.

Trigger Conditions

EnergyLogger can trigger logging activity when meter data, runtime state, or assignment data changes.

Data Validation

EnergyLogger validates incoming meter data before it is written to the log flow.

When the runtime detects invalid or changed data, the system can generate a status or message event for follow-up.

Minimum Logged Consumption

The shared driver constants define minimum rounded usage values for logged consumption.

Timestamp Handling

The logger writes start, running, and stop rows with corrected timestamps. Runtime timestamp correction can round log rows by up to 10 seconds so aligned records can be stored with clean period boundaries.

Business Use

The resulting log rows can be transferred to connected systems for follow-up, documentation, and billing-related workflows.


Public revision 21/05/2026