Track, configure and control your electricity, water, gas and fuel — with cost and carbon insights
Discover the Energy module: monitor utilities, configure tariffs and targets, and control connected devices
The Energy module turns FreeMaint into a full energy and utility management hub. Track, parametrize and control electricity, water, gas, steam, compressed air, fuel and oil — plus your own on-site generation such as solar. Every reading is automatically priced and converted into a carbon figure, so you can see consumption, cost and emissions side by side.
Open the Energy section in the sidebar (the /energy area of the app). From there you can reach the dashboard, meters, readings, configuration and the control panel.
If you run on-site generators, set each generator meter’s rated capacity (kW) and, optionally, a demand cap per zone. The Energy dashboard then shows a live power-margin gauge — available capacity minus current load — company-wide and per zone, so everyone can see how much headroom remains. You can surface the same figures on a shared Wallboard screen, and rank which zones and breakers to shed first in a Load-shedding plan. This plan is decision-support only: FreeMaint shows the numbers and the recommended order, but the actual protective trip stays in your generator paralleling controller.
Access is controlled by fine-grained permissions, so you decide exactly who can view, edit and actuate energy data.
The module is built around three complementary capabilities. You can adopt them progressively — start by monitoring, then refine your configuration, and finally enable control when you are ready.
Energy monitoring — meters, readings, tariffs, targets, dashboards and connectors — is part of the Business tier. Controlling equipment (devices, schedules, automation rules and remote commands) requires the Enterprise tier. Once enabled, an administrator can grant the relevant permissions to the right people.
Create energy meters, record readings, and read the consumption, cost and carbon dashboard
Meters are the foundation of the Energy module. Each meter measures one utility at one point of your site, and every reading you record is automatically turned into a cost and a carbon figure.
When you add a meter, you describe what it measures and where it sits. These choices drive how readings are interpreted and aggregated on the dashboard.
The dashboard aggregates your data so you can spot trends and overspend at a glance.
For cumulative meters, a new reading should normally be higher than the previous one. If you enter a value that is lower — which usually means a meter reset or rollover — FreeMaint asks you to confirm explicitly before saving, so accidental typos do not corrupt your history.
You can record readings one at a time or in bulk. As soon as a reading is saved, cost and carbon are computed automatically from the active tariff and emission factor, and stored on that reading — no manual calculation needed.
Price your energy, convert it to carbon, and set budgets the dashboard tracks against
Tariffs, emission factors and targets are the configuration layer that gives meaning to your readings. They decide how much each unit costs, how much carbon it represents, and how your actual usage compares to your goals.
An emission factor expresses how much carbon a unit of a given utility produces, in kgCO₂e per unit. Define one per utility so each reading is converted into a carbon footprint alongside its cost. For electricity, FreeMaint proposes your country's national grid average (source: Ember, CC BY 4.0): one click copies it into an ordinary factor you can still edit.
Targets let you set a budget per period and track performance against it. You can scope a target broadly or narrowly to match how you manage the site.
Define a tariff per utility to price every reading. You can keep it simple or model a real utility contract.
A factor applies to readings recorded from the moment it is set: the carbon of past readings is never rewritten.
Daily consumption, load curve, estimated bill, off-hours waste and the energy report in PDF
The energy dashboard turns your readings into decisions: what you use each day, when your peak happens, what the month will cost and how much is burnt while the site is closed. The same figures make up the energy report, which you can download or have e-mailed every month.
For this month or last month, each meter's bill is estimated from your tariffs: energy (priced on every reading), demand charge on the monthly peak, and standing charge. If an input is missing — no tariff, readings not priced, no measured peak — the meter says so instead of showing a figure that is quietly short.
Pick a meter to see the power it draws over 24 hours, 7 or 31 days. The peak is the highest demand reached; the baseload is what never switches off (fridges, servers, standby equipment).
Each bar is one day of your company calendar. When opening hours are set, the bar is split between opening hours and off-hours; the line shows the cost. Daily figures are computed from your readings within about ten minutes.
Important:
The charts and figures stay readable on every plan. Opening hours, the grid factor and the PDF report are part of the Business plan.
Set your opening hours in Energy ▸ Configure ▸ Opening hours: a company default, and hours of its own for any site that differs. FreeMaint then measures what is used while the site is closed, the part above the baseload, and projects its cost over a year.
On the energy dashboard, Report downloads a PDF for the previous month, the last 30 days, the previous quarter or the last 12 months: consumption, cost and CO₂ by utility, daily electricity, peaks, off-hours waste, estimated bill and the emission factors used. To receive it every month, schedule the « Energy Report » template in Reports ▸ Scheduled Reports.
Actuate connected devices safely, run lighting schedules and build automation rules
The Control panel is where the Energy module moves from observing to acting. From here you operate connected devices, automate routine switching, and shed load — always with safety guardrails and a full audit trail.
The Control panel can operate the connected equipment in a zone.
Every command is recorded in an audit log — who issued it, when, the reason given, and the result — giving you a complete and reviewable history of all control actions.
An automation rule triggers an action when a condition is met, such as a consumption threshold or a time of day. Actions that cut supply or shed load always require confirmation, so automation never operates critical equipment silently.
Actuating physical supply is a sensitive action, so several safeguards are mandatory and cannot be skipped.
Lighting schedules switch zones or devices on and off automatically on a recurring weekly schedule — for example lights off overnight and on again before the first shift.
The older energy ingest path with fmk_ keys. For any new meter or sensor, use FreeMaint Connect instead.
Energy connectors are the older way to push readings straight into energy meters. They keep working for existing setups, but for any new meter or sensor use FreeMaint Connect: devices are recognized automatically, their health is monitored, alerts can open work orders, and a channel can still feed an energy meter.
To send commands back to your equipment, register the connector's command endpoint (an HTTPS URL). FreeMaint then sends signed commands to that endpoint, so the connector can trust and execute them.
Important:
New installation? Read the FreeMaint Connect category of this documentation: Connect a Shelly energy meter, Connect LoRaWAN sensors, or Send measurements with the HTTP API.
Point your gateway at FreeMaint to push readings in automatically.
Pair a connector to generate an API key. The key is shown only once, so copy it immediately and store it securely — you can rotate it later if needed. This key can only send readings: it reaches nothing else, and it keeps working if the person who paired it leaves.
Each connector card shows its current connection status. You can rotate the API key at any time — useful if a key may have been exposed or as part of routine security hygiene.
FreeMaint CMMS
© 2026 FreeMaint. All rights reserved.