Hallo Kai,
habe im Testsystem getestet, der Client scheint erstmal sauber zu laufen.
Für eine Umstellung im Echtsystem fehlen mir aber ein Werte den ich über den internen MQTT bekomme.
Es geht um die String-Variable announce. Diese ist immer mit den Werten des zu letzt gestarteten Shelly gefüllt.
Diese zerlege ich mir und fülle die unter dem jeweiligem Shelly ein bzw lege diese auch an , wenn noch nicht vorhanden.
Benötigt wird vor allem die IP. Leider habe ich bis jetzt keine Möglichkeit gefunden einen originalen Shelly ohne Tasmota, für eine gewisse Zeit zum Beispiel einzuschalten, nein ich will dies absolut NICHT über ein Scripttimer lösen.
Wofür soll ich zum Beispiel beim Hoflicht, das per Bewegungsmelder eingeschaltet wird, einen Scripttimer einsetzten, wenn ich dem Gerät selbst sagen kann, schalte für 5 Minuten ein. Bei Tasmota geht dies super über Pulsetime, bei Shell nur per WEB.
Nutze ich für sehr viele Geräte.
Meine Frage:
Komme ich nach Umstellung auf MQTT Client, was ich unbedingt gerne machen würde, an announce irgendwie dran oder kannst du es sogar zu Verfügung stellen. Ich wüsste nicht, wie ich die Information MQTT Client Client ständig bekommen kann.
Vielleicht kannst du ja die Werte direkt in der Shelly Instanz zur Verfügung stellen und wenn sich die Werte ändern aktualisieren.
Und da ich gerade unverschämt bin::rolleyes:
Wenn du im Bild vom MQTT Explorer schaust, siehst du auch den LWT (online), der funktioniert auch sauber unter Mosquitto beim Shelly.
Nur bei Tasmota wird dieser ständig geliefert (teleperiod) bei Shelly nur bei Änderung oder Neustart.
Also wenn ich bei einem laufenden Shelly schau, sehe ich den Wert nicht im Explorer, erst nach Neustart.
Gruß Achim