Nach dem Flashen ist aus dem Sonoff Modul ein Tasmota Modul geworden
aber wer will denn bitte diese komische App von Sonoff verwenden?
Gleiches gilt für die Shellies, nur dass es bei denen von vornherein eigentlich keinen Grund zum Flashen gibt, denn sie können sowohl über mqtt als auch über das Shelly-Binding lokal genutzt werden, die Cloud-Anbindung kann man über die Webschnittstelle deaktivieren. Hier zu flashen, ist dann eher dem Wunsch geschuldet, alle WLAN-Module mit einheitlicher Oberfläche (eben Tasmota) zu nutzen.
Ob Du den Pi dafür her nimmst oder einen USB-Adapter, bleibt sich gleich. Soweit ich weiß, musst Du auch nichts großartig einrichten, allenfalls musst Du dafür sorgen, dass die serielle Schnittstelle nicht von einem anderen Programm belegt ist.
Wenn Du zum USB-Adapter greifen willst, ist eigentlich nur wichtig, dass er 3.3V als Versorgungsspannung zur Verfügung stellt und diese auch als Grundlage für die Kommunikation nutzt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet