change default client id to include the inverter model

This commit is contained in:
Daniel Havlik
2022-05-29 09:41:19 +02:00
parent f7fb734872
commit babfaca3cc
+3 -2
View File
@@ -11,11 +11,12 @@ class export_mqtt(object):
# Configure MQTT
def configure(self, config, inverter):
model = inverter.getInverterModel(True)
self.mqtt_config = {
'host': config.get('host', None),
'port': config.get('port', 1883),
'client_id': config.get('client_id', 'SunGather'),
'topic': config.get('topic', "inverter/{model}/registers").replace('{model}', inverter.getInverterModel(True)),
'client_id': config.get('client_id', f'SunGather-{model}'),
'topic': config.get('topic', f"inverter/{model}/registers"),
'username': config.get('username', None),
'password': config.get('password',None),
'homeassistant': config.get('homeassistant',False)