Title: Mesh-Plug for Meshtastic
Author: POTAR
Published: <strong>Ṣẹrẹ 21, 2026</strong>
Last modified: Ẹrẹ́nà 9, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/mesh-plug/assets/banner-772x250.png?rev=3445810)

![](https://ps.w.org/mesh-plug/assets/icon-256x256.png?rev=3445810)

# Mesh-Plug for Meshtastic

 Láti ọwọ́ [POTAR](https://profiles.wordpress.org/potar/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/mesh-plug.1.3.1.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/mesh-plug/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/mesh-plug/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/mesh-plug/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/mesh-plug/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/mesh-plug/)

## Àpèjúwe

Mesh-Plug provides a simple shortcode that connects to your MQTT broker over WebSocket
and prints incoming messages to a live log.

Shortcode: [mesh_plug]

Map shortcode options:
 Ìtumọ̀ Yorùbá: – map_tiles=”voyager|osm|light|dark” (default:
voyager) Ìtumọ̀ Yorùbá: – map_zoom=”13Ìtumọ̀ Yorùbá: ″ map_min_zoom=”2Ìtumọ̀ Yorùbá:″
map_max_zoom=”18Ìtumọ̀ Yorùbá: ″ Ìtumọ̀ Yorùbá: – fit=”1|0|once” fit_max_zoom=”13Ìtumọ̀
Yorùbá: ″ center=”lat,lon”

### External services

Mesh-Plug can connect to external services depending on how you configure and use
it.

#### MQTT broker (configured by the site administrator)

Mesh-Plug connects directly from the visitorÌtumọ̀ Yorùbá: ’s browser to the MQTT
broker WebSocket URL you enter in Settings  Mesh-Plug.
 This is required for the
plugin to receive and display Meshtastic/MQTT messages.

Data sent: the visitorÌtumọ̀ Yorùbá: ’s browser establishes a WebSocket connection
to your broker; it may send a client ID and (optionally) the username/password you
configured; it subscribes to the topic filter you configured.
 When: whenever a 
page containing the [mesh_plug] shortcode is loaded and the user connects (or auto-
connect is enabled).

Terms/Privacy: this depends on the broker provider you choose. If you use a third-
party MQTT hosting provider, review their terms and privacy policy.

#### Map tile providers (CARTO / OpenStreetMap)

If you use the Map tab, Mesh-Plug downloads map tiles from a free provider to render
the basemap.
 By default, Mesh-Plug uses CARTO Voyager tiles. You can switch to 
OpenStreetMap tiles with shortcode map attributes.

Data sent: standard HTTP requests for map tiles; this typically includes the visitorÌtumọ̀
Yorùbá: ’s IP address, user agent, and the requested tile coordinates.
 When: whenever
the Map tab is opened/visible and the map needs to load tiles.

CARTO basemaps: https://carto.com/basemaps
 OpenStreetMap tile usage policy: https://
operations.osmfoundation.org/policies/tiles/ OpenStreetMap privacy policy: https://
osmfoundation.org/wiki/Privacy_Policy

### License

GPLv2 or later.

### Credits

Developed by **Michael Winchester**
 For documentation and updates, visit [https://meshplug.michaelwinchester.com/](https://meshplug.michaelwinchester.com/)

## Àwọn àwòrán ìbòjú

[⌊Log: Where you can see mesh traffic moving⌉⌊Log: Where you can see mesh traffic
moving⌉[

Log: Where you can see mesh traffic moving

[⌊Nodes: List of the Nodes in your local mesh⌉⌊Nodes: List of the Nodes in your 
local mesh⌉[

Nodes: List of the Nodes in your local mesh

[⌊Map: Nodes are required to use GPS/share location⌉⌊Map: Nodes are required to 
use GPS/share location⌉[

Map: Nodes are required to use GPS/share location

[⌊Chat: Messages between connected Nodes⌉⌊Chat: Messages between connected Nodes⌉[

Chat: Messages between connected Nodes

[⌊Settings: MQTT required for Mesh-Plug⌉⌊Settings: MQTT required for Mesh-Plug⌉[

Settings: MQTT required for Mesh-Plug

## Ìgbéwọlẹ̀

 1. Upload the plugin folder to /wp-content/plugins/mesh-plug or install via the Plugins
    screen.
 2. Activate Mesh-Plug.
 3. Go to Settings  Mesh-Plug and configure your broker URL, topic, and credentials.
 4. Add [mesh_plug] to any page.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Mesh-Plug for Meshtastic” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí
ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ POTAR ](https://profiles.wordpress.org/potar/)

[Túmọ̀ “Mesh-Plug for Meshtastic” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/mesh-plug)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/mesh-plug/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/mesh-plug/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/mesh-plug/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/mesh-plug/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.3.1

 * Upgraded map rendering to Leaflet with drag/pan, zoom controls, and GPS-accurate
   marker placement.
 * Added shortcode map options: map_tiles, map_zoom, map_min_zoom, map_max_zoom,
   fit, fit_max_zoom, center.
 * Improved MQTT WebSocket compatibility and close-code logging for broker troubleshooting.
 * Fixed duplicate-message filtering so valid repeated node updates are not suppressed.
 * Hardened schema upgrades on MariaDB by moving index creation out of dbDelta parser
   edge cases.

#### 1.1.8

 * Updated frontend output to use WordPress enqueue/inline-script APIs (plugin check
   compliance).
 * Documented external services (OpenStreetMap tiles; optional broker connections).

#### 1.1.7

 * Chat now displays node longname (fallback: shortname, then node ID).

#### 1.1.6

 * Added message de-duplication to prevent double-posted chat and repeated entries.

#### 1.1.5

 * Map zoom is admin-controlled (shortcode); removed end-user zoom controls.
 * Added Mesh-Plug logo branding to the Settings page.

#### 1.1.1

 * Map tab now renders a real basemap using OpenStreetMap raster tiles (no external
   JS libraries required).

#### 1.1.0

 * Added Map and Charts tabs for a richer dashboard experience.

#### 1.0.8

 * Added simple tabs (Log, Nodes, Chat) for non-technical viewing.
 * Binary/protobuf payloads now display as a byte count instead of garbled text.
 * Default topic updated to msh/2/json/# to show human-readable Meshtastic JSON 
   by default.

#### 1.0.7

 * Fix shortcode rendering and JavaScript mount errors.
 * Fix password handling: leaving password blank keeps the stored value.
 * Allow ws:// and wss:// broker URLs.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.3.1**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **oṣù 4 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.0 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **6.9.5**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/mesh-plug/)
 * Àwọn àmì
 * [MQTT](https://yor.wordpress.org/plugins/tags/mqtt/)[Websocket](https://yor.wordpress.org/plugins/tags/websocket/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/mesh-plug/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/mesh-plug/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mesh-plug/reviews/)

## Àwọn Olùkópa

 *   [ POTAR ](https://profiles.wordpress.org/potar/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/mesh-plug/)

## Ṣe ìtọrẹ

Ṣé o fẹ́ ṣe àtìlẹ́yìn fún ìlọsíwájú plugin yìí?

 [ Ṣe ìtọrẹ sí plugin yìí ](https://www.paypal.com/ncp/payment/4RV65EGN96SLS)