Hallo in die Runde,
Ich wollte mir n Bewegungssensor bauen und bin nur noch frustriert - ich bekomme nicht einmal den ESP so in ESp Home integriert.
Entweder hängt sich mein Raspi3 auf, oder ich kann ständig auf retry gehen ohne das das Setup abgeschlossen wird, oder ich bekomme ein failed
Lösungsansatz war das ESP auf factory reset - scheint zu klappen, wirklich funktionsfähig ists danach alles nicht. Stecke ich den in Windows Rechner verbindet der sich alle 5 sec neu, ohne dass ich über den ESP Home Webbrowser zugreifen kann, weil der sich auch dann ständig neu verbindet.
Einigermaßen kann ich mich zumindest verbinden wenn ich mittels ESP tool einen factory reset vornehme mich da wieder disconecte und dann kann ich mit dem ESP Home Webservice verbinden. Angeblich klappt da auch das Grund Setup, meine heruntergeladene Yamel scheitert dennoch immer.
gibts noch Lösungsvorschläge die über einen Hammer und das begraben des Projektes hinaus gehen?
Verwende einen „normalen“ ESP32, einen nicht C3.
Oder du verwendest Tasmota und den online Installer, der erkennt automatisch den Type des ESP und installiert die passende Firmware.
Für Hilfe müsstest du mal die Fehlermeldungen beim Herunterladen und deinen ESPHome YAML-Code posten. Ich verwende bisher keine C3 ESPs aber irgendjemand hier kennt bestimmt die korrekte Konfiguration.
Da steht halt absolut nichts drin, was über das rudimentäre hinaus geht. Kein Sensor und auch sonst nix, daher dachte ich nicht, dass es notwendig ist. Habe gerrade nur den Key und das Fallbackpasswort unkenntlich gemacht
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
INFO ESPHome 2025.2.1
INFO Reading configuration /config/esphome/kueche.yaml...
Failed config
esphome: [source /config/esphome/kueche.yaml:2]
name: esp32c3_device
platformio_options:
board_build.mcu: esp32c3
board_build.variant: esp32c3
board_build.flash_mode: dio
Please remove the `platform` key from the [esphome] block and use the correct platform component. This style of configuration has now been removed.
platform: ESP32
board: esp32-c3-devkitm-1
framework:
type: esp-idf
egal wo ich die Platform hinrücke, es wird nicht akzeptiert
Download kueche.yaml
INFO ESPHome 2025.2.1
INFO Reading configuration /config/esphome/kueche.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing kueche (board: esp32-c3-devkitm-1; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.1.4
INFO Installing esphome/AsyncTCP-esphome @ 2.1.4
Unpacking [####################################] 100%
Library Manager: AsyncTCP-esphome@2.1.4 has been installed!
INFO AsyncTCP-esphome@2.1.4 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Unpacking [####################################] 100%
Library Manager: ESPAsyncWebServer-esphome@3.2.2 has been installed!
INFO ESPAsyncWebServer-esphome@3.2.2 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.6
INFO Installing esphome/noise-c @ 0.1.6
Unpacking [####################################] 100%
Library Manager: noise-c@0.1.6 has been installed!
INFO noise-c@0.1.6 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.4
INFO Installing esphome/libsodium @ 1.10018.4
Unpacking [####################################] 100%
Library Manager: libsodium@1.10018.4 has been installed!
INFO libsodium@1.10018.4 has been installed!
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
- toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.4
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.6
Compiling .pioenvs/kueche/src/esphome/components/api/api_connection.cpp.o
riscv32-esp-elf-g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
*** [.pioenvs/kueche/src/esphome/components/api/api_connection.cpp.o] Error 1
========================= [FAILED] Took 58.10 seconds =========================
Neuer Versuch: Raspi neu starten
ESP32 anschließen, ein neues Device hinzufügen. Installieren und Manual Downloas wählen und diese Fehlermeldun bekommen. Was läuft da schief?
Zeit für den Hammer? Oder gibts n externes Tool wo ich Yamel rein werfe und etwas passendes fürs ESP bekomme?
Ich sehe hier an dem Post nicht wie der Code compiliert und heruntergeladen wurde aber vielleicht könnte man erst einmal eine Manual-Download Version erstellen. Dann würde man sehen, ob das Compilieren und Zusammenstellen des gesamten Programms aus alle Libraries funktioniert.
Wenn ich eine Version unter dem ESPHome Builder erstelle, dann compiliert er erst immer alles und flasht zum Schluss das Programm auf den ESP. Manchmal klappt das nicht aufgrund von Verbindungsproblemen zum ESP. Ich habe auch festgestellt, das manche fehlerhaft laufende Programme den ESP so belasten können, dass das Übertragen einer neuen Version “problematisch” ist (nur mit vielen Tricks klappt oder nur per Kabel und nicht OTA).
Wenn das gesamte Compilieren klappt und nur das Flashen oder Starten des ESP fehlschlägt, dann ist wirklich entweder der ESP defekt oder der falsche Typ ausgewählt worden.
Es ist möglich, dass dein Raspi zu wenig RAM hat. Schnelles googeln zeigt einige Personen, die den Fehler umgehen konnten durch stoppen aller temporär nicht benötigten Addons.
Vielleicht könntest du mehr RAM freiräumen indem du für den Compilier- und Installationszeitraum Addons wie AddGuard, DuckDNS, File Editor, Grafana, Whisper, Piper, OpenWakeword etc. stoppst und nach dem Installieren wieder startest (am besten gesamter Neustart von Homeassistant).
Wenn ich alle Addons stoppe verringere ich die Auslastung des Arbeitsspeichers von 76% (1GB) auf 72%
stoße ich erneut ein kompilieren an, bin ich im peak mal bei 89% mal bei 93%
Dann konfigurierst du auch über die Webseite dein WLAN und kannst den erstmal in deine Umgebung adoptieren.
Wenn er in deinem Home Assistant bekannt ist kannst du ihm deine persönliche Konfig verpassen.
Na da hast du dir aber einen Exoten rausgesucht, ob der die Bezeichnung C3 dann intern wirklich alle abdeckt kann ich nicht sagen. Da werden wohl ständig neue Varianten rausgehauen.
2 verschiedene ESP jeweils bei gedrückter boot Taste an den Rechner angeschlossen, über die Weboberfläche verbunden und "prepair for first use "
hat jeweils das als Ergebnis:
An error occurred. Improv Wi-Fi Serial not detected
Flashe ich WLED drauf kann ich den ESP mit dem WLAN verbinden. bei etwa 4m und lediglich einer Pressspahntüre dazwischen sollte das eigentlich kein Problem darstellen