mirror of
https://github.com/agessaman/MeshCore.git
synced 2026-07-11 12:38:48 +00:00
Add NZ Analyzer preset to MQTT configuration
- Introduced a new MQTT preset for NZ Analyzer, including its connection details and JWT authentication. - Updated documentation to reflect the addition of the NZ Analyzer preset in the slot commands. - Increased the MQTT preset count to accommodate the new entry.
This commit is contained in:
@@ -98,6 +98,7 @@ The MQTT bridge uses a slot-based architecture with up to 6 concurrent connectio
|
||||
|--------|--------|------|-----------|
|
||||
| `analyzer-us` | mqtt-us-v1.letsmesh.net:443 | JWT (Ed25519) | WSS |
|
||||
| `analyzer-eu` | mqtt-eu-v1.letsmesh.net:443 | JWT (Ed25519) | WSS |
|
||||
| `nz-analyzer` | meshcore-mqtt-1.baird.io:443 | JWT (Ed25519) | WSS |
|
||||
| `meshmapper` | mqtt.meshmapper.cc:443 | JWT (Ed25519) | WSS |
|
||||
| `meshrank` | meshrank.net:8883 | None (token in topic) | MQTT over TLS |
|
||||
| `waev` | mqtt.waev.app:443 | JWT (Ed25519) | WSS |
|
||||
@@ -278,6 +279,7 @@ Each slot (1-6) supports the following commands:
|
||||
#### Set Commands
|
||||
- `set mqttN.preset analyzer-us` - Set slot N to LetsMesh Analyzer US
|
||||
- `set mqttN.preset analyzer-eu` - Set slot N to LetsMesh Analyzer EU
|
||||
- `set mqttN.preset nz-analyzer` - Set slot N to NZ Analyzer (Baird)
|
||||
- `set mqttN.preset meshmapper` - Set slot N to MeshMapper
|
||||
- `set mqttN.preset meshrank` - Set slot N to MeshRank (requires token)
|
||||
- `set mqttN.preset waev` - Set slot N to Waev
|
||||
|
||||
@@ -105,13 +105,14 @@ static const char ISRG_ROOT_X1[] PROGMEM =
|
||||
"-----END CERTIFICATE-----\n";
|
||||
|
||||
// Number of built-in presets
|
||||
static const int MQTT_PRESET_COUNT = 18;
|
||||
static const int MQTT_PRESET_COUNT = 19;
|
||||
|
||||
// Built-in preset definitions (stored in flash)
|
||||
static const MQTTPresetDef MQTT_PRESETS[MQTT_PRESET_COUNT] = {
|
||||
// name url server rootCA auth topic keepalive tls enabled interval user pass
|
||||
{ "analyzer-us", "wss://mqtt-us-v1.letsmesh.net:443/mqtt", "mqtt-us-v1.letsmesh.net", GTS_ROOT_R4, MQTT_AUTH_JWT, MQTT_TOPIC_MESHCORE, 0, true, 55, nullptr, nullptr },
|
||||
{ "analyzer-eu", "wss://mqtt-eu-v1.letsmesh.net:443/mqtt", "mqtt-eu-v1.letsmesh.net", GTS_ROOT_R4, MQTT_AUTH_JWT, MQTT_TOPIC_MESHCORE, 0, true, 55, nullptr, nullptr },
|
||||
{ "nz-analyzer", "wss://meshcore-mqtt-1.baird.io:443", "meshcore-mqtt-1.baird.io", GTS_ROOT_R4, MQTT_AUTH_JWT, MQTT_TOPIC_MESHCORE, 0, true, 55, nullptr, nullptr },
|
||||
{ "meshmapper", "wss://mqtt.meshmapper.cc:443/mqtt", "mqtt.meshmapper.cc", ISRG_ROOT_X1, MQTT_AUTH_JWT, MQTT_TOPIC_MESHCORE, 0, true, 55, nullptr, nullptr },
|
||||
{ "meshrank", "mqtts://meshrank.net:8883", nullptr, ISRG_ROOT_X1, MQTT_AUTH_NONE, MQTT_TOPIC_MESHRANK, 0, false, 0, nullptr, nullptr },
|
||||
{ "waev", "wss://mqtt.waev.app:443/mqtt", "mqtt.waev.app", GTS_ROOT_R4, MQTT_AUTH_JWT, MQTT_TOPIC_MESHCORE, 3300, false, 55, nullptr, nullptr },
|
||||
|
||||
@@ -356,7 +356,7 @@ public:
|
||||
* setup of new one.
|
||||
*
|
||||
* @param slot_index Slot index (0-2)
|
||||
* @param preset_name Preset name: "analyzer-us", "analyzer-eu", "meshmapper", "custom", "none"
|
||||
* @param preset_name Preset name: "analyzer-us", "analyzer-eu", "nz-analyzer", "meshmapper", "custom", "none"
|
||||
*/
|
||||
void setSlotPreset(int slot_index, const char* preset_name);
|
||||
void applySlotPreset(int slot_index, const char* preset_name);
|
||||
|
||||
Reference in New Issue
Block a user