Tasmota auf ESP-Mikrocontrollern zu installieren ist sehr einfach. Es gibt mehrere Möglichkeiten. Es gibt ein ganz tolles Online-Tool unter https://tasmota.github.io/install/. Eine weitere Anwendung ist Tasmotizer (https://github.com/tasmota/tasmotizer/releases), die Anwendung läuft nicht im Netz, hat aber ein paar Vorteile auf die ich in einem anderen Beitrag eingehen werde. Im Folgenden werde ich das Online-Tool verwenden, da es einfacher in seiner Bedienung ist, insbesondere für Neulinge.
Ruft man die Seite auf, stellt sich sich so dar:

Der ESP-Controller sollte per USB am PC angeschlossen sein, dann auf Connect drücken. Es erscheint eine Auswahl an Ports. Suche das raus, an dem dein ESP hängt. Meist unter "USB Serial Comx)".

Es muss als Nächstes die richtige Tasmota-Version ausgewählt werden. Es gibt etliche davon. Für Homeassistant ist meist die Version "Tasmota Sensors" zu verwenden, denn nur diese hat Software für viele Sensoren wie den beliebten Umweltsensor ME280 von Bosch, der Temperatur, Luftfeuche und Luftdruck misst. Wähl in diesem Beispiel diese aus:

Auf dem Bild siehst du ein mehrzeiliges Menü. Das liegt daran, dass auf meinem ESP bereits ein Tasmota installiert ist. Bei einem neuen ESP erscheint neben "Install Tasmota" nicht viel. Diesen Schalter musst du drücken und etwa zwei Minuten warten, bis alles installiert wurde.

Im Anschluss möchte die Site den Zugang zum WLAN wissen, danach kannst du "Visit Device" drücken.
Tasmota ist nun installiert. Tasmota hat einen Webserver, dessen Website alle Einstellungen ermöglicht. Es erscheint in meinem WLAN unter 192.168.178.47 seine Einstellung an:

Sonoff Basic ist nicht das richtige Layout für den ESP. Das musst du ändern. Drücke auf Configuration, es erscheind der Modul-Typ:

Wähle "Generic 18" ganz unten aus:

Nacgh dem Abspeichern startet der ESP ggf. neu

Danach sind alle Pins konfigurierbar:

Jetzt sollte dem ESP ein eindeutiger Name gegeben werden. Im Menu Configuration - Others findet man die Einstellungen:

Das wars im Wesentlichen. Je nach Anwendung muss noch der MQTT-Zugang eingerichtet und die Pins konfiguriert werden. Dazu kommen spezifische Beiträge.