Kupenga portal
sign out
Fleet health
completeness vs cadence · silent = quiet past 2×cadence + 5 min
Connections
Attach a device (connection must be empty — a swap is the form below)
Attach device
Meter swap: closes the current device's range and attaches the replacement at the same instant — enter the time recorded on site (blank = now)
Swap
Detach the current device (no replacement)
Detach device
Attach a customer (occupancy from the given time, blank = now)
Attach customer
End a customer's occupancy (they keep history, lose "now")
Detach customer
New device
sim
real
Create device
New connection
Create connection
New customer
Create customer
Vaka logo
shows on the customer app's sign-in + header
Upload
The round
a list of meters in, readings for billing out
1 · the list — CSV with two columns,
ubw_key,meter_id
(a header row is optional). The first column is the one that comes back in the download, with the meter id replaced by the reading. The file never leaves your browser.
New to this? Download a sample, open it to see the shape, then upload it here:
sample — 5 meters
·
sample — the whole fleet
Both are built from this vaka's real meters with made-up account numbers, so they run as-is.
2 · the moment — the reading each meter had at or before this time (your local time; blank = now). A reading from after it would bill energy nobody had used yet, so there is never one.
Read meters
Download for UBW
two columns,
ubw_key,energy_kwh
, in the order you uploaded them
Look up one meter
what it reads now, or what it read at a moment
Look up
Staff
who signs in, and which tools they get
Add or update an account — leave the password blank to change access without touching an existing password
administrator
Save account
Tools this vaka runs
off means nobody sees it; grants are remembered