Matthias Nott
2026-03-22 c4ce6380fbfa55f22e9c20bb2ccffe4456ed9683
lib/models/server_config.dart
....@@ -3,12 +3,14 @@
33 final int port;
44 final String? localHost;
55 final String? macAddress;
6
+ final String? mqttToken;
67
78 const ServerConfig({
89 required this.host,
910 this.port = 8765,
1011 this.localHost,
1112 this.macAddress,
13
+ this.mqttToken,
1214 });
1315
1416 /// Primary WebSocket URL (local network).
....@@ -34,6 +36,7 @@
3436 'port': port,
3537 if (localHost != null) 'localHost': localHost,
3638 if (macAddress != null) 'macAddress': macAddress,
39
+ if (mqttToken != null) 'mqttToken': mqttToken,
3740 };
3841 }
3942
....@@ -43,6 +46,7 @@
4346 port: json['port'] as int? ?? 8765,
4447 localHost: json['localHost'] as String?,
4548 macAddress: json['macAddress'] as String?,
49
+ mqttToken: json['mqttToken'] as String?,
4650 );
4751 }
4852
....@@ -51,12 +55,14 @@
5155 int? port,
5256 String? localHost,
5357 String? macAddress,
58
+ String? mqttToken,
5459 }) {
5560 return ServerConfig(
5661 host: host ?? this.host,
5762 port: port ?? this.port,
5863 localHost: localHost ?? this.localHost,
5964 macAddress: macAddress ?? this.macAddress,
65
+ mqttToken: mqttToken ?? this.mqttToken,
6066 );
6167 }
6268 }