From c4ce6380fbfa55f22e9c20bb2ccffe4456ed9683 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sun, 22 Mar 2026 17:37:55 +0100
Subject: [PATCH] feat: MQTT client replaces WebSocket (Phase 2)

---
 lib/models/server_config.dart |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/models/server_config.dart b/lib/models/server_config.dart
index 7aecc9c..7963c66 100644
--- a/lib/models/server_config.dart
+++ b/lib/models/server_config.dart
@@ -3,12 +3,14 @@
   final int port;
   final String? localHost;
   final String? macAddress;
+  final String? mqttToken;
 
   const ServerConfig({
     required this.host,
     this.port = 8765,
     this.localHost,
     this.macAddress,
+    this.mqttToken,
   });
 
   /// Primary WebSocket URL (local network).
@@ -34,6 +36,7 @@
       'port': port,
       if (localHost != null) 'localHost': localHost,
       if (macAddress != null) 'macAddress': macAddress,
+      if (mqttToken != null) 'mqttToken': mqttToken,
     };
   }
 
@@ -43,6 +46,7 @@
       port: json['port'] as int? ?? 8765,
       localHost: json['localHost'] as String?,
       macAddress: json['macAddress'] as String?,
+      mqttToken: json['mqttToken'] as String?,
     );
   }
 
@@ -51,12 +55,14 @@
     int? port,
     String? localHost,
     String? macAddress,
+    String? mqttToken,
   }) {
     return ServerConfig(
       host: host ?? this.host,
       port: port ?? this.port,
       localHost: localHost ?? this.localHost,
       macAddress: macAddress ?? this.macAddress,
+      mqttToken: mqttToken ?? this.mqttToken,
     );
   }
 }

--
Gitblit v1.3.1