Watch calls f about hz times a second until ctx ends. It blocks, so run it
from a goroutine in an effect. Where there's no sensor it fails with
plugin.Unavailable.
type Reading struct {
Pressure float64 `json:"pressure"` // in hectopascals; about 1013 at sea level Altitude float64 `json:"altitude"` // metres climbed since Watch began; negative is down}