Folgendes Problem bekomme ich nicht gelöst:
Habe gerade einen Sonoff (4CH, aber ist egal...) auf Master 6.4.1 geflasht. In der my_user_config,h ist Folgendes eingestellt:
#define MQTT_FULLTOPIC "%prefix%/%topic%/" // [FullTopic] Subscribe and Publish full topic name - Legacy topic (Zeile 108)
Gebe ich fulltopic auf der Konsole ein, erscheint:
4CH/stat/RESULT = {"FullTopic":"%topic%/%prefix%/"}
Wie man am Anfang der Zeile sieht, erscheint das Geräte-Topic (=%topic%) vor dem prefix-Topic also genau umgekehrt. Beim direkten subscriben am MQTT-Broker zeigt sich dasselbe Ergebnis. Die Daten kommen in der Struktur 4CH/stat/POWER1 ON an. Andere Geräte melden ihren Status (wie vorgegeben) mit z. B. stat/S20/POWER1 ON.
Natürlich habe ich versucht, das gewünschte Fulltopic über Konsole bzw. als MQTT-Payload dem Gerät aufzuzwingen. Es wird scheinbar angenommen und ein Neustart ausgelöst. Danach ist aber wieder der Zustand %topic/%prefix%/ da.
Hat einer eine Erklärung und Rat, wie ich dieses Gerät wieder auf die vordefinierte bzw. alte Topic-Struktur bekomme?
EDIT: Habe mal gerade eine 5.14-Version geflasht: alles wie es sein soll in der Reihenfolge %prefix%/%topic%/