Every number here is as stored — raw ADC counts, unix timestamps, verbatim
detail objects. Nothing is scaled, smoothed, or interpreted. The moisture
percentage does not appear on this page at all; if you want it, that is
the app.
This page is read-only — it cannot change configuration or move a valve.
Channels, newest reading each
ch
type
value
ts (unix)
UTC
age
seq
Events
ts (unix)
UTC
event
ch
detail (verbatim)
Emitted by the pod about itself. valve_close with
reason: max_s_elapsed is the safety cutoff — the only record of it that
is not a serial cable.
Runs, assembled
start
end
dur
asked
ch
end_reason
evidence
confirmed
source
cmd_id
Commands, the audit
sent (unix)
UTC
state
ch
max_s
source
ack_ts
result
verified
cmd_id
Nothing writes ack_ts, result or
verified today — the pod's acks land unparsed in ingest_raw.
And rev-B has no per-channel current sensing, so verified can only ever
be false or absent.
Gaps in this window
ch
from
to
seconds
missing (estimate)
An estimate of how many samples the hole is wide — not a replay
count. readings has no arrival timestamp, so which rows came late is not
knowable from here.
Server configuration GET /config
—
History response, verbatim GET /history
—
Truncated to the first points of each series. The full arrays are what the
Timeline draws.