EnergyLogger collects consumption data from configured electricity, heat, and water meters connected through approved driver profiles.
A connected VikMote controller reads the attached meters and creates log sessions for each enabled driver profile with a valid slot assignment and logging interval.
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.
When logging is enabled, EnergyLogger moves through a defined row sequence for each driver profile.
The logging interval comes from the assigned driver profile.
EnergyLogger can trigger logging activity when meter data, runtime state, or assignment data changes.
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.
The shared driver constants define minimum rounded usage values for logged consumption.
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.
The resulting log rows can be transferred to connected systems for follow-up, documentation, and billing-related workflows.
Public revision 21/05/2026