Crab Monitor

Public read-only page via Tailscale Funnel. Automatically refreshes every 30 seconds. All times UTC. Radio silence cannot establish underwater state. Battery percent is a rough estimate.

PotLast inferred stateLightXYZ mgMotion span mgFreshnessmVEst. %Last eventKindLast communicationFault bits

Durably recorded events

Shore receipt, Pushover submission, and reading a notification are distinct. This service does not track reading. Kinds: B startup, D settled (bottom inferred), R movement after settling (possible retrieval). Flags: 1 SD, 2 RTC, 4 light sensor, 8 light saturation, 16 queue overflow, 32 accelerometer invalid. Acceleration includes gravity; motion span is the largest per-axis range in a sampled window. A storage fault can halt the pot and leave this page stale.

EventKindEvent timeShore receiptNotificationLast error