Allotment Control
Connection
Pump
Sensors
Status
Sensors on the node
Toggles send SENSOR <ID> ON/OFF to MALT (persisted on the node).
A sensor that's off reports np and disappears from Home.
Automation rules
Rules only act when their sensor is on. Manual WATER is never blocked (worst case a WARN).
Rain forecast auto-skip
Checks Monmouth's forecast each evening (Open-Meteo, free/keyless). If tomorrow's
rain clears the threshold, automatically queues a SKIP — sent via the command
outbox, so the bridge on the Pi must be running.
Admin
Firmware update (drip-flash)
Uploads a .bin to the Pi, which drips it to MALT over LoRa
(~12–24h; watering keeps working; needs v1.6+ on the node and the bridge running).
Command outbox (Siri Shortcuts)
POST /api/command with an X-Command-Secret header
queues a whitelisted command (WATER/STOP/SKIP/STATUS)
for the Pi to send over the mesh — no PIN needed. Set up an iOS Shortcut
("Get Contents of URL" → POST → JSON body {"cmd":"WATER 15"}) and add it to Siri or
your Home Screen — see command-cheatsheet.md for the exact steps and secret.
Raw MQTT log
Trends
This week's watering
—
History
Schedule
Node
Sensor calibration
Read raw values with CAL <ID> in the admin box first
(see sensors.md). Blank fields are left unchanged.
Notifications
Toggles apply to this phone. Thresholds apply to everyone.