Send Meshtastic Messages with Ease

Meshtastic MQTT CLI simplifies sending messages through the Meshtastic MQTT network with automatic JSON message construction and protocol compliance. Perfect for quick messages, scripts, and automation tasks.

Simplicity Meets Functionality

๐Ÿ“

Simple Command-Line Interface

Intuitive CLI that gets out of your way. Send messages with a single commandโ€”no complex setup or configuration required.

โš™๏ธ

YAML Configuration

Store connection settings in a YAML configuration file. Set your credentials once and forget about themโ€”focus on your messages.

๐Ÿ”„

Command-Line Overrides

Override any configuration setting via command-line arguments. Perfect flexibility for scripts, testing, and one-off commands.

๐Ÿ”’

Secure Credential Storage

Configuration files are created with restricted permissions. Your MQTT credentials stay safe and secure on your system.

โœ…

Automatic Message Formatting

Handles JSON message construction and protocol compliance automatically. No need to understand the protocol detailsโ€”just send your message.

๐Ÿ“Š

Verbose Logging Mode

Enable detailed logging for debugging connection issues, verifying message delivery, and understanding protocol behavior.

๐Ÿ“ก

Broadcast Messages

Send messages to all nodes on your mesh network with broadcast addressing. Reach everyone with a single command.

๐ŸŽฏ

Direct Messaging

Target specific nodes with direct messages. Send private communications to individual recipients on your network.

๐ŸŒ

Multi-Region Support

Configure region codes for proper MQTT topic routing. Works with US, EU, and other Meshtastic regions worldwide.

๐Ÿ“ป

Channel Selection

Specify which Meshtastic channel to use for your messages. Support for LongFast, Primary, and custom channels.

๐Ÿš€

Quick Installation

Simple pip installation with automatic dependency management. Get started in seconds with minimal setup required.

๐Ÿ”ง

Script-Friendly

Designed for automation and scripting. Integrate seamlessly into shell scripts, cron jobs, and automated workflows.

Built for Real-World Workflows

โšก Quick Messages

Send quick messages to your mesh network from the command line. Perfect for testing, status updates, and ad-hoc communications.

๐Ÿค– Shell Scripts

Integrate Meshtastic messaging into bash scripts and automation workflows. Send notifications, alerts, and status reports programmatically.

โฐ Scheduled Tasks

Use with cron jobs to send scheduled messages. Automate routine communications, reminders, and periodic status updates.

๐Ÿ”” System Notifications

Send system alerts and notifications to mesh networks. Monitor servers, services, and infrastructure with automated messaging.

๐Ÿงช Development & Testing

Test Meshtastic applications and gateways with controlled message sending. Verify routing, test channels, and debug issues.

๐Ÿ”— System Integration

Bridge external systems to Meshtastic networks. Connect monitoring tools, alerting systems, and custom applications to mesh infrastructure.

Ready to Start Messaging?

Install Meshtastic MQTT CLI today and start sending messages to your mesh network. Simple, reliable, and ready for automation.