Installation ESP32
Beschreibung:
ESP32 lässt sich in zwei Varianten installiern
- Einmal auf dem Home Assitant selber (Vorteil, LOGS und OTA Updates und ESP32 direkt anschließen und yaml flashen)
- Auf beliebigen Computer mit Linux und pip per command line (Vorteil Home Assistant unabhängig zum flashen, sonst muss ja der ESP32 an den Home Assistanten angeschlossen sein
- Über die Website vom ESP32Home
- Über die Webseite selbst gehostet im Container
InstalltionBeispiel varianteyaml 1:Datei ein Beacon scanner
Installation variante 2:
via pip:
python3 -m venv esphome32
source esphome32/bin/activate
cd esphome32
pip install esphome
Beispiel yaml fürs esp32
nano ble_beacon_scanner.yamlInhalt, hier in diesem Beispiel folgende sachen anpassen
- den Namen, kann auch ip adresse sein für OTA Updates
- das Board siehe Liste drunter
- die WLAN
DatneDaten - Die mqtt Daten anpassen.
- Den MQTT Topic anpassen der via mqtt gesendet wird.
esphome:
name: ble_beacon_scanner
platform: ESP32esp32:
board: esp32devesp32s3box
framework:
type: arduino
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
mqtt:
broker: !secret mqtt_broker
username: !secret mqtt_user
password: !secret mqtt_password
logger:
ota:
platform: esphome
esp32_ble_tracker:
on_ble_advertise:
then:
- mqtt.publish_json:
topic: "ble/scan"scantuer"
payload: |-
root["mac"] = x.address_str();
root["rssi"] = x.get_rssi();
root["name"] = x.get_name().empty() ? "unknown" : x.get_name();
| BoardID | Boardname | Bild |
| esp32s3box | YD-ESP32-23 |
Installtion variante 1:
Installation variante 2:
Vorrausetzung:
Wir müssen der Dialup Gruppe zum schreiben auf USB hingefügt werden. Und schreibrechte für Jeden auf den Serial Port
Im Terminal
sudo usermod -a -G dialout <username>
Beispiel:
sudo usermod -a -G dialout duffy
via pip:
python3 -m venv esphome32
source esphome32/bin/activate
cd esphome32
pip install esphome
Inhalt aus YAML Datei oben einfügen
nano ble_beacon_scanner.yaml
Nun den ESP32 per USB Verbinden und den Befehl zum flashen ausführen
sudo chmod 777 /dev/ttyACM0
esphome run ble_beacon_scanner.yaml run
Ausgabe, Zum schluss wird gefragt over the AIR oder TTY. Wir wählen 1. der name ist übrigens der Hostname für OVER the AIR wenn WLAN funktioniert, dazu muss das Gerät aber zum ersten mal via USB geflasht werden
Ausgabe
INFO ESPHome 2025.5.1
INFO Reading configuration ble_beacon_scanner.yaml...
WARNING 'ble_beacon_scanner': Using the '_' (underscore) character in the hostname is discouraged as it can cause problems with some DHCP and local name services. For more information, see https://esphome.io/guides/faq.html#why-shouldn-t-i-use-underscores-in-my-device-name
INFO Generating C++ source...
INFO Core config, version or integrations changed, cleaning build files...
INFO Compiling app...
***********************************************************************************************************************************************************************************************************************************************
If you like PlatformIO, please:
- star it on GitHub > https://github.com/platformio/platformio-core
- follow us on LinkedIn to stay up-to-date on the latest project news > https://www.linkedin.com/company/platformio/
- try PlatformIO IDE for embedded development > https://platformio.org/platformio-ide
***********************************************************************************************************************************************************************************************************************************************
Processing ble_beacon_scanner (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Platform Manager: Installing platformio/espressif32 @ 5.4.0
INFO Installing platformio/espressif32 @ 5.4.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Platform Manager: espressif32@5.4.0 has been installed!
INFO espressif32@5.4.0 has been installed!
Tool Manager: Installing espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
INFO Installing espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-xtensa-esp32@8.4.0+2021r2-patch5 has been installed!
INFO toolchain-xtensa-esp32@8.4.0+2021r2-patch5 has been installed!
Tool Manager: Installing platformio/framework-arduinoespressif32 @ ~3.20005.0
INFO Installing platformio/framework-arduinoespressif32 @ ~3.20005.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: framework-arduinoespressif32@3.20005.220925 has been installed!
INFO framework-arduinoespressif32@3.20005.220925 has been installed!
Tool Manager: Installing platformio/tool-esptoolpy @ ~1.40400.0
INFO Installing platformio/tool-esptoolpy @ ~1.40400.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-esptoolpy@1.40400.0 has been installed!
INFO tool-esptoolpy@1.40400.0 has been installed!
Tool Manager: Installing platformio/tool-scons @ ~4.40801.0
INFO Installing platformio/tool-scons @ ~4.40801.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-scons@4.40801.0 has been installed!
INFO tool-scons@4.40801.0 has been installed!
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: ArduinoJson@6.18.5 has been installed!
INFO ArduinoJson@6.18.5 has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- WiFi @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- Update @ 2.0.0
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32_ble/ble.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32_ble/ble_advertising.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32_ble/ble_uuid.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/logger/task_log_buffer.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/custom_mqtt_device.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_backend_esp32.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_button.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_client.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_climate.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_component.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_cover.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_date.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_datetime.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_event.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_fan.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_light.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_lock.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_number.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_select.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_sensor.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_switch.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_text.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_time.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_update.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/mqtt/mqtt_valve.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/application.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/color.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/component.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/controller.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/log.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/time.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/esphome/core/util.cpp.o
Compiling .pioenvs/ble_beacon_scanner/src/main.cpp.o
Building .pioenvs/ble_beacon_scanner/bootloader.bin
Generating partitions .pioenvs/ble_beacon_scanner/partitions.bin
Creating esp32 image...
Successfully created esp32 image.
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFi.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiClient.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/ble_beacon_scanner/libb48/WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/ble_beacon_scanner/lib001/ESPmDNS/ESPmDNS.cpp.o
Compiling .pioenvs/ble_beacon_scanner/lib315/Update/HttpsOTAUpdate.cpp.o
Compiling .pioenvs/ble_beacon_scanner/lib315/Update/Updater.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/HWCDC.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/IPv6Address.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/Stream.cpp.o
Archiving .pioenvs/ble_beacon_scanner/libb48/libWiFi.a
Indexing .pioenvs/ble_beacon_scanner/libb48/libWiFi.a
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/StreamString.cpp.o
Archiving .pioenvs/ble_beacon_scanner/lib001/libESPmDNS.a
Indexing .pioenvs/ble_beacon_scanner/lib001/libESPmDNS.a
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/Tone.cpp.o
Archiving .pioenvs/ble_beacon_scanner/lib315/libUpdate.a
Indexing .pioenvs/ble_beacon_scanner/lib315/libUpdate.a
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/USB.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/USBCDC.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/USBMSC.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/main.cpp.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/ble_beacon_scanner/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/ble_beacon_scanner/libFrameworkArduino.a
Indexing .pioenvs/ble_beacon_scanner/libFrameworkArduino.a
Linking .pioenvs/ble_beacon_scanner/firmware.elf
RAM: [== ] 16.1% (used 52908 bytes from 327680 bytes)
Flash: [========= ] 89.4% (used 1640417 bytes from 1835008 bytes)
Building .pioenvs/ble_beacon_scanner/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/ble_beacon_scanner/firmware.bin"], [".pioenvs/ble_beacon_scanner/firmware.elf"])
SHA digest in image updated
Wrote 0x1a1e70 bytes to file /home/duffy/esphome32/.esphome/build/ble_beacon_scanner/.pioenvs/ble_beacon_scanner/firmware.factory.bin, ready to flash to offset 0x0
esp32_copy_ota_bin([".pioenvs/ble_beacon_scanner/firmware.bin"], [".pioenvs/ble_beacon_scanner/firmware.elf"])
======================================================================================================== [SUCCESS] Took 198.11 seconds ========================================================================================================
INFO Successfully compiled program.
Found multiple options for uploading, please choose one:
[1] /dev/ttyACM0 (Espressif Device - Espressif CDC Device)
[2] Over The Air (ble_beacon_scanner.local)
(number):
Nach wählen 1 gehts weiter
Ausgabe weiter
(number): 1
esptool.py v4.8.1
Serial port /dev/ttyACM0
Connecting...
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
Crystal is 40MHz
MAC: 98:88:e0:03:9c:08
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 16MB
Flash will be erased from 0x00010000 to 0x00164fff...
Flash will be erased from 0x00000000 to 0x00003fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Compressed 1396400 bytes to 907272...
Wrote 1396400 bytes (907272 compressed) at 0x00010000 in 20.6 seconds (effective 541.4 kbit/s)...
Hash of data verified.
Flash params set to 0x024f
SHA digest in image updated
Compressed 15040 bytes to 10362...
Wrote 15040 bytes (10362 compressed) at 0x00000000 in 0.5 seconds (effective 267.2 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.1 seconds (effective 459.8 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 2530.3 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
INFO Successfully uploaded program.
INFO Starting log output from /dev/ttyACM0 with baud rate 115200
wenn alles fertig
source esphome32/bin/deactivate
