Nein, so geht das nicht.
Tasmota stellt drei verschiedene Prefixes zur Verfügung, cmnd, stat und tele (vorausgesetzt, man hat in der Tasmota MQTT Konfiguration keinen Unsinn angestellt, wie z.B. das Fulltopic auf einen Wert zu setzen, der den Platzhalter %prefix% nicht enthält - dieser ist nicht optional, er MUSS im Fulltopic gesetzt sein, unbedingt, ohne Ausnahme!)
cmnd -> Tasmota abonniert diesen Zweig und wartet auf Befehle
stat -> Tasmota sendet hier Antworten auf empfangene Befehle, z.B. antwortet es mit dem Status des Schaltausgangs, wenn zuvor ein Schaltbefehl erkannt wurde.
tele -> Tasmota sendet hier alle 5 Minuten (default Wert) Daten zum allgemeinen Status.
Nun geht es hier um eine spezielle Hardware, ein Gateway. Dort ist es oftmals so, dass Geräte nur indirekt gesteuert werden können, ein Befehl muss an einen bestimmten Kanal gesendet werden, Tasmota leitet daraus den passenden Steuerbefehl ab, sendet ihn, empfängt die Antwort des Geräts und sendet wiederum diese Antwort an ein passendes Topic, entweder im Zweig tele oder im Zweig stat. Und da es hier viele mögliche Geräte gibt, wird die Antwort als JSON verpackt.
Das Topic cmnd/<geräteID>/POWER wird von Tasmota verwendet, um ein Relais zu schalten, stat/<geräteID>/POWER enthält anschließend den Status des Relais. Hier geht es aber ja nicht um Relais, die Tasmota selbst kontrolliert, stattdessen leitet Tasmota die Befehle nur weiter.
Ich habe so etwas bei mir nicht in Betrieb, mein Vorschlag wäre aber, schau bei Tasmota selbst nach, Tasmota ist wirklich hervorragend dokumentiert, zur Not gibt es auch einen Support Channel bei Discord. Ich habe das nie selbst gebraucht, hatte aber den Eindruck, dass die Leute da auch eher nett und hilfsbereit sind
Meine Vermutung ist, dass Du den Befehl jeweils mit formatBeforePublish zu einem JSON Objekt zusammenbauen musst, bevor dieses dann über exakt ein Topic für alle Geräte, die über das Gateway angebunden sind gesendet wird. Heißt, alle commandTopics all dieser Geräte sind identisch und unterscheiden sich lediglich in dem Teil, der bei formatBeforePublish eingetragen ist (z.B. eine Hardware ID, plus dem eigentlichen Befehl, der wiederum über eine Variable aus dem received command des verlinkten Items eingefügt wird.) Ähm, über den Satz reden wir noch mal, wenn Du weißt, was Du exakt senden musst...
Ankommend nimmst Du das Topic, über das das JSON ankommt und zerlegst das Topic passend, so dass der Status extrahiert wird. Dabei musst Du mutmaßlich zwei Transformation Services verketten, weil auch beim Status ein einziges Topic für viele Geräte zuständig sein wird. Ist nicht die leichteste Form der Konfiguratiuon, ist aber durchaus machbar, wenn man weiß, was wohin kommt...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet