@HomeZecke Servus,
Hab hier länger nicht mehr reingeschaut... ist dein Wunsch noch aktuell?
Für den Port kannst du im einfachsten Fall einen anderen im Source-Code definieren, das müsste in der handleMQTT.ino (Stand Version 1.1.9) stehen:
void startMQTTServer()
{
if (MQTT_active == 1)
{
pubClient.setServer(host_MQTT, 1883);
pubClient.setCallback(callbackMQTT);
build_wwwStatus2(F("MQTT server started"));
}
else
{
if (pubClient.connected())
{
sendStatus_int("info/starttime", "-");
sendStatus_int("info/stoptime", gerDate(NTP.getTimeDateString()));
pubClient.disconnect();
build_wwwStatus2(F("MQTT server stopped"));
}
}
}
Da könntest du die 1883 hart ändern. Ist natürlich nicht in der Laufzeit konfigurierbar, aber immerhin eine Lösung. Für eine Konfigurierbarkeit müsste man an deutlich mehr Stellen ansetzen, und entsprechend ein neues Feld im EEPROM anlegen.
Für das set-Topic kann ich dir leider keine Lösung anbieten, da blicke ich selbst nicht ausreichend durch den Quellcode durch.
Grüße,
Alex