This page is for end users running an EastMesh *_repeater_mqtt build with the local web panel enabled.
It covers how to reach the panel, what each section does, and what to expect when using it on desktop or mobile.
The repeater web panel is a local HTTPS configuration page served directly by the repeater over WiFi.
It gives you:
get commands for common repeater and MQTT checksOperational guidance:
set web off on MQTT repeaters that need maximum headroomThe layout below reflects the current panel structure for the repeater web UI.
You need:
*_repeater_mqtt firmware buildSome constrained targets disable the web panel to stay within flash limits. If your board does not support it, get web.status will not show it as available.
https://<repeater-ip>/ in a browser.Useful CLI commands:
get wifi.status: shows WiFi state and IP address when connected.get web.status: shows whether the web panel is up and which URL to use.Example:
https://10.33.135.208/This is intended for local admin use on a trusted network, not for open internet exposure.
The panel is designed to load more gently than earlier versions. On login it now fetches sections in sequence instead of requesting one large bootstrap payload up front.
Even with that change, the panel still uses HTTPS and internal heap. On boards running one or two WSS MQTT brokers, opening the panel reduces MQTT headroom while the session is active.
Recommended practice for repeater deployments:
set web off when finished so MQTT has the most headroom availableThe Actions panel gives you the most common operational controls:
AdvertStart OTARebootLogoutUse Start OTA only when you intend to update firmware.
This section runs common read-only commands for:
These are useful for quick checks without typing into the CLI field.
This is a small terminal for allowlisted commands.
Enter to run the commandclock is available here if you want to check the repeater's current board timeThis makes it easy to see exactly what the panel sent to the repeater.
This section includes:
Notes:
Latitude and Longitude default to 0.0 as placeholdersThis section includes:
mqtt.iata: selected from a curated east-coast/south-east list.mqtt.owner: owner public key.mqtt.email: owner contact email.eastmesh-au, letsmesh-eu, and letsmesh-us.MEL is used as the default dropdown option until the repeater's saved value is loaded.
Notes:
Press Get Stats to load the dashboard.
The stats page currently shows:
The dashboard is designed to work well on phones as well as desktop browsers.
The page is responsive and should work cleanly on a phone.
On mobile:
wifi.status in Quick get Commands.mqtt.status in Quick get Commands.Get Stats for the dashboard view.Device Name.Save.MQTT Settings.Save.Start OTA.That is expected. The panel uses a self-signed certificate generated for local use.
Check:
get wifi.statusget web.status reports the panel as upUse the repeater admin password, not the guest password.
The web panel now loads settings section-by-section to reduce startup pressure, but HTTPS still consumes internal heap.
Check:
memory before and after loginset web offFor fixed installations where MQTT uptime matters more than browser access, use the panel briefly and then disable it again.
The panel intentionally limits what can be run from the browser. Use the serial CLI for commands outside the web allowlist. clock is included, but most maintenance and debug commands are still serial-only.
Try:
get wifi.status