Skip to main content

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 und aktivieren
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.

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 Seriellenseriellen 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.

ProgrammiervorgangDie Programmierung durchführen

(esphome) c:\Program Files\Python314\esphome\Scripts>esphome run WaterMeter.yaml --device COM7