Units used through the cycle
Wall Meter
Pole Meter
projection (dashed)
Consumption rate between readings
units / dayReadings in this cycle
Add a meter reading
Last 12 entries
newest firstAll readings
Units per billing cycle
last 18 cycles
WallPole
Cycle summary
click a row to open it on the dashboardCloud sync
keeps this device and your phone in step
Both devices pull the cloud copy, merge it into their own and push the result back, so
readings logged on the phone and on the PC while apart are combined rather than one
overwriting the other. Deletions are remembered as well, which is why a reading you
remove here does not reappear on the next sync. The address and key are kept in this
browser only — they are never written into
meter-log.json. Setup steps are
in cloud\README.md.
Autosave & JSON file
A page can only write to a file you hand it once. Click Connect, pick
meter-log.json in E:\Loggers, and from then on every change rewrites that
file by itself — saves are debounced half a second, so adding several readings in a row writes once.
The handle is kept in IndexedDB (it can't be stored as JSON), so the file is remembered between
visits; Chrome still drops write permission on reload and will only re-ask during a click,
which is what the amber Reconnect button is for. A copy of everything is mirrored into this
browser's local storage as a safety net either way.
Cycle & currency
Tariff — protected band
applies to either meter while it stays under the thresholdTariff — unprotected band
flat rate, charged while a meter is serving a penaltyPenalty rule
tracked per meter, independentlyA meter that touches the threshold in any cycle is
billed at the unprotected rate for that cycle and the following ones, for the length set here.
Touching it again inside the window restarts the count. Set the length to 1 to penalise only
the breaching cycle.
Danger zone
Both actions rewrite the JSON file immediately. Download a copy first if unsure.