|
@@ -96,6 +96,7 @@ class AppState:
|
|
|
self.scheduled_pause_enabled = False
|
|
self.scheduled_pause_enabled = False
|
|
|
self.scheduled_pause_time_slots = [] # List of time slot dictionaries
|
|
self.scheduled_pause_time_slots = [] # List of time slot dictionaries
|
|
|
self.scheduled_pause_control_wled = False # Turn off WLED during pause periods
|
|
self.scheduled_pause_control_wled = False # Turn off WLED during pause periods
|
|
|
|
|
+ self.scheduled_pause_finish_pattern = False # Finish current pattern before pausing
|
|
|
|
|
|
|
|
# MQTT settings (UI-configurable, overrides .env if set)
|
|
# MQTT settings (UI-configurable, overrides .env if set)
|
|
|
self.mqtt_enabled = False # Master enable/disable for MQTT
|
|
self.mqtt_enabled = False # Master enable/disable for MQTT
|
|
@@ -255,6 +256,7 @@ class AppState:
|
|
|
"scheduled_pause_enabled": self.scheduled_pause_enabled,
|
|
"scheduled_pause_enabled": self.scheduled_pause_enabled,
|
|
|
"scheduled_pause_time_slots": self.scheduled_pause_time_slots,
|
|
"scheduled_pause_time_slots": self.scheduled_pause_time_slots,
|
|
|
"scheduled_pause_control_wled": self.scheduled_pause_control_wled,
|
|
"scheduled_pause_control_wled": self.scheduled_pause_control_wled,
|
|
|
|
|
+ "scheduled_pause_finish_pattern": self.scheduled_pause_finish_pattern,
|
|
|
"mqtt_enabled": self.mqtt_enabled,
|
|
"mqtt_enabled": self.mqtt_enabled,
|
|
|
"mqtt_broker": self.mqtt_broker,
|
|
"mqtt_broker": self.mqtt_broker,
|
|
|
"mqtt_port": self.mqtt_port,
|
|
"mqtt_port": self.mqtt_port,
|
|
@@ -334,6 +336,7 @@ class AppState:
|
|
|
self.scheduled_pause_enabled = data.get("scheduled_pause_enabled", False)
|
|
self.scheduled_pause_enabled = data.get("scheduled_pause_enabled", False)
|
|
|
self.scheduled_pause_time_slots = data.get("scheduled_pause_time_slots", [])
|
|
self.scheduled_pause_time_slots = data.get("scheduled_pause_time_slots", [])
|
|
|
self.scheduled_pause_control_wled = data.get("scheduled_pause_control_wled", False)
|
|
self.scheduled_pause_control_wled = data.get("scheduled_pause_control_wled", False)
|
|
|
|
|
+ self.scheduled_pause_finish_pattern = data.get("scheduled_pause_finish_pattern", False)
|
|
|
self.mqtt_enabled = data.get("mqtt_enabled", False)
|
|
self.mqtt_enabled = data.get("mqtt_enabled", False)
|
|
|
self.mqtt_broker = data.get("mqtt_broker", "")
|
|
self.mqtt_broker = data.get("mqtt_broker", "")
|
|
|
self.mqtt_port = data.get("mqtt_port", 1883)
|
|
self.mqtt_port = data.get("mqtt_port", 1883)
|