--- a/PluginMqttMonitor.py Fri Jul 23 19:48:14 2021 +0200 +++ b/PluginMqttMonitor.py Sat Jul 24 16:12:05 2021 +0200 @@ -143,6 +143,7 @@ "DefaultProtocol": MqttProtocols.MQTTv311, "RecentBrokersNumber": 20, "RecentTopicsNumber": 20, + "RecentTopics": "[]", # JSON formatted empty list } self.__translator = None @@ -165,7 +166,6 @@ error = "" # clear previous error mqttPluginObject = self - try: import paho.mqtt # __IGNORE_WARNING__ except ImportError: @@ -264,7 +264,7 @@ """ if key in ("RecentBrokersWithPort", "BrokerProfiles", "SubscribeProperties", "UnsubscribeProperties", - "PublishProperties"): + "PublishProperties", "RecentTopics"): return json.loads(Preferences.Prefs.settings.value( self.PreferencesKey + "/" + key, self.__defaults[key])) elif key in ("DefaultProtocol", ): @@ -289,7 +289,7 @@ """ if key in ("RecentBrokersWithPort", "BrokerProfiles", "SubscribeProperties", "UnsubscribeProperties", - "PublishProperties"): + "PublishProperties", "RecentTopics"): Preferences.Prefs.settings.setValue( self.PreferencesKey + "/" + key, json.dumps(value)) elif key in ("DefaultProtocol", ):