ich brächte etwas Hilfe bei den MQTT Clients. Vorneweg, ich nutze weder Tasmota noch Sonoff. Ich habe mir mit der Pimatic eine Schnittstelle zu den günstigen 433Mhz Komponenten geschaffen.
Den MQTT Server habe ich bereits laufen und die Pimatic sendet schon ordentlich zu MQTT Server.
mein Modul ist nur eine Anpassung, damit mein Tasmota Modul funktioniert.
Das Modul ansich ist von Thomas68.
Versuch lieber das Modul von Thomas zum laufen zu bekommen.
Das sind doch Beispiele bei, schau dir die nochmal genau an, oder hast du das schon getan? Wenn ja was für Fehler bekommst du?
danke für Deine Antwort. Das Modul von Thomas68 habe ich mir auch angesehen. Zumal ich ja auch gelesen habe, das dein Modul eine Anpassung ist. Leider komme ich damit nicht soweit wie mit deinem angepassten Modul.
Weder in der damit erzeugten MQTT Client Splitter Instanz noch in der MQTTClient IO Instanz kann ich Daten im Debug Mode beobachten.
Hallo, habe genau das selbe beobachtet mit den beiden Modulen - nur die modifizierte Version bringt mir Daten… Was hat du denn jetzt gemacht das es bei dir funktioniert?
Zur Auswertung der Daten habe ich an die Instanz eine Registervarable gehängt, diese triggert ein Script zur Analyse der Daten… klappt einwandfrei.
ich hatte das auch schon mit Kais Modul und Registervariable ausprobiert. Ging auch war aber (fand ich) nicht schön.
Anyway. Hab jetzt das Modul von Thomas laufen. Bei meinem ersten Versuch war die I/O Instanz immer wieder discconnected. Keine Ahnung warum.
Jetzt habe ich das Modul installiert und ich konnte im Debug-Monitor der Splitter Instanz den Timer sehen:
Dabei in der Zeile 46 die ID der Splitter-Instanz eingetragen. Wenn ich das richtig verstehe, wird hier jedesmal wenn es zu einem Connect zu dem MQTT Server kommt die Subskription gestartet.
Da ich keinen Variablentyp übermittelt bekomme, funktioniert das automatische Anlegen der Variablen nicht. Ich bekomme aber nur Variablen vom Typ bool übermittelt und habe daher folgendes vereinfachtes Handle-Script verwendet: