ich brauch mal wieder euere Hilfe.
Ich habe einen ESP8366 mit Tasmota versehen und einen Taster dran gemacht, der eine MQTT Message sendet, wenn gedrückt. Als Fernziel möchte ich damit die WLAN Steckdose einschalten an der irgendetwas hängt.
Die Message geht auch raus und kommt im Broker an.
Ich bekomme die aber nicht im PaperUI oder Basic UI angezeigt.
Ich habe:
Thing :
String Wand "MQTT Befehl von Wandschalter [%s]" {channel="mqtt:topic:JojoBroker:Wandschalter:Wand"}
String PCschalten "PC ein aus [%s]" {channel="mqtt:topci:JojoBroker:Schalter:PCschalten"}
Tja, das ist kein Wunder... Das Item Wand hat einen völlig falschen Link eingetragen. Du kannst nicht einfach irgendwas hinschreiben...
Schau in Paper UI anch, wie der korrekte Link heißt. Alternativ kannst Du Items übrigens automatisch erzeugen lassen, und zwar sowohl in Paper UI als auch (VSCode als Editor vorausgesetzt) in den Textdateien.
Der korrekte Link heißt in diesem Fall vermutlich (weil die mqtt Bridge nicht mit angegeben ist aber nur eine Vermutung) mqtt:topic:JojoBroker:Schalter:Wand (der Channel Wand gehört zum Thing Schalter, welches wiederum zur Bridge JojoBroker gehört).
Das Item PCschalten wiederum hat ebenfalls einen falschen Link (topci statt topic)
Das stateTopic von Tasmota müsste außerdem stat/Taster_PC/POWER heißen. Es wäre sinnvoll, hier als Type switch statt string zu verwenden (und natürlich auch ein Switch Item).