sensorFrame = ttk.LabelFrame(rootWindow, padding="3 3 12 12", text="Sensors") sensorFrame.grid(column=0, row=1, sticky=(tk.N, tk.W, tk.E, tk.S)) sensorFrame.columnconfigure(0, weight=1) sensorFrame.rowconfigure(0, weight=1) client = mqtt.Client() client.connect("10.32.98.69", 1883, 60) client.loop_start() s = ttk.Style() s.configure('Info.TLabel', font='helvetica 16') s.configure('Data.TLabel', font='helvetica 24') s.configure('TCheckbutton', font='helvetica 16') s.configure('TEntry', font='helvetica 16') PM = Panels.PanelManager() LM = Menus.LoggingMenu(rootWindow, PM) sensorList = [] def processSensorList(client, userdata, message): payload = message.payload.decode('utf-8') splitMessage = payload.split(",") sensorList.clear() for sensorID in splitMessage: if sensorID == "sensors": continue