Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitales:hardware:esp:erlaeuterungen_zum_code_esp32_cam [24.04.2025] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | digitales:hardware:esp:erlaeuterungen_zum_code_esp32_cam [25.05.2025] (aktuell) – [Erlüterungen zum Code] cs | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Hier ist der Text in einem Format, das für **DokuWiki** geeignet ist: | ||
+ | ``` | ||
+ | ===== Erläuterungen zum Code ===== | ||
+ | |||
+ | Diese Konfigurationsdatei beschreibt ein ESP32-Gerät und dessen Integration in ein Smart-Home-System. Nachfolgend wird die Datei Abschnitt für Abschnitt erklärt: | ||
+ | |||
+ | |||
+ | ==== Substitutions ==== | ||
+ | <code yaml> | ||
+ | substitutions: | ||
+ | devicename: esp-cam | ||
+ | upper_devicename: | ||
+ | </ | ||
+ | - **substitutions**: | ||
+ | - **devicename**: | ||
+ | - **upper_devicename**: | ||
+ | - Platzhalter können mit `$`-Syntax (z. B. `$devicename`) im Code referenziert werden. | ||
+ | |||
+ | ==== ESPHome ==== | ||
+ | <code yaml> | ||
+ | esphome: | ||
+ | name: $devicename | ||
+ | friendly_name: | ||
+ | </ | ||
+ | - **name**: Der Name des Geräts, hier `$devicename` (`esp-cam`). | ||
+ | - **friendly_name**: | ||
+ | |||
+ | ==== ESP32 ==== | ||
+ | <code yaml> | ||
+ | esp32: | ||
+ | board: esp32dev | ||
+ | framework: | ||
+ | type: arduino | ||
+ | </ | ||
+ | - **board**: Der spezifische Board-Typ, hier `esp32dev` (generisches ESP32-Entwicklungsboard). | ||
+ | - **framework**: | ||
+ | |||
+ | ==== Logger ==== | ||
+ | <code yaml> | ||
+ | logger: | ||
+ | level: WARN | ||
+ | </ | ||
+ | - Aktiviert die Protokollierung (Logging). | ||
+ | - **level: WARN**: Nur Warnungen und schwerwiegendere Ereignisse werden protokolliert. | ||
+ | |||
+ | ==== Packages ==== | ||
+ | <code yaml> | ||
+ | packages: | ||
+ | wifi: !include packages/ | ||
+ | mqtt: !include packages/ | ||
+ | ota: !include packages/ | ||
+ | </ | ||
+ | - **packages**: | ||
+ | - **wifi.yaml**: | ||
+ | - **mqtt.yaml**: | ||
+ | - **ota.yaml**: | ||
+ | |||
+ | ==== Zusammenfassung ==== | ||
+ | Mit dem hier angesprochenen ESP32-Gerät mit dem Namen „esp-cam“ konfiguriert diese Datei eine externe YAML-Datei. Es verwendet externe YAML-Dateien für WLAN-, MQTT- und OTA-Konfiguration, |