Let MeshDash work for you. Schedule messages, configure smart auto-responses, set telemetry threshold alerts, and pull live web data into your mesh — all without touching the command line.
| NODE | TYPE | CRON | PAYLOAD |
|---|---|---|---|
| Alpha Base | MESSAGE | 0 8 * * * |
Morning status check-in 73 |
| Alpha Base | MESSAGE | 0 20 * * * |
Evening net — all stations report |
| Bravo Relay | MESSAGE | 0 */4 * * * |
Still online, battery nominal |
| Delta Scout | WEB_SENSOR | 0 */1 * * * |
London Weather: ⛅ +14°C |
| Golf Tower | MESSAGE | 30 12 * * 1 |
Monday midday net check |
| Alpha Base | WEB_SENSOR | 0 6 * * * |
Tide: Portsmouth HW 06:42 3.8m |
0 8 * * *Daily at 08:00 local time0 */4 * * *Every 4 hours*/30 * * * *Every 30 minutes0 8,20 * * *08:00 and 20:00 daily0 8 * * 1Every Monday at 08:000 6 * * *Daily at 06:00Sends a fixed text string to any node or broadcast. Up to 230 chars. Retries 3× with 10s delay on no ACK.
Fetches a URL, extracts a content block, prepends a label, and sends to destination. Perfect for weather, tide times, or server status.
Fires if message contains keyword anywhere (case-insensitive). "STATUS" triggers on "battery status", "check status", "need status update".
Fires only if entire message matches exactly. "TIME" only triggers on message "TIME", not "what time is it".
Full Python regex. "/(bat|volt|power)/" matches any message with battery-related terms.
Each rule has a configurable cooldown (default 300s). The same sending node cannot trigger the same rule again until the cooldown expires — preventing reply storms.
| NODE | RULE | INT | LAST |
|---|---|---|---|
| Charlie Node | battery_level < 20 | 30m | Never |
| Echo Station | snr < -15 | 60m | 2h ago |
| Hotel Remote | voltage < 3.6 | 15m | Never |
| Bravo Relay | ch_util > 10 | 60m | Yesterday |
| Delta Scout | temperature > 45 | 30m | Never |