Files
2026-06-05 11:06:02 -04:00

34 lines
1.3 KiB
YAML

# MeshMapper MC2MQTT broker preset.
#
# MeshMapper (https://meshmapper.net) is a community MeshCore visualization
# and analytics platform. Their single ingest broker speaks the standard
# MeshCoreToMQTT (MC2MQTT) protocol with the canonical
# `meshcore/{IATA}/{PUBLIC_KEY}/...` topic structure. Today the operator
# does not differentiate from the LetsMesh format flavor, so this preset
# uses `format: letsmesh` to match the published wire contract; bump to
# a dedicated `meshmapper` format value (and the corresponding entry in
# MC2MQTT_FORMATS in `repeater/data_acquisition/mqtt_handler.py`) only
# when there's a real wire-level deviation to express.
#
# Reference all MeshMapper endpoints with: brokers: [{preset: meshmapper}]
#
# Optional UI metadata. Consumed by the GET /api/broker_presets endpoint
# so the React/Vue admin can render this preset in the "From Template"
# dropdown. `display_name` and `website` are advisory only — they are
# never read by the runtime broker connection code.
display_name: "MeshMapper"
website: "https://meshmapper.net"
brokers:
- name: "MeshMapper"
enabled: true
host: mqtt.meshmapper.net
port: 443
transport: "websockets"
audience: "mqtt.meshmapper.net"
use_jwt_auth: true
format: letsmesh
retain_status: false
tls:
enabled: true
insecure: false