agessaman
95874f0c24
Enhance MQTT bridge implementation to support a new MeshRank preset, allowing for token-based authentication and custom topic templates. Update CLI commands for slot management, including new commands for setting tokens and topics. Improve documentation to reflect these changes and provide examples for configuring the new preset.
2026-03-22 11:06:37 -07:00
agessaman
c67fb12b44
Refactor MQTT bridge implementation to use dynamic allocation for the MQTTBridge instance, preventing static initialization crashes on ESP32. Update related methods to check for bridge existence before invoking operations. Enhance documentation to clarify memory limits for active connection slots based on PSRAM availability.
2026-03-21 12:21:34 -07:00
agessaman
b43e9618db
Refactor MQTT bridge implementation to support up to 3 configurable connection slots with built-in presets for LetsMesh Analyzer (US/EU) and MeshMapper. Update CLI commands for slot management and enhance configuration migration from legacy settings. Adjust related documentation and code structure for improved clarity and functionality.
2026-03-20 22:41:41 -07:00
Adam Gessaman
59e262243b
Update MQTT implementation instructions
...
Added instructions for setting mqtt.iata and reorganized steps.
2026-02-23 09:39:54 -08:00
agessaman
58cdd60c48
Add owner configuration commands to MQTT_IMPLEMENTATION.md
...
- Introduced commands to get and set the owner public key and email address.
- Specified that these commands are available via the serial console only.
- Added example usage for owner configuration in the documentation.
2026-01-12 18:47:25 -08:00
agessaman
915f8b8e52
Update MQTT_IMPLEMENTATION.md to include WiFi power save mode configuration details. Add commands for retrieving and setting power save modes (none, min, max) with descriptions for each option.
2026-01-02 13:36:41 -08:00
agessaman
b82d7e43d1
Add WiFi TX power configuration option for MQTT. Update MQTTBridge to use build flag for TX power, defaulting to 11dBm. Document available power levels in MQTT_IMPLEMENTATION.md and update platformio.ini with example usage.
2026-01-02 13:36:41 -08:00
agessaman
304a32dba4
Update MQTT configurations to change bridge to observer mode across multiple variants
...
added support for lilygo_t3s3, tbeam_supreme
2026-01-02 13:36:41 -08:00
agessaman
3851a84bbf
don't start mqtt connection attempts until wifi credentials are valid (requires reboot)
...
display IP address on screen when connected
added quickstart section to MQTT_IMPLEMENTATION.md
2026-01-02 13:36:41 -08:00
agessaman
eab70c3cf6
added configuration for mqtt.sever, mqtt.username, mqtt.pasword, and mqtt.port
...
validated primary MQTT server credentials are set before opening connection
2026-01-02 13:36:41 -08:00
agessaman
c23663da98
Update MQTT implementation to include dynamic build date and enhance client versioning
2026-01-02 13:36:41 -08:00
agessaman
a645355670
Implement Let's Mesh Analyzer integration in MQTT Bridge
...
- Switch from PubSub to PsychicMqttClient for async operations and websockets support
- Add support for US and EU Let's Mesh Analyzer servers with JWT authentication.
- Introduce CLI commands to enable/disable analyzer servers.
- Update NodePrefs to store analyzer server settings.
- Modify MQTTBridge to publish status and packet data to analyzer servers via WebSocket MQTT.
- Enhance documentation to reflect new features and configuration options.
2026-01-02 13:36:41 -08:00
agessaman
f6a77d2f2b
added build target for Station_G2_repeater_bridge_mqtt and improved documentation.
2026-01-02 13:36:41 -08:00
agessaman
efc15eb643
Add MQTT Bridge implementation with WiFi CLI configuration
...
- Implement MQTT bridge for packet uplink to multiple brokers
- Add JSON message formatting for status, packets, and raw data
- Add WiFi SSID/password CLI configuration (get/set wifi.ssid, wifi.pwd)
- Add persistent storage for WiFi credentials
- Add NTP time synchronization for accurate MQTT timestamps
- Add CLI commands for MQTT configuration (origin, iata, status, packets, raw)
- Support multiple MQTT brokers with automatic reconnection
- Integrate with existing MeshCore bridge architecture
2026-01-02 13:36:41 -08:00
agessaman
72811df606
Update MQTT configurations to change bridge to observer mode across multiple variants
...
added support for lilygo_t3s3, tbeam_supreme
2026-01-02 13:36:41 -08:00
agessaman
bba6d89691
don't start mqtt connection attempts until wifi credentials are valid (requires reboot)
...
display IP address on screen when connected
added quickstart section to MQTT_IMPLEMENTATION.md
2026-01-02 13:36:40 -08:00
agessaman
58b73343c1
added configuration for mqtt.sever, mqtt.username, mqtt.pasword, and mqtt.port
...
validated primary MQTT server credentials are set before opening connection
2026-01-02 13:36:40 -08:00
agessaman
ed70ceb284
Update MQTT implementation to include dynamic build date and enhance client versioning
2026-01-02 13:36:40 -08:00
agessaman
180c1d49fe
Implement Let's Mesh Analyzer integration in MQTT Bridge
...
- Switch from PubSub to PsychicMqttClient for async operations and websockets support
- Add support for US and EU Let's Mesh Analyzer servers with JWT authentication.
- Introduce CLI commands to enable/disable analyzer servers.
- Update NodePrefs to store analyzer server settings.
- Modify MQTTBridge to publish status and packet data to analyzer servers via WebSocket MQTT.
- Enhance documentation to reflect new features and configuration options.
2026-01-02 13:36:40 -08:00
agessaman
e9fe66c1b0
added build target for Station_G2_repeater_bridge_mqtt and improved documentation.
2026-01-02 13:36:40 -08:00
agessaman
ee6a756591
Add MQTT Bridge implementation with WiFi CLI configuration
...
- Implement MQTT bridge for packet uplink to multiple brokers
- Add JSON message formatting for status, packets, and raw data
- Add WiFi SSID/password CLI configuration (get/set wifi.ssid, wifi.pwd)
- Add persistent storage for WiFi credentials
- Add NTP time synchronization for accurate MQTT timestamps
- Add CLI commands for MQTT configuration (origin, iata, status, packets, raw)
- Support multiple MQTT brokers with automatic reconnection
- Integrate with existing MeshCore bridge architecture
2026-01-02 13:36:40 -08:00