Möglichkeiten, uns zu unterstützen , finden Sie in dieser Ankündigung im Forum oder über die Links zu Patreon, Ko-Fi oder PayPal oben.
Einführung https://espeasy.readthedocs.io/en/latest/ (und, größtenteils veraltet, Wiki: https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction)
MEGA Dies ist der Entwicklungszweig von ESPEasy. Alle neuen Funktionen gehen in diesen Zweig ein und er ist zum aktuellen stabilen Zweig geworden. Wenn Sie einen Bugfix durchführen möchten, tun Sie dies in diesem Zweig.
Erfahren Sie hier, wie Sie diesen Zweig verwenden und uns dabei helfen können, ESPEasy zu verbessern: Starter-Leitfaden für die (lokale) Entwicklung auf ESPEasy
Um den Einstieg zu erleichtern, können Sie einen Build direkt über Ihren Browser auf den ESP flashen. Derzeit werden nur Chrome und Edge unterstützt.
Sehen Sie sich diese Flash-Seite an, um die neue Web-Flash-Funktion auszuprobieren.
Der Web-Flasher verwendet ESP Web Tools, die von den Leuten hinter ESPHome und Home Assistant entwickelt wurden.
Auf Anfrage erstellt unser Build-Bot unter der Kontrolle des Repo-Besitzers eine neue Binärversion: https://github.com/letscontrolit/ESPEasy/releases
Die Releases heißen etwa „mega-20220626“ (die letzte Zahl ist das Erstellungsdatum).
Je nach Bedarf geben wir verschiedene Dateitypen frei:
Der Name setzt sich aus einigen wesentlichen Teilen zusammen:
ESPEasy_mega_ [Veröffentlichungsdatum] _ [Build-Typ] _ [opt-arduino-library] _ [Hardware-Typ] _ [Flash-Größe][Dateisystemgröße] _ [opt-build-features] .bin
[Build-Typ] kann einer der folgenden sein:
Build-Typ | Beschreibung | enthaltene Plugins |
---|---|---|
Klima | Alle Plugins rund um die Klimamessung | Stabil + Klima |
Brauch | Benutzerdefinierter vordefinierter Satz/Definiert in Custom.h | Spezifisch |
Normal | Standard-Plugins | Stabil |
Sammlung_A | Normal + Plugin-Sammlung A | Stall + Sammelsockel + Set A |
Sammlung_B | Normal + Plugin-Sammlung B | Stall + Sammelsockel + Set B |
Sammlung_C | Normal + Plugin-Sammlung C | Stall + Sammelsockel + Set C |
Sammlung_D | Normal + Plugin-Sammlung D | Stall + Sammelsockel + Set D |
Sammlung_E | Normal + Plugin-Sammlung E | Stall + Sammelsockel + Set E |
Sammlung_F | Normal + Plugin-Sammlung F | Stall + Sammelsockel + Set F |
Sammlung_G | Normal + Plugin-Sammlung G | Stall + Sammelsockel + Set G |
max | Alle verfügbaren Plugins | Alles verfügbar |
Energie | Alle Plugins rund um die Energiemessung | Stabil + Energiemessung |
Anzeige | Alle Plugins rund um Displays | Stabil + Anzeigen |
Neopixel | Alle Plugins rund um Neopixel | Stabil + Neopixel |
hart | hardwarespezifische Builds | Minimal |
minimal | minimale Plugins für bestimmte Anwendungsfälle | Schalter und Controller |
spec_* | spezialisierte technische Konstruktionen | Nicht für den regelmäßigen Gebrauch bestimmt |
IRext | Infrarot-Hardware-spezifisch | Senden und Empfangen von IR-Befehlen |
Safeboot | (Experimenteller) safeboot Build zur Aktivierungdie meisten/alle Plugins auf 4-MB-Flash-Boards | Keiner |
[opt-arduino-library] (optional) kann Folgendes sein:
Arduino-Bibliothek | Beschreibung |
---|---|
alt_wifi | Alternative WLAN-Konfiguration |
Beta | Arduino Beta-Version |
sdk3 | Arduino SDK v.3 |
core_274 | Arduino Core 2.7.4-Version |
core_302 | Arduino Core 3.0.2-Version |
core_274_sdk3 | Arduino Core 2.7.4 SDK v.3-Veröffentlichung |
[Hardwaretyp] kann einer der folgenden sein:
Hardwaretyp | Beschreibung |
---|---|
ESP8266 | Generische Espressif ESP8266/ESP8285-Boards |
WROOM02 | Espressif ESP8266 WRoom02-Boards |
ESP32 | Generische Espressif ESP32-Boards |
ESP32solo1 | Generische Espressif ESP32-Solo1-Boards |
ESP32s2 | Generische Espressif ESP32-S2-Boards |
ESP32c3 | Generische Espressif ESP32-C3-Boards |
ESP32s3 | Generische Espressif ESP32-S3-Boards |
ESP32c2 | Generische Espressif ESP32-C2-Boards |
ESP32c6 | Generische Espressif ESP32-C6-Boards |
ESP32-Wrover-Kit | Espressif ESP32 Wrover-Kit-Boards |
SONOFF | Sonoff-Hardware-spezifisch |
other_POW | Schalter mit Leistungsmessung |
Shelly_1 | Shelly 1-Schalter |
Shelly_PLUG_S | Shelly Plug S Schalter mit Leistungsmessung |
Ventus | Wetterstation Ventus W266 |
LCtech_relay | Serieller LC-Tech-Schalter |
Hinweis: Ab dem 23.07.2022 können 1 Mio. ESP8266-Builds auch auf ESP8285-Geräten verwendet werden und daher gibt es keinen spezifischen ESP8285-Build mehr.
[flash-size] kann Folgendes sein:
Blitzgröße | Beschreibung |
---|---|
1M | 1 MB mit 128 kB Dateisystem |
2M | 2 MB mit 128 kB Dateisystem |
2M256 | 2 MB mit 256 kB Dateisystem |
2M320k | 2 MB mit 320 kB Dateisystem |
4M1M | 4 MB mit 1 MB Dateisystem |
4M2M | 4 MB mit 2 MB Dateisystem |
16M | 16 MB mit 14 MB Dateisystem |
4M316k | 4 MB mit 316 kB Dateisystem |
8M1M | 8 MB mit 1 MB Dateisystem |
16M1M | 16 MB mit 1 MB Dateisystem |
16M8M | 16 MB mit 8 MB Dateisystem |
Hinweis: Ab der Veröffentlichung vom 25.12.2023 verwenden alle ESP32-LittleFS-Builds IDF 5.1, um neuere ESP32-Chips wie ESP32-C2 und ESP32-C6 sowie SPI-Ethernet zu unterstützen. Andere SPIFFS-basierte ESP32-Builds werden auf LittleFS migriert, da SPIFFS in IDF 5 und höher nicht mehr verfügbar ist. Ein Migrationsplan wird im Jahr 2024 zur Verfügung gestellt.
[opt-build-features] kann Folgendes sein:
Build-Funktionen | Beschreibung |
---|---|
LittleFS | Verwenden Sie LittleFS anstelle des SPIFFS-Dateisystems (SPIFFS ist instabil > 2 MB und wird in IDF > 5 nicht mehr unterstützt) |
VCC | Analogeingang zur Messung der VCC-Spannung konfiguriert (nur ESP8266) |
OTA | Arduino OTA (Over The Air)-Update-Funktion aktiviert |
Domoticz | Nur Domoticz-Controller (HTTP) und Plugins enthalten |
Domoticz_MQTT | Nur Domoticz-Controller (MQTT) und Plugins enthalten |
FHEM_HA | Nur FHEM/OpenHAB/Home Assistant (MQTT)-Controller und Plugins enthalten |
ETH | Ethernet-Schnittstelle aktiviert (ESP32-klassische und IDF 5.x-basierte Builds) |
OPI_PSRAM | Spezifische Konfiguration zur Aktivierung der PSRAM-Erkennung, nur ESP32-S3 |
CDC | Unterstützt die serielle USBCDC/HWCDC-Konsole auf ESP32-C3, ESP32-S2, ESP32-S3 und ESP32-C6 |
noOTA/NO_OTA | Unterstützt kein OTA (Over The Air-Aktualisierung der Firmware). Verwenden Sie die Flash-Seite oder ESPTool über USB Serial |
Einige Beispiele für Firmware-Namen:
Firmware-Name | Hardware | Enthaltene Plugins |
---|---|---|
ESPEasy_mega-20230822_normal_ESP8266_1M.bin | ESP8266/ESP8285 mit 1 MB Flash | Stabil |
ESPEasy_mega-20230822_normal_ESP8266_4M1M.bin | ESP8266 mit 4 MB Flash | Stabil |
ESPEasy_mega-20230822_collection_A_ESP8266_4M1M.bin | ESP8266 mit 4 MB Flash | Stall + Sammelsockel + Set A |
ESPEasy_mega-20230822_normal_ESP32_4M316k.bin | ESP32 mit 4 MB Flash | Stabil |
ESPEasy_mega-20230822_collection_A_ESP32_4M316k.bin | ESP32 mit 4 MB Flash | Stall + Sammelsockel + Set A |
ESPEasy_mega-20230822_collection_B_ESP32_4M316k.bin | ESP32 mit 4 MB Flash | Stall + Sammelsockel + Set B |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_CDC_ETH.bin | ESP32-S3 mit 8 MB Flash, CDC-seriell, Ethernet | Alle verfügbaren Plugins |
ESPEasy_mega-20230822_max_ESP32s3_8M1M_LittleFS_OPI_PSRAM_CDC_ETH.bin | ESP32-S3 8 MB Flash, PSRAM, CDC-seriell, Ethernet | Alle verfügbaren Plugins |
ESPEasy_mega-20230822_max_ESP32_16M1M.bin | ESP32 mit 16 MB Flash | Alle verfügbaren Plugins |
ESPEasy_mega-20230822_max_ESP32_16M8M_LittleFS_ETH.bin | ESP32 mit 16 MB Flash, Ethernet | Alle verfügbaren Plugins |
Die Binärdateien für die verschiedenen ESP32-Varianten (S2, C3, S3, C2, C6, „Classic“) sind in separaten Archiven verfügbar.
Um zu sehen, welche Plugins in welchem Sammlungssatz enthalten sind, finden Sie diese auf der ESPEasy-Plugin-Übersichtsseite
Unsere neue, ausführliche Dokumentation finden Sie unter ESPEasy.readthedocs.io. Automatisch erstellt, also immer aktuell entsprechend den beigesteuerten Inhalten. Die alte Wiki-Dokumentation finden Sie unterletscontrolit.com/wiki.
Weitere Details und Diskussionen finden Sie im Abschnitt „Experimentell“ des Forums: https://www.letscontrolit.com/forum/viewforum.php?f=18
PVS-Studio – statischer Analysator für C-, C++-, C#- und Java-Code.
Symbole mit freundlicher Genehmigung von ICONS8.