Inzwischen habe ich folgendes ausprobiert:
Tasmota upgedated auf 2022.1.0. Hat keine Veränderung gebracht.
Ausprobiert, ob der Schalter als Switch funktioniert. Hilft auch nichts.
Der RF-Schalter, der die Szene schaltet funktioniert inzwischen, nachdem ich dort das Relais neu zur Szene hinzugefügt habe.
Ich habe auch mehrere Male das Objekt in iobroker gelöscht und iobroker es wieder anlegen lassen und dann Szenen und Schalter neu angelegt. Auch mit geänderten MQTT Topics. Keine Besserung.
Den Vorschlag von @bahnuhr will ich vorerst nicht weiter verfolgen. Ich möchte das Relais über MQTT steuern, wie alle Anderen in meinem Smarthome auch. Falls sich herausstellen würde, dass der Sonoffadapter das Problem ist, würde ich auch auf MQTT Broker/Client umstellen. Aber vorerst würde ich gerne wissen, was das Problem ist. Falls noch jemand Vorschläge hat, immer her damit.
Es fällt mir auch schwer, dass Problem genauer zu beschreiben. Wenn ich in #tab-scenes in der Szene auf True testen drücke, schalten alle drei damit verbundenen Relais auf True, aber das Problem-Relais danach sofort zurück auf den Zustand False. Dabei schaltet sie aber nicht aus! Teste ich False, schalten alle aus. Schalten per Szene geht also, aber der Zustand wird falsch angezeigt.
Der ESP ist in iobroker alive. Irgendwie muss es daran liegen, dass der Zustand des Relais resp. des ESP nicht richtig bestätigt wird. Wenn der immer wieder sofort auf false steht und die RF-Schalter per iobroker Script umschalten (toggle), dann bekommt der ESP natürlich immer das Signal zum Anschalten, nicht zum Ausschalten. Einmal habe ich es hinbekommen, das Relais mit schnellem zwei Mal tasten in VIS auszuschalten. Das war wohl die halbe Sekunde, nach der der Zustand wieder als aus gelesen wird, auch wenn das Relais an ist, noch nicht rum.
Wie funktioniert die Rückmeldung an iobroker, welchen Zustand ein ESP-gesteuertes Relais mit Tasmota hat?
Sorry für die vielen Fragen und Danke für die Aufmerksamkeit!