Hatte hier kurz was dazu geschrieben: New Image v0.6.8
Wenn Tasmota läuft, sollte das damit gehen. Ansonsten verfolgen die Shellys da einen leicht anderen Ansatz, im Backend Flow “MQTT” müssten die entsprechenden Nodes angepasst werden
Ein vereinfachtes Beispiel dazu wäre foglendes:
[{"id":"637a5b46.1cfc04","type":"mqtt out","z":"217df193.d774ce","name":"","topic":"","qos":"0","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"aa11e6d8.6cd088","x":300,"y":2290,"wires":[]},{"id":"3e851ca5.bfdb04","type":"inject","z":"217df193.d774ce","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"shellies/shelly-switch/relay/0/command","payload":"on","payloadType":"str","x":170,"y":2270,"wires":[["637a5b46.1cfc04"]]},{"id":"a1d185f8.bc0848","type":"inject","z":"217df193.d774ce","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"shellies/shelly-switch/relay/0/command","payload":"off","payloadType":"str","x":170,"y":2310,"wires":[["637a5b46.1cfc04"]]},{"id":"aa11e6d8.6cd088","type":"mqtt-broker","name":"Local server","broker":"192.168.1.8","port":"1883","clientid":"Local node-RED","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"admin","birthQos":"0","birthRetain":"false","birthPayload":"Hello from Local node-RED","closeTopic":"admin","closeQos":"0","closeRetain":"false","closePayload":"Local node-RED is about to exit","willTopic":"admin","willQos":"0","willRetain":"false","willPayload":"Local node-RED has now exited"}]
Quelle: Node-Red Forum
Eventuell klappt es aber auch wenn man die MQTT Konfiguration der Shellys einfach anpasst, sodass das beschrieben Prefix und Topic genau wie bei Tasmota genutzt benutzt wird. Haben leider keinen Shelly hier zum Testen