ESP32C6 Problem

Juergen

Member
hi ich wollte ein "program flashen bekomme aber folgende fehlermeldung :
Code:
Processing stromanzeige (board: esp32-c6-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.37/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32C6 160MHz, 320KB RAM, 4MB Flash
 - contrib-piohome @ 3.4.4
 - framework-espidf @ 3.50502.0 (5.5.2)
 - tool-cmake @ 4.0.3
 - tool-esp-rom-elfs @ 2024.10.11
 - tool-esptoolpy @ 5.1.2
 - tool-ninja @ 1.13.1
 - tool-scons @ 4.40801.0 (4.8.1)
 - toolchain-riscv32-esp @ 14.2.0+20251107
Reading CMake configuration...
-- git rev-parse returned 'fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).'
-- Minimal build - OFF
-- Building ESP-IDF components for target esp32c6
NOTICE: Processing 2 dependencies:
NOTICE: [1/2] espressif/mdns (1.9.1)
NOTICE: [2/2] idf (5.5.2)
-- Project sdkconfig file /data/build/stromanzeige/sdkconfig.stromanzeige
-- Configuring incomplete, errors occurred!

fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/root/.platformio/penv/.espidf-5.5.2/lib/python3.12/site-packages/kconfgen/__main__.py", line 18, in <module>
    main()
  File "/root/.platformio/penv/.espidf-5.5.2/lib/python3.12/site-packages/kconfgen/core.py", line 724, in main
    config = kconfiglib.Kconfig(args.kconfig, parser_version=parser_version)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.platformio/penv/.espidf-5.5.2/lib/python3.12/site-packages/kconfiglib/core.py", line 921, in __init__
    self()
  File "/root/.platformio/penv/.espidf-5.5.2/lib/python3.12/site-packages/kconfiglib/core.py", line 929, in __call__
    self._readline = open(join(self.srctree, self.filename), "r", encoding=self._encoding).readline
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/cache/platformio/packages/framework-espidf/Kconfig'
CMake Error at /data/cache/platformio/packages/framework-espidf/tools/cmake/kconfig.cmake:230 (message):
  Failed to run kconfgen
  (/root/.platformio/penv/.espidf-5.5.2/bin/python;-m;kconfgen;--list-separator=semicolon;--kconfig;/data/cache/platformio/packages/framework-espidf/Kconfig;--sdkconfig-rename;/data/cache/platformio/packages/framework-espidf/sdkconfig.rename;--config;/data/build/stromanzeige/sdkconfig.stromanzeige;--env;IDF_MINIMAL_BUILD=n;--env-file;/data/build/stromanzeige/.pioenvs/stromanzeige/config.env).
  Error 1
Call Stack (most recent call first):
  /data/cache/platformio/packages/framework-espidf/tools/cmake/build.cmake:704 (__kconfig_generate_config)
  /data/cache/platformio/packages/framework-espidf/tools/cmake/project.cmake:740 (idf_build_process)
  CMakeLists.txt:3 (project)


das script:
Code:
esphome:
  name: stromanzeige
  friendly_name: Stromanzeige

esp32:
  # Konfiguration für den ESP32-C6
  board: esp32-c6-devkitc-1
  framework:
    type: esp-idf

# --- WLAN-DATEN ÜBER SECRETS.YAML ---
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

api:

ota:
  - platform: esphome

# --- I2C BUS KONFIGURATION ---
# Passe diese Pins an, je nachdem wo du das Display am C6 ansteckst.
# GPIO8 und GPIO9 sind typisch, können aber frei gewählt werden.
i2c:
  sda: GPIO8
  scl: GPIO9
  scan: true

# --- SCHRIFTARTEN (FONTS) ---
font:
  - file: "gfonts://Roboto"
    id: font_huge
    size: 40

# --- SCHALTER FÜR HOME ASSISTANT ---
switch:
  - platform: template
    name: "Display Stromanzeige"
    id: display_power
    optimistic: true
    restore_mode: RESTORE_DEFAULT_ON
    turn_on_action:
      - lambda: id(oled_display).turn_on();
    turn_off_action:
      - lambda: id(oled_display).turn_off();

# --- HOME ASSISTANT SENSOR MIT AUTOMATIK ---
sensor:
  - platform: homeassistant
    id: stromabgabe
    entity_id: sensor.inverter_eingangsleistung
    internal: true
    filters:
      - sliding_window_moving_average:
          window_size: 5
          send_every: 1
    # Automatik: Display nur an, wenn Solarstrom erzeugt wird
    on_value:
      then:
        - if:
            condition:
              lambda: 'return x > 0.00;'
            then:
              - switch.turn_on: display_power
            else:
              - switch.turn_off: display_power

# --- DISPLAY KONFIGURATION ---
display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3C
    id: oled_display
    lambda: |-
      if (id(stromabgabe).has_state()) {
        it.printf(64, 32, id(font_huge), TextAlign::CENTER, "%.2f kW", id(stromabgabe).state);
      } else {
        it.print(64, 32, id(font_huge), TextAlign::CENTER, "--.-- kW");
      }
ich nutze das esp-home tool in HA Version 2026.2.4
 

Letzte Anleitungen

Statistik des Forums

Themen
7.851
Beiträge
77.035
Mitglieder
8.500
Neuestes Mitglied
NKW63
Zurück
Oben