Przeglądaj źródła

prepend THETA_RHO_DIR to pattern when playing from home assistant

Fabio De Simone 11 miesięcy temu
rodzic
commit
92ddde9db3
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      dune_weaver_flask/modules/mqtt/handler.py

+ 2 - 1
dune_weaver_flask/modules/mqtt/handler.py

@@ -295,10 +295,11 @@ class MQTTHandler(BaseMQTTHandler):
         """Callback when message is received."""
         try:
             if msg.topic == self.pattern_select_topic:
+                from dune_weaver_flask.modules.core.pattern_manager import THETA_RHO_DIR
                 # Handle pattern selection
                 pattern_name = msg.payload.decode()
                 if pattern_name in self.patterns:
-                    self.callback_registry['run_pattern'](file_path=f"{pattern_name}")
+                    self.callback_registry['run_pattern'](file_path=f"{THETA_RHO_DIR}/{pattern_name}")
                     self.client.publish(f"{self.pattern_select_topic}/state", pattern_name, retain=True)
             elif msg.topic == self.playlist_select_topic:
                 # Handle playlist selection