Rigear
d4aecf71c1
fix: Stop warning spam if brokers are disabled
2026-04-24 14:45:38 -07:00
Rigear
b3fdfee474
fix: Handle TLS for all MQTT connections
2026-04-24 14:30:44 -07:00
Rigear
3a6da407be
fix: Always parse additional brokers
2026-04-24 14:30:05 -07:00
Lloyd
852939b701
fix: reorder MQTT error handling.
2026-04-22 14:02:42 +01:00
Lloyd
827b9a9f98
fix: improve logging for MQTT error decoding to reduce noise
2026-04-22 13:28:23 +01:00
Rigear
c7b2b02316
fix: Fixed extra topic publishing to letsmesh
2026-04-21 21:21:13 -07:00
Rigear
d318334288
Merge remote-tracking branch 'origin/fix-perform-speed' into feat/mqtt_merge
2026-04-21 20:59:42 -07:00
Rigear
096c5a8f07
fix: Do not connect a disabled broker
2026-04-19 22:18:35 -07:00
Rigear
11f749e0e9
fix: Initialize tls_verified and properly handle when mqtt_broker is None
2026-04-19 18:04:36 -07:00
Rigear
79d40afc71
fix: Force TLS when loading in existing Letsmesh configs from yaml
2026-04-17 21:08:43 -07:00
Rigear
6b531e85e7
feat: TLS pass
2026-04-15 22:32:22 -07:00
Rigear
27fa2381ea
feat:
...
* Added retain status message bool
* Added back old templates
* Added migration path from old mqtt and letsmesh configs to new mqtt_broker config
2026-04-15 21:20:11 -07:00
Rigear
7256807fdd
feat: Bring back disallowed types
2026-04-11 20:46:42 -07:00
Rigear
acf8079761
feat: Merge mqtt handler and letsmesh handlers
2026-04-11 16:09:14 -07:00
agessaman
c2f8a2e3cd
refactor: companion FrameServer and related (substantive only, no Black)
...
Reapply refactor from ce8381a (replace monolithic FrameServer with thin
pymc_core subclass, re-export constants, SQLite persistence hooks) while
preserving pre-refactor whitespace where patch applied cleanly. Remaining
files match refactor commit exactly. Diff vs ce8381a is whitespace-only.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-21 15:35:47 -08:00
Lloyd
32ce1ff698
Add configurable JWT token expiry and WebSocket transport support for MQTT
2026-01-05 16:50:15 +00:00
Lloyd
dfe4adad1c
feat: Enhance MQTT configuration with TLS/SSL support and update logging
2026-01-05 10:47:14 +00:00
Lloyd
3f3771d600
feat: implement PacketRecord class for standardized packet handling and update MQTTHandler and StorageCollector to utilize it
2025-11-21 15:35:54 +00:00
Lloyd
f8661a2c10
Implement data acquisition module with SQLite, RRDTool, and MQTT handlers
...
- Added `SQLiteHandler` for managing packet and advert storage in SQLite database.
- Implemented `RRDToolHandler` for creating and updating RRD databases for metrics.
- Developed `MQTTHandler` for publishing data to MQTT broker.
- Created `StorageCollector` to integrate SQLite, RRDTool, and MQTT functionalities.
- Added methods for recording packets, adverts, and noise floor data.
- Implemented data retrieval methods for packet statistics, recent packets, and noise floor history.
- Established database schema with appropriate tables and indices for efficient data access.
- Included error handling and logging for database operations and MQTT communications.
2025-11-10 10:26:24 +00:00