Installation ESPHome-Device über eine lokale Python Umgebung in Windows
Vorbereitung
Alles in der Eingabeaufforderung als Administrator ausführen!
Für die Installation wird Git benötigt
winget install --id Git.Git -e --source winget
Eine neue virtuele Umgebung für Python erstellen
python -m venv "C:\Program Files\Python314\esphome"
Die virtuele Umgebung aktivieren
"C:\Program Files\Python314\esphome\Scripts\activate.bat"
Die virtuelle Umgebung wird nun durch ein vorangestelltes (esphome) angezeigt.
Alle weiteren Befehle erfolgen in der virtuellen Umgebung.
PIP auf die neueste Version bringen
python.exe -m pip install --upgrade pip
ESPHome in der virtuellen Umgebung installieren
pip install esphome
Die yaml-Dateien des Projekts in den Ordner kopieren
ESPHome WasserMeter Sensor (Beispieldateien)
cp c:\Users\User\Desktop\WaterMeter.yaml c:\Program Files\Python314\esphome\Scripts
cp c:\Users\User\Desktop\secret.yaml c:\Program Files\Python314\esphome\Scripts
Hier sind es zwei Dateien da die Informationen für das WLAN extra in der Datei secret.yaml stehen.
Den seriellen Port anzeigen lassen
Bei gedrückter Boot-Taste den Espressif-Microcontroller an den USB-Port anstecken. Der Befehl mode zeigt dann den Gerätestatus mit den Verbindungseinstellungen.
mode
Falls keine Verbindungseinstellungen angezeigt werden, ist das USB-Kabel ein reines Ladekabel.
Die Programmierung durchführen
(esphome) c:\Program Files\Python314\esphome\Scripts>esphome run WaterMeter.yaml --device COM7