dewenni / ESP_Buderus_KM271

Control your Buderus Logamatic 2107 or HS-2105 with MQTT or Home Assistant
MIT License
54 stars 10 forks source link

Version 3.2.4 startet nicht (loop) #50

Closed MisterButcher closed 5 months ago

MisterButcher commented 7 months ago

Hallo,

ich habe das KM271 Board von Daniel Version 0.0.7

Bei Daniel liegen die "dewenni" Versionen 3.2.3 und 3.2.4 mit dabei. 3.2.3 scheint zu laufen und startet (das WLAN wird angezeigt).

3.2.4 startet nicht sondern loopt mit folgenden Meldungen:

doubleResetDetected
Saving config file...
Saving config file OK
LittleFS Status: 1
[    36][E][vfs_api.cpp:105] open(): /littlefs/config.json does not exist, no permits for creation
Failed to read file, using default configuration and start wifi-AP

Brownout detector was triggered

ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1344
load:0x40078000,len:13964

Die selben Fehlermeldungen kommen auch, wenn ich das 3.2.4 bin File nehme das mir von der IDE erzeugt wird ...

Das KM271 Board ist im Moment über einen CP2102 per USB an den Computer angeschlossen, ich benutze das esptool.exe um die Software aufzuspielen.

Irgendeine Idee? Mache ich was falsch? In der IDE finde ich keine config.json ...

Danke + Gruss

Stefan

dewenni commented 7 months ago

Hallo Stefan,

leider kann ich dir da spontan nicht helfen. Der Fehler deutet eigentlich auf ein Problem mit der Spannungsversorgung hin. Da die 3.2.3 jedoch läuft, ist das auch komisch.

Ich würde sagen du nutzt erstmal die v3.2.3 Ich versuche demnächst nochmal ein Update zu bringen, kämpfe aber auch da derzeit noch mit Stabilität und Speicher Themen. Irgendwie ist das zuletzt etwas "instabil" geworden und ich weiß nicht so recht warum.

Grüße Sven

dewenni commented 7 months ago

da geht jetzt irgendwas beim Erzeugen der .bin Dateien schief.

F:\MC\SVEN MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin

Hier ist vor "firmware_merged.bin" ein / anstelle \ warum weiß ich jetzt auch nicht.

Das ist ein extra Skript, was in der platformio.ini unter extra_scripts angegeben ist (platformio_release.py) Wenn du direkt einen Download machen willst, mit PlatformIO, dann kannst du das Skript auch auskommentieren. Das fertige bin gibt es ja auch bei GitHub und das hast du laut deinem ersten Post ja auch schon verwendet.

MisterButcher commented 7 months ago

Hi Sven, danke für die Antwort. Irgendwie scheint es an meinem build zu liegen.

Ich habe mir die 3.2.3 runtergeladen und in plattformio geöffnet, danach einen build. wenn ich diese firmware deploye dann bekomme ich auch mit der 3.2.3 den gleichen Fehler wie oben. Wenn ich die 3.2.3 nehme, die bei Daniel dabei war, die funktioniert. Dateigrösse ist auch etwas anders. Leider endet mein Wissen mangels plattformio Erfahrung hier schon wieder. Ich poste mal das Generierungslog, vielleicht siehst Du ja was...

Danke + Gruss

Stefan

Nachtrag - die 3.2.4 vom Daniel läuft aber auch nicht.


 *  Executing task: C:\Users\user1\.platformio\penv\Scripts\platformio.exe run 

Processing esp32 (platform: espressif32; board: upesy_wroom; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/upesy_wroom.html
PLATFORM: Espressif 32 (6.4.0) > uPesy ESP32 Wroom DevKit
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
 - framework-arduinoespressif32 @ 3.20011.230801 (2.0.11)
 - tool-esptoolpy @ 1.40501.0 (4.5.1)
 - tool-openocd-esp32 @ 2.1100.20220706 (11.0)
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 41 compatible libraries
Scanning dependencies...
Dependency Graph
|-- AsyncTCP @ 1.1.1
|-- ESP Async WebServer @ 1.2.3+sha.f71e3d4
|-- ArduinoJson @ 6.21.3
|-- muTimer @ 0.1.1
|-- ESPUI @ 2.2.3
|-- ESP_DoubleResetDetector @ 1.3.2
|-- AsyncElegantOTA @ 2.2.8
|-- AsyncMqttClient @ 0.9.0
|-- LittleFS @ 2.0.0
|-- WiFi @ 2.0.0
|-- EEPROM @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- SPI @ 2.0.0
Building in release mode
Compiling .pio\build\esp32\src\basics.cpp.o
Compiling .pio\build\esp32\src\config.cpp.o
Compiling .pio\build\esp32\src\km271.cpp.o
Compiling .pio\build\esp32\src\main.cpp.o
Compiling .pio\build\esp32\src\mqtt.cpp.o
Compiling .pio\build\esp32\src\oilmeter.cpp.o
Compiling .pio\build\esp32\src\webUI.cpp.o
Building .pio\build\esp32\bootloader.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Generating partitions .pio\build\esp32\partitions.bin
Compiling .pio\build\esp32\lib1ee\AsyncTCP\AsyncTCP.cpp.o
In file included from src/basics.cpp:2:
.pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.h:4:2: warning: #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https: [-Wcpp]
 #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https://docs.elegantota.pro/async-mode/
  ^~~~~~~
In file included from src/main.cpp:14:
.pio/libdeps/esp32/ESP_DoubleResetDetector/src/ESP_DoubleResetDetector.h:114:10: warning: #warning Using ESP32 Core 1.0.6 or 2.0.0+ [-Wcpp]
         #warning Using ESP32 Core 1.0.6 or 2.0.0+
          ^~~~~~~
Compiling .pio\build\esp32\lib19f\FS\FS.cpp.o
Compiling .pio\build\esp32\lib19f\FS\vfs_api.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFi.cpp.o
Archiving .pio\build\esp32\lib1ee\libAsyncTCP.a
Compiling .pio\build\esp32\lib96e\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiClient.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiScan.cpp.o
Archiving .pio\build\esp32\lib19f\libFS.a
Compiling .pio\build\esp32\lib96e\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiUdp.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\AsyncEventSource.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\AsyncWebSocket.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\SPIFFSEditor.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebAuthentication.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebHandlers.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebRequest.cpp.o
Archiving .pio\build\esp32\lib96e\libWiFi.a
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebResponses.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebServer.cpp.o
Compiling .pio\build\esp32\lib7e6\muTimer\muTimer.cpp.o
Compiling .pio\build\esp32\liba39\Update\HttpsOTAUpdate.cpp.o
Compiling .pio\build\esp32\liba39\Update\Updater.cpp.o
Compiling .pio\build\esp32\lib2ee\ESPmDNS\ESPmDNS.cpp.o
Compiling .pio\build\esp32\lib9ce\ArduinoOTA\ArduinoOTA.cpp.o
Archiving .pio\build\esp32\lib617\libESP Async WebServer.a
Compiling .pio\build\esp32\lib349\AsyncElegantOTA\AsyncElegantOTA.cpp.o
In file included from .pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.cpp:1:
.pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.h:4:2: warning: #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https: [-Wcpp]
 #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https://docs.elegantota.pro/async-mode/
  ^~~~~~~
Compiling .pio\build\esp32\libffe\LittleFS\LittleFS.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUI.cpp.o
Archiving .pio\build\esp32\lib2ee\libESPmDNS.a
Archiving .pio\build\esp32\liba39\libUpdate.a
Archiving .pio\build\esp32\lib7e6\libmuTimer.a
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIclient.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIclientFsm.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIcontrol.cpp.o
Compiling .pio\build\esp32\libfbc\SPIFFS\SPIFFS.cpp.o
Archiving .pio\build\esp32\lib9ce\libArduinoOTA.a
Compiling .pio\build\esp32\lib98a\EEPROM\EEPROM.cpp.o
Archiving .pio\build\esp32\lib349\libAsyncElegantOTA.a
Archiving .pio\build\esp32\libffe\libLittleFS.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\ConnAckPacket.cpp.o
Archiving .pio\build\esp32\libfbc\libSPIFFS.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Connect.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Disconn.cpp.o
Archiving .pio\build\esp32\lib98a\libEEPROM.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\OutPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\PingReq.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\PubAck.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Publish.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Subscribe.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Unsubscribe.cpp.o
Archiving .pio\build\esp32\libebc\libESPUI.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PingRespPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubAckPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubCompPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubRecPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubRelPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PublishPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\SubAckPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\UnsubAckPacket.cpp.o
Compiling .pio\build\esp32\lib819\SPI\SPI.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\Esp.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\FirmwareMSC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\HWCDC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\MD5Builder.cpp.o
Archiving .pio\build\esp32\lib829\libAsyncMqttClient.a
Compiling .pio\build\esp32\FrameworkArduino\Print.cpp.o
Archiving .pio\build\esp32\lib819\libSPI.a
Compiling .pio\build\esp32\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USB.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USBCDC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USBMSC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-i2c-slave.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-ledc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-matrix.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-rgb-led.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-tinyusb.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp32\FrameworkArduino\firmware_msc_fat.c.o
Compiling .pio\build\esp32\FrameworkArduino\libb64\cdecode.c.o
Compiling .pio\build\esp32\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp32\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp32\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp32\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp32\libFrameworkArduino.a
Linking .pio\build\esp32\firmware.elf
Retrieving maximum program size .pio\build\esp32\firmware.elf
Checking size .pio\build\esp32\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [==        ]  22.6% (used 74132 bytes from 327680 bytes)
Flash: [========= ]  86.5% (used 1133641 bytes from 1310720 bytes)
Building .pio\build\esp32\firmware.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 25 ELF sections
Successfully created esp32 image.
merge_bin([".pio\build\esp32\firmware.bin"], [".pio\build\esp32\firmware.elf"])
C:\Users\user1\.platformio\penv\Scripts\python.exe C:\Users\user1\.platformio\packages\tool-esptoolpy\esptool.py --chip esp32 merge_bin --flash_size 4MB -o F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin 0x1000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32\bootloader.bin 0x8000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32\partitions.bin 0xe000 C:\Users\user1\.platformio\packages\framework-arduinoespressif32\tools\partitions\boot_app0.bin 0x10000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware.bin        
esptool.py v4.5.1
Wrote 0x1262c0 bytes to file F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin, ready to flash to offset 0x0
MisterButcher commented 7 months ago

ich glaube nicht dass es am \ / liegt ... das File wird ja generiert, merkwürdig

MisterButcher commented 7 months ago

F:\MC\SVEN MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin

in diesem Fall lag es an dem Blank "SVEN MQTT", ich habe ein Underscore draus gemacht dann ging es (sie log weiter oben). Das generierte File ist aber trotzdem nicht lauffähig...