Woran könnte es liegen, bzw. in welcher Richtung müsste ich anfangen zu suchen?
Das manuelle Anlegen des Konfigurators klappt, aber nicht aus der Discovery Instanz heraus.
An der Form des Konfigurators kann es auch nicht liegen, denn selbst bei einer Minimalform
{
"elements":[],
"actions":[]
}
kommt der Fehler.
Ist der Konfigurator manuell angelegt worden, dann wird er auch im Discovery korrekt erkannt und zugeordnet und kann darüber auch zur Konfiguration aufgerufen werden.
Dann kommt es ja ganz darauf an wie du HA ermittelst und eventuell auch gleich eine bekannte Verbindung zu Symcon feststellen kannst.
Das wäre ja dann die vorgeschlagene Konfig/Kette.
Sonst, bei reinem MQTT, wäre mein Vorgehen (macht das Z2M Modul ähnlich):
alle vorhandenen MQTT Server Instanzen nach einer bekannten Retain Messages durchsuchen.
alle MQTT Client Instanzen durchlaufen und dort per phpmqtt connecten und schauen ob diese Retain Messages dort auftauchen.
Konfigurator Felder um einen externen Broker anzugeben, welcher ebenfalls geprüft wird.
sonst eine Neuanlage vom MQTT Server in der Kette anbieten.