Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WLAN-Verbindung bricht ab, kein Web-GUI #11

Open
knickohr opened this issue Jul 8, 2024 · 33 comments
Open

WLAN-Verbindung bricht ab, kein Web-GUI #11

knickohr opened this issue Jul 8, 2024 · 33 comments

Comments

@knickohr
Copy link

knickohr commented Jul 8, 2024

OK,
da es hier bei mir um ein seltsames Problem geht das sich der ESP nur kurz mit dem WiFi verbindet, wie auch MQTT, mache ich einen neuen Issue auf. Es verbindet sich kurz nach dem Start, danach verstummt es bis zum nächsten (automatischen) Reboot Das Webinbterface kann nie aufgerufen werden, über MQTT und Serial sehe ich aber das Debug.

Device information

  • ESP Board: [e.g. ESP32-C3]
    ESP32 DEV-Kit-C AZ-Delivery

  • B2500 Brand: [e.g. Marstek]
    BluePalm (Hornbach)

  • B2500 Version: [e.g. v1, v2, v3]
    V1

Configuration

{
  "name": "bc2500-1-ble-idf",
  "friendly_name": "B2500-1",
  "poll_interval_seconds": "15",
  "mqtt": {
    "topic": "b2500-1",
    "broker": "192.168.100.80",
    "port": 1883,
    "username": "mqttuser",
    "password": "***",
    "discovery": false
  },
  "wifi": {
    "ssid": "Odyssee2001",
    "password": "***"
  },
  "board": "esp32dev",
  "variant": "auto",
  "idf_platform_version": "",
  "enable_auto_restart": true,
  "auto_restart": {
    "restart_after_error_count": 8
  },
  "enable_cellquery": true,
  "enable_timer_query": false,
  "enable_cmd30": false,
  "enable_esp_temperature": false,
  "enable_powermeter": false,
  "enable_experimental_commands": false,
  "enable_hexdump": false,
  "enable_set_wifi": false,
  "set_wifi": {
    "ssid": "MyWifi",
    "password": "***"
  },
  "enable_set_mqtt": true,
  "powermeter": {
    "tx_pin": "GPIO6",
    "rx_pin": "GPIO7",
    "baud_rate": 9600,
    "stop_bits": 1
  },
  "enable_enforce_dod": false,
  "enable_powerzero": false,
  "powerzero": {
    "grid_power_topic": "tibber-esp/sensor/power/state",
    "limit_cmd_topic": "openDTU/XXXXXXXXXXXX/cmd/limit_persistent_relative",
    "limit_state_topic": "openDTU/XXXXXXXXXXXX/state/limit_relative"
  },
  "enable_manual_ip": false,
  "manual_ip": {
    "ip": "192.168.1.100",
    "gateway": "192.168.1.1",
    "subnet": "255.255.255.0",
    "dns": "192.168.1.1"
  },
  "enable_web_server": true,
  "web_server": {
    "port": 80,
    "js_include": "./v2/www.js"
  },
  "enable_ota": true,
  "ota": {
    "password": "***",
    "enable_unprotected_writes": false
  },
  "enable_fallback_hotspot": false,
  "fallback_hotspot": {
    "ssid": "ESPHome-b2500",
    "enable_captive_portal": true
  },
  "storages": [
    {
      "name": "1",
      "version": 1,
      "mac_address": "***"
    },
    {
      "name": "2",
      "version": 1,
      "mac_address": "***"
    }
  ],
  "flash_size": "4MB",
  "esp_temperature": {
    "variant": "internal"
  },
  "enable_dio_flash_mode": false
}

Hier mal ein etwas längeres Log :
Log.txt

Interessant finde ich das MQTT immer wieder .../bluetooth/enabled OFF bringt.

Die Speicher sind während dem MQTT-Log in Reichweite, jedoch nicht beim seriellen Log am PC.

Vielleicht kann man was sehen.

@tomquist
Copy link
Owner

tomquist commented Jul 8, 2024

Kannst du mal versuchen den Webserver auszuschalten? Die ESP32-C3 sind ziemlich schwach auf der Brust. Ich habe das ganze auf einem Shelly PM Mini laufen, in dem der gleiche ESP32 verbaut ist und musste den Webserver abschalten, damit der nicht abstürzt.

@knickohr
Copy link
Author

knickohr commented Jul 8, 2024

Finde ich jetzt spannend ! Mit der yaml von noone2k funzt es ja.

Aber OK, ich teste.

@knickohr
Copy link
Author

knickohr commented Jul 8, 2024

Tatsächlich !!!

Log.txt

Ich teste es jetzt mal mit Verbindung zum Speicher.

@knickohr
Copy link
Author

knickohr commented Jul 8, 2024

Alles fein. Frage mich halt was bei deiner Version anders ist als bei noone2k, außer das es „maschinell“ erstellt wird 🤔

@tomquist
Copy link
Owner

tomquist commented Jul 8, 2024

Habe da schon ein paar Anpassungen gegenüber dem von noone2k drin:

  1. In noone2k's script gibt es einige Werte, die nur über MQTT ausgegeben werden, für die es aber keinen entsprechenden Sensor in ESPHome gibt. Im Config-Generator wird alles als Entity angelegt (inklusive der Sensoren für die Zellspannung). Das verbessert die Kompatibilität mit ioBroker und HomeAssistant aber kann natürlich auch zu erhöhtem Speicherverbrauch führen. Eventuell hilft es auch "Enable Cellquery" auszuschalten um den Crash zu vermeiden.
  2. Die v2 Timer können alle vollständig gesteuert werden, nicht nur timer 3
  3. Der Mix aus 2 verschiedenen Speicher Versionen erhöht die Menge an code, der in den Speicher geladen werden muss
  4. Der Webserver liefert eine angepasste UI speziell für den Speicher aus. Sollte sich eigentlich nicht negativ auf den Speicherverbrauch auswirken, aber die UI ist ein bisschen größer

Wäre noch gut zu sehen, was genau über die serielle Schnittstelle ausgegeben wird, wenn der ESP crashed. Normalerweise sollte er einen Stacktrace ausgeben.

@knickohr
Copy link
Author

knickohr commented Jul 8, 2024

Im Log im ersten Beitrag ist einer drin :

[09:49:38]abort() was called at PC 0x401b6daa on core 0
[09:49:38]
[09:49:38]
[09:49:38]Backtrace: 0x4008247e:0x3ffed460 0x40091495:0x3ffed480 0x4009707a:0x3ffed4a0 0x401b6daa:0x3ffed510 0x401b595b:0x3ffed530 0x401b58c2:0x3ffed550 0x400d529d:0x3ffed570 0x400d535a:0x3ffed590 0x400d5399:0x3ffed5c0 0x400fa1a1:0x3ffed5e0 0x400fab59:0x3ffed600 0x40123e7a:0x3ffed620 0x40123e17:0x3ffed640
WARNING Found stack trace! Trying to decode it
WARNING Decoded 0x4008247e: panic_abort at /home/ubuntu/.platformio/packages/framework-espidf/components/esp_system/panic.c:408
WARNING Decoded 0x40091495: esp_system_abort at /home/ubuntu/.platformio/packages/framework-espidf/components/esp_system/esp_system.c:137
WARNING Decoded 0x4009707a: abort at /home/ubuntu/.platformio/packages/framework-espidf/components/newlib/abort.c:46
WARNING Decoded 0x401b6daa: __wrap__Unwind_Resume_or_Rethrow
WARNING Decoded 0x401b595b: __cxa_throw at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/gcc/libstdc++-v3/libsupc++/eh_throw.cc:90
WARNING Decoded 0x401b58c2: operator new(unsigned int) at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/gcc/libstdc++-v3/libsupc++/new_op.cc:54
WARNING Decoded 0x400d529d: __gnu_cxx::new_allocator<esphome::esp32_ble::BLEEvent*>::allocate(unsigned int, void const*) at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ext/new_allocator.h:111
 (inlined by) std::allocator_traits<std::allocator<esphome::esp32_ble::BLEEvent*> >::allocate(std::allocator<esphome::esp32_ble::BLEEvent*>&, unsigned int) at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/alloc_traits.h:436
 (inlined by) std::_Deque_base<esphome::esp32_ble::BLEEvent*, std::allocator<esphome::esp32_ble::BLEEvent*> >::_M_allocate_node() at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_deque.h:603
 (inlined by) void std::deque<esphome::esp32_ble::BLEEvent*, std::allocator<esphome::esp32_ble::BLEEvent*> >::_M_push_back_aux<esphome::esp32_ble::BLEEvent* const&>(esphome::esp32_ble::BLEEvent* const&) at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/deque.tcc:488
WARNING Decoded 0x400d535a: std::deque<esphome::esp32_ble::BLEEvent*, std::allocator<esphome::esp32_ble::BLEEvent*> >::push_back(esphome::esp32_ble::BLEEvent* const&) at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_deque.h:1562
 (inlined by) std::queue<esphome::esp32_ble::BLEEvent*, std::deque<esphome::esp32_ble::BLEEvent*, std::allocator<esphome::esp32_ble::BLEEvent*> > >::push(esphome::esp32_ble::BLEEvent* const&) at /home/ubuntu/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_queue.h:252
 (inlined by) esphome::esp32_ble::Queue<esphome::esp32_ble::BLEEvent>::push(esphome::esp32_ble::BLEEvent*) at /home/ubuntu/hm2500pub/config/.esphome/build/bc2500-1-ble-idf/src/esphome/components/esp32_ble/queue.h:30
WARNING Decoded 0x400d5399: esphome::esp32_ble::ESP32BLE::gap_event_handler(esp_gap_ble_cb_event_t, esp_ble_gap_cb_param_t*) at /home/ubuntu/hm2500pub/config/.esphome/build/bc2500-1-ble-idf/src/esphome/components/esp32_ble/ble.cpp:319
WARNING Decoded 0x400fa1a1: btc_gap_ble_cb_to_app at /home/ubuntu/.platformio/packages/framework-espidf/components/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c:70
WARNING Decoded 0x400fab59: btc_gap_ble_adv_pkt_handler at /home/ubuntu/.platformio/packages/framework-espidf/components/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c:625
WARNING Decoded 0x40123e7a: osi_thread_generic_event_handler at /home/ubuntu/.platformio/packages/framework-espidf/components/bt/common/osi/thread.c:425
 (inlined by) osi_thread_generic_event_handler at /home/ubuntu/.platformio/packages/framework-espidf/components/bt/common/osi/thread.c:418
WARNING Decoded 0x40123e17: osi_thread_run at /home/ubuntu/.platformio/packages/framework-espidf/components/bt/common/osi/thread.c:165

@BuFisch
Copy link

BuFisch commented Jul 11, 2024

Hi,
ich habe das gleiche Problem mit dem Wlan Abbrüche, habe zwei unterschiedlichen ESP32 versucht (ESP-32 Dev Kit C V4).
Meine Frage ist: welches ESP32 Board ist das beste für dieses Projekt?
Ich finde dieses Projekt genial weil man sehr einfach eine Konfiguration erstellen kann, kleiner Wehrmutstropfen gibt es, man muß nach der Erstellung in ESPHome die Gänsefüßchen bei WiFi Passwort und SSID entfernen wenn man mit secrets.yaml arbeitet.
Ich habe mich auch schon mit der yaml von noone2k versucht aber scheitere auch mit WiFi Abbrüche bzw. der ESP32 hängt sich auf.
Ich habe von BE COOL den BC-B2500 v1 und die Erweiterung BC-P2500.
Grüße Burkhard

@tomquist
Copy link
Owner

Ich habe mit diesem hier gute Erfahrungen gemacht: https://www.amazon.de/dp/B0C6KN35L2?psc=1&ref=ppx_yo2ov_dt_b_product_details

Das board ist etwas Leistungsfähiger und hat daher keine Probleme mit crashes. Zu beachten ist, dass mit diesem board der Haken bei "Enable DIO Flash Mode" gesetzt werden muss.

@BuFisch
Copy link

BuFisch commented Jul 11, 2024

Danke, ist bestellt.
Bei Board bleibt esp32dev? und Variant bleibt auto?

@tomquist
Copy link
Owner

Nein, da es ein ESP32-s3 ist, muss board auf esp32-s3-devkitc-1 gesetzt werden. Du kannst mal variant auf auto setzen und wenn das nicht geht, dann sollte variant auf esp32s3 gesetzt werden. Außerdem hat das Teil 16MB ram, du kannst also die flash size auf 16MB stellen (wobei das glaube ich nicht zwingend notwendig ist).

@knickohr
Copy link
Author

Ohne jetzt sarkastisch zu klingen und irgendjemand schlecht zu machen : Muß das wirklich ein S3 N16R8 sein ?

Das ist ja schon ein gewaltiger Brummer !

Und ja, die generierte Version bootete in 2 Tagen öfters als die „alte“ noone2k-yaml über mehrere Wochen. Ich werde aber trotzdem mal ein S3 besorgen, möchte nur gerne einen mit externer Antenne in es nochmal versuchen. Momentan bin ich halt wieder zurück auf der alten.

@tomquist
Copy link
Owner

Ja, wie gesagt enthält das generierte Script einige Dinge, die es in der config von noone2k nicht gibt, von dem her ist das nicht 1:1 vergleichbar. Man muss auch dazu sagen, dass die die config so wie sie ist auch schon extrem groß ist und gleich 2 Komponenten nutzt, bei denen ESPHome offiziell warnt, dass sie sehr viel Speicher benötigen (BLE stack & webserver) von dem her ist es nicht verwunderlich, dass die kleineren Boards das nicht verkraften. Ist auch ein Kompromiss zwischen mehr features und 1,50€ mehr bezahlen für ein größeres Board.

Ich kann mal versuchen die cell voltages aus den entities wieder zu entfernen und stattdessen direkt in MQTT zu schreiben, evtl. zusammengefasst in ein JSON object. Würde mich auch mal interessieren, ob es hilft, die cell queries auszuschalten. Eventuell kann das mal jemand testen.

@knickohr
Copy link
Author

Nicht falsch verstehen, es geht hier nicht um 1,50€ oder so.

Es hat mich halt erschreckt das die alte yaml mit Webserver und Cellquery stabiler rennt als die generierte Version wo ich bereits den Webserver abgeschaltet habe. Aber wie Du schon schreibst, es wird wohl an den Entities liegen.

Ich würde auch die anderen Speicherdaten in ein weiteres JSON schreiben 😉

@azazul1980
Copy link

Ja bitte abändern mein Bord steigt doch öfters aus am tag

@tomquist
Copy link
Owner

Ich kann mir das anschauen, sobald ich eine Bestätigung habe, dass das Abschalten der cell-queries die Abstürze verhindert. Will erstmal nicht so viel Zeit investieren, wenn es am Ende das Problem nicht beseitigt.

@azazul1980
Copy link

Sorry die Cellquery ist bei mir gar nicht aktiv. Ich habe nur die Timer Aktiviert und das OTA.

@tomquist
Copy link
Owner

@azazul1980 Ist bei dir der Webserver aktiv?

@azazul1980
Copy link

Ne habe ich nicht
IMG_6257

@azazul1980
Copy link

IMG_6258

@BuFisch
Copy link

BuFisch commented Jul 13, 2024

also mit dem empfohlenen Board läuft bei mir jetzt alles bestens, habe nach etwa 9 Stunden einen reboot des Speichers über WEB angeschubst und hat sich sofort wieder connected kein einen Abbruch oder Hänger

@BuFisch
Copy link

BuFisch commented Jul 13, 2024

uptime

@tomquist
Copy link
Owner

tomquist commented Aug 3, 2024

Habe die letzten Wochen einige Zeit investiert und eine native ESPHome Komponente implementiert. Diese unterstützt die gleichen Features wie die von noone2k, nutzt aber eine komplett eigene Implementierung des B2500 Bluetooth Protokolls und basiert nicht mehr auf dem Code von noone2k. Die neue Version ist deutlich speichersparender und das reboot Problem sollte damit größtenteils behoben sein

Im Config Generator kann jetzt ganz oben die neue Version gewählt werden.
Screenshot 2024-08-03 at 12 03 48

Ich habe versucht die MQTT Topics größtenteils gleich zu belassen wie in v1, es gibt aber ein paar wenige Unterschiede. Das betrifft insbesondere:

  • Der Modus transparent/zuerst laden etc wird jetzt über den topic charge_mode herausgegeben, anstatt eines Switch.
  • Die Zellspannung wird jetzt als JSON Objekt gesendet

Das ganze ist aktuell noch wenig getestet, daher würde ich mich über Rückmeldungen freuen!

@azazul1980
Copy link

Cool, ich würde evtl. testen bin aber die nächsten Wochen im Urlaub. Muss auch sagen das generell das ganze Stabil läuft. Die Reboots Kammern bei mir immer wenn der Timer mit dem Ausgabewert verändert wurde.

@azazul1980
Copy link

@tomquist

hallo,

Ich habe nun die neue Version getestet, bin aber wieder zurück gesprungen, da mir Werte gefehlt haben wie zum Beispiel der Akkus State den habe ich bei mir aktiv eingebaut. In einer Automatisierung wie ich die einzelnen Zerspanung auslesen kann, war mir auch nicht wirklich ersichtlich.

@noone2k
Copy link

noone2k commented Aug 28, 2024

muss hier mal in die runde fragen, zu den problem-boards: sind das hauptsächlich esp32-devkit-c4 ? ( bspw. von az-delivery ? ).

hatte auch eines davon, welches dann aber nach ner weile ausstieg und immer wieder probleme machte.
nur das abschalten einiger funktionenen liess der ding halbwegs stabil agieren.
für die meisten sachen sind die okay ... aber bei concurrent ble/wifi scheint es da zu hapern ...

seitdem ich auf ein anderes board umgestiegen bin, läuft das wesentlich besser ( in (fast) allen punkten ) ...
mittlweile läuft bei mir das meiste auf MH-ET Live boards ( sind ne art mini-esp32, hatte da noch "zufällig" nen 10er pack von ali rumliegen ) ...

@azazul1980
Copy link

@noone2k

Ja bei mir war es der Esp32 devkit c4.

Dein ESP32 Mini Board würde auch mit Tomquist seiner Lösung laufen?

@knickohr
Copy link
Author

knickohr commented Aug 28, 2024

Interessant !

Normalerweise sind die AZ-Dinger recht zuverlässig, zumindest ohne BLE. Ja, ich hatte zuerst auch ein Dev-Kit C, aber ein V3. Dann habe ich wegen der externen Antenne auf das hier gewechselt :

https://www.amazon.de/MELIFE-ESP32-DevKitC-Entwicklungsboard-ESP32-WROOM-32D-WROOM-32D/dp/B0811KLGDD

Da ist es aber genauso mau.

@noone2k
Bitte mal einen Link zu den MH-ET Live boardS posten

@noone2k
Copy link

noone2k commented Aug 28, 2024

sollte mit jedem esp32 laufen, egal welche variante, sobald es vom framework unterstützt wird.

hatte das auch schon auf dem c6 ( esp32-c6-devkitc-1 ). ist aber genauso overkill, wie der h2 :)
man nimmt halt das was irgendwie in reichweite ist 😁

achja, da war ein typo meinerseits: devkit-v4 ... manchmal kommt man da schon durcheinander ... 😁

gerade bei devkit nachbauten kann es immer zu produktions problemen kommen.
az-delivery stellt die ja auch nicht selbst her, sondern lässt nur ihr logo drauflasern ...
mal hat man glück und die produktion klappt und manchmal eben nicht,
ist bei china-clonen leider nicht auszuschließen ...

ganz gut fährt man immer mit den originalen, aber die sind entweder frühzeitig ausverkauft
oder werden aufgrund neuerer produkte nicht mehr produziert.
da muss man glück haben, das sich jmd. 100% an das referenz-design von espressif hält oder
das die produktion einwandfrei funktioniert oder die fehler im referenz-design korrigiert wurden.

@noone2k
Copy link

noone2k commented Aug 28, 2024

@knickohr

mal bei ali nach mh-et live esp32 suchen .... ich bestelle öfters bei dem händler "feiwang" oder so ähnlich.
bisher zuverlässig und funktioniert BISHER immer.

ich such das mal raus ...

ggf., falls jmd. noch nen esp32-mini von az-delivery rumliegen hat, damit mal probieren, dürfte das gleiche design sein ...
( hier trifft aber auch wieder der letze absatz des vorherigen posts zu ) ....

// edit link zum shop, ABER auf den pics ist der v1.0.0 abgebildet ( veraltete pics ? ).
hatte den V2.0 bekommen, k.a. was der unterschied ist oder ob random rausgeschickt wird.
und der "producer" ist feiyang, der shop sami(irgendwas) ... habe die seite schon wieder geschlossen ...
und alles ohne funktionsgarantie meinerseits ( begründung für solche china-clone habe ich oben schon geliefert ;) )

https://de.aliexpress.com/item/33043305592.html

@knickohr
Copy link
Author

Mein Overkill-Board wäre noch ein Fusion-Board. Das ist von der Ahoy/OpenDTU Community selbst entwickeltes Referenzboard wo wir peinlichst auf genau solche Sachen geachtet haben.

Das möchte ich aber nicht als blankes ESP32-S3 verbraten, zumal da auch noch andere HW-Komponenten mit drauf sind die dann mit dem Script brach liegen.

@azazul1980
Copy link

Ich habe mir den hier geholt und hatte heute einen Hänger damit aber sonnst 1 Monat ohne Probleme durchgelaufen.

https://amzn.eu/d/3K5TZ3v

@knickohr
Copy link
Author

knickohr commented Aug 28, 2024

Ja, das ist ein S3, auch Overkill. Aber naja, muß mal nach einem mit externer Antenne suchen gehen.

@Flundi
Copy link

Flundi commented Sep 2, 2024

Hallo,
habe, glaub ich, das selbe Problem...
ESP32-WROOM-V2

esphome:
  name: "b2500"
  friendly_name: "B2500"
  platformio_options:
    board_build.flash_mode: dio
  on_boot:
    priority: -100
    then:
      - lambda: id(b2500_device_generation_1).publish_state("2");
      - lambda: id(b2500_device_name_1).publish_state("B2500");

esp32:
  board: "esp32dev"
  variant: "esp32"
  flash_size: 4MB
  framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_FREERTOS_UNICORE: y
      COMPILER_OPTIMIZATION_SIZE: y
    advanced:
      ignore_efuse_mac_crc: false

# Enable logging
logger:
  level: INFO

external_components:
  - source:
      type: git
      url: https://github.com/tomquist/esphome-b2500
      ref: main
    refresh: 0s
    components: [b2500]

wifi:
  ssid: "Eat my Shorts"
  password: "************"
  reboot_timeout: 0s
  fast_connect: True
  on_connect:
    - logger.log:
        level: INFO
        format: "Connected to WiFi. Starting BLE scan."
  on_disconnect:
    - logger.log:
        level: INFO
        format: "Disconnected from WiFi. Stopping BLE scan."
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "ESPHome-b2500"
web_server:
  port: 80
  ota: false
  js_include: "./v2/www.js"
  js_url: ""
  version: 2

mqtt:
  id: mqtt_client
  broker: "mqttbroker.local"
  port: 1883
  username: "****"
  password: "****"
  discovery: False
  reboot_timeout: 0s
  topic_prefix: "b2500"
  log_topic: "b2500/debug"
  on_connect:
    - logger.log:
        level: INFO
        format: "MQTT connected"
  on_disconnect:
    - logger.log:
        level: INFO
        format: "MQTT disconnected"

b2500:
  - id: b2500_1
    generation: 2
    update_interval: 5s
    ble_client_id: b2500_ble_client_1

time:
  - platform: sntp
    id: sntp_time
    timezone: "Europe/Berlin"

ble_client:
  - mac_address: 94:70:6c:16:81:1b
    id: b2500_ble_client_1
    on_connect:
      then:
        - logger.log:
            level: INFO
            format: "Connected to BLE device 1 (B2500)"
        - binary_sensor.template.publish:
            id: b2500_device_ble_ok_1
            state: ON
        - delay: 1s
        - b2500.set_datetime:
            id: b2500_1
            datetime: !lambda 'return id(sntp_time).now();'

    on_disconnect:
      then:
        - logger.log:
            level: INFO
            format: "Disconnected from BLE device 1 (B2500)"
        - binary_sensor.template.publish:
            id: b2500_device_ble_ok_1
            state: OFF

button:
  - platform: restart
    id: controller_restart
    name: "Restart Controller"
    command_topic: "b2500/restart/set"
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    reboot:
      id: b2500_button_reboot_1
      name: "B2500 - 1 - B2500: Reboot B2500"
      command_topic: "b2500/1/reboot/set"
    factory_reset:
      id: b2500_button_factory_reset_1
      name: "B2500 - 1 - B2500: Reset to Factory Settings"
      command_topic: "b2500/1/factory_settings/set"
      disabled_by_default: True
datetime:
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    timer1_start:
      id: b2500_timer1_time_start_1
      name: "B2500 - 1 - B2500: Timer 1 Start Time"
      state_topic: "b2500/1/timer/1/start"
      command_topic: "b2500/1/timer/1/start/set"
    timer1_end:
      id: b2500_timer1_time_end_1
      name: "B2500 - 1 - B2500: Timer 1 End Time"
      state_topic: "b2500/1/timer/1/end"
      command_topic: "b2500/1/timer/1/end/set"
    timer2_start:
      id: b2500_timer2_time_start_1
      name: "B2500 - 1 - B2500: Timer 2 Start Time"
      state_topic: "b2500/1/timer/2/start"
      command_topic: "b2500/1/timer/2/start/set"
    timer2_end:
      id: b2500_timer2_time_end_1
      name: "B2500 - 1 - B2500: Timer 2 End Time"
      state_topic: "b2500/1/timer/2/end"
      command_topic: "b2500/1/timer/2/end/set"
    timer3_start:
      id: b2500_timer3_time_start_1
      name: "B2500 - 1 - B2500: Timer 3 Start Time"
      state_topic: "b2500/1/timer/3/start"
      command_topic: "b2500/1/timer/3/start/set"
    timer3_end:
      id: b2500_timer3_time_end_1
      name: "B2500 - 1 - B2500: Timer 3 End Time"
      state_topic: "b2500/1/timer/3/end"
      command_topic: "b2500/1/timer/3/end/set"

number:
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    dod:
      id: b2500_battery_dod_1
      name: "B2500 - 1 - B2500: Depth of Discharge"
      state_topic: "b2500/1/battery/dod"
      command_topic: "b2500/1/battery/dod/set"
    timer1_output_power:
      id: b2500_timer1_power_1
      name: "B2500 - 1 - B2500: Timer 1 Output Power"
      state_topic: "b2500/1/timer/1/power"
      command_topic: "b2500/1/timer/1/power/set"
    timer2_output_power:
      id: b2500_timer2_power_1
      name: "B2500 - 1 - B2500: Timer 2 Output Power"
      state_topic: "b2500/1/timer/2/power"
      command_topic: "b2500/1/timer/2/power/set"
    timer3_output_power:
      id: b2500_timer3_power_1
      name: "B2500 - 1 - B2500: Timer 3 Output Power"
      state_topic: "b2500/1/timer/3/power"
      command_topic: "b2500/1/timer/3/power/set"


switch:
  - platform: ble_client
    ble_client_id: b2500_ble_client_1
    name: "B2500 - 1 - B2500: Bluetooth Enabled"
    id: b2500_bluetooth_enabled_1
    state_topic: "b2500/1/bluetooth/enabled"
    command_topic: "b2500/1/bluetooth/enabled/set"
    icon: mdi:bluetooth-connect
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    timer1_enabled:
      id: b2500_timer1_enabled_1
      name: "B2500 - 1 - B2500: Timer 1 Enabled"
      state_topic: "b2500/1/timer/1/enabled"
      command_topic: "b2500/1/timer/1/enabled/set"
    timer2_enabled:
      id: b2500_timer2_enabled_1
      name: "B2500 - 1 - B2500: Timer 2 Enabled"
      state_topic: "b2500/1/timer/2/enabled"
      command_topic: "b2500/1/timer/2/enabled/set"
    timer3_enabled:
      id: b2500_timer3_enabled_1
      name: "B2500 - 1 - B2500: Timer 3 Enabled"
      state_topic: "b2500/1/timer/3/enabled"
      command_topic: "b2500/1/timer/3/enabled/set"
    adaptive_mode:
      id: b2500_smartmeter_enabled_1
      name: "B2500 - 1 - B2500: SmartMeter Enabled"
      state_topic: "b2500/1/smartmeter/enabled"
      command_topic: "b2500/1/smartmeter/enabled/set"

select:
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    charge_mode:
      id: b2500_charge_mode_1
      name: "B2500 - 1 - B2500: Charge Mode"
      state_topic: "b2500/1/battery/charge_mode"
      command_topic: "b2500/1/battery/charge_mode/set"

text_sensor:
  - platform: template
    name: "B2500 - 1 - B2500: Generation"
    id: b2500_device_generation_1
    state_topic: "b2500/1/device/generation"
    icon: mdi:devices
  - platform: template
    name: "B2500 - 1 - B2500: Name"
    id: b2500_device_name_1
    state_topic: "b2500/1/device/name"
    icon: mdi:devices
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    device_type:
      name: "B2500 - 1 - B2500: Device Type"
      id: b2500_device_type_1
      state_topic: "b2500/1/device/type"
      icon: mdi:devices
    device_id:
      name: "B2500 - 1 - B2500: Device ID"
      state_topic: "b2500/1/device/id"
      id: b2500_device_id_1
      icon: mdi:identifier

    device_time:
      name: "B2500 - 1 - B2500: Device Time"
      id: b2500_device_time_1
      state_topic: "b2500/1/device/time"
      icon: mdi:clock
      retain: false

    firmware_version:
      name: "B2500 - 1 - B2500: Device Firmware Version"
      id: b2500_device_fw_version_1
      state_topic: "b2500/1/device/fw_version"
      icon: mdi:chip
    mac_address:
      name: "B2500 - 1 - B2500: MAC Address"
      id: b2500_device_ble_mac_1
      state_topic: "b2500/1/device/ble_mac"
      icon: mdi:network
    wifi_ssid:
      name: "B2500 - 1 - B2500: Wifi SSID"
      id: b2500_device_wifi_ssid_1
      state_topic: "b2500/1/device/wifi_ssid"
      icon: mdi:wifi
    fc41d_version:
      name: "B2500 - 1 - B2500: FC41D-Firmware"
      id: b2500_device_fc41d_fw_1
      state_topic: "b2500/1/device/fc41d_fw"
      icon: mdi:chip
    scene:
      name: "B2500 - 1 - B2500: Scene"
      id: b2500_device_scene_1
      state_topic: "b2500/1/device/scene"
      icon: mdi:theme-light-dark
    region:
      name: "B2500 - 1 - B2500: Region"
      id: b2500_device_region_1
      state_topic: "b2500/1/device/region"
      icon: mdi:earth
    last_response:
      name: "B2500 - 1 - B2500: Last Response"
      id: b2500_device_last_response_1
      state_topic: "b2500/1/device/last_response"
      icon: mdi:update
      retain: false
    cell_voltage:
      name: "B2500 - 1 - B2500: Cell Voltage"
      id: b2500_device_cell_voltage_1
      state_topic: "b2500/1/battery/cell_voltage"
      disabled_by_default: true
      icon: mdi:battery
      retain: false

binary_sensor:
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    in1_active:
      name: "B2500 - 1 - B2500: PV 1 - Active"
      id: b2500_pv1_active_1
      state_topic: "b2500/1/pv1/active"
      icon: mdi:solar-power
    in2_active:
      name: "B2500 - 1 - B2500: PV 2 - Active"
      id: b2500_pv2_active_1
      state_topic: "b2500/1/pv2/active"
      icon: mdi:solar-power
    in1_transparent:
      name: "B2500 - 1 - B2500: PV 1 - Transparent"
      id: b2500_pv1_transparent_1
      state_topic: "b2500/1/pv1/transparent"
      icon: mdi:transit-connection-variant
    in2_transparent:
      name: "B2500 - 1 - B2500: PV 2 - Transparent"
      id: b2500_pv2_transparent_1
      state_topic: "b2500/1/pv2/transparent"
      icon: mdi:transit-connection-variant
    wifi_connected:
      name: "B2500 - 1 - B2500: Wifi Connected"
      id: b2500_device_wifi_ok_1
      state_topic: "b2500/1/device/wifi_ok"
      icon: mdi:wifi
    mqtt_connected:
      name: "B2500 - 1 - B2500: MQTT Connected"
      id: b2500_device_mqtt_ok_1
      state_topic: "b2500/1/device/mqtt_ok"
      icon: mdi:cloud
    out1_active:
      name: "B2500 - 1 - B2500: Out 1 - Active"
      id: b2500_power1_active_1
      state_topic: "b2500/1/power1/active"
      icon: mdi:power-plug-battery
    out2_active:
      name: "B2500 - 1 - B2500: Out 2 - Active"
      id: b2500_power2_active_1
      state_topic: "b2500/1/power2/active"
      icon: mdi:power-plug-battery
    extern1_connected:
      name: "B2500 - 1 - B2500: Extension 1 connected"
      id: b2500_extern1_connected_1
      state_topic: "b2500/1/extern1/connected"
      icon: mdi:battery-plus
    extern2_connected:
      name: "B2500 - 1 - B2500: Extension 2 connected"
      id: b2500_extern2_connected_1
      state_topic: "b2500/1/extern2/connected"
      icon: mdi:battery-plus
    smart_meter_connected:
      name: "B2500 - 1 - B2500: SmartMeter Connected"
      id: b2500_smartmeter_connected_1
      state_topic: "b2500/1/smartmeter/connected"
      icon: mdi:meter-electric

  - platform: template
    name: "B2500 - 1 - B2500: BLE Connected"
    id: b2500_device_ble_ok_1
    state_topic: "b2500/1/device/ble_ok"
    icon: mdi:bluetooth

sensor:
  - platform: uptime
    name: Uptime Sensor
    filters:
      - lambda: return x / 3600.0;
    unit_of_measurement: "hours"
    accuracy_decimals: 2
    state_topic: "b2500/esp32/uptime"
    retain: false
  - platform: b2500
    b2500_id: b2500_1
    generation: 2
    in1_power:
      name: "B2500 - 1 - B2500: In 1 - Power"
      id: b2500_in1_power_1
      state_topic: "b2500/1/pv1/power"
      device_class: power
      icon: mdi:solar-power
      retain: false
    in2_power:
      name: "B2500 - 1 - B2500: In 2 - Power"
      id: b2500_in2_power_1
      state_topic: "b2500/1/pv2/power"
      device_class: power
      icon: mdi:solar-power
      retain: false
    in_total_power:
      name: "B2500 - 1 - B2500: Total Power In"
      id: b2500_total_power_in_1
      state_topic: "b2500/1/pv/power"
      device_class: power
      retain: false
    out1_power:
      name: "B2500 - 1 - B2500: Out 1 - Power"
      id: b2500_out1_power_1
      state_topic: "b2500/1/power1/power"
      device_class: power
      retain: false
    out2_power:
      name: "B2500 - 1 - B2500: Out 2 - Power"
      id: b2500_out2_power_1
      state_topic: "b2500/1/power2/power"
      device_class: power
      retain: false
    out_total_power:
      name: "B2500 - 1 - B2500: Total Power Out"
      id: b2500_total_power_out_1
      state_topic: "b2500/1/power/power"
      device_class: power
      retain: false
    soc:
      name: "B2500 - 1 - B2500: Battery Level"
      id: b2500_battery_remaining_percent_1
      state_topic: "b2500/1/battery/remaining_percent"
      retain: false
    capacity:
      name: "B2500 - 1 - B2500: Battery Capacity"
      id: b2500_battery_remaining_capacity_1
      state_topic: "b2500/1/battery/remaining_capacity"
      device_class: energy
      retain: false
    temperature_low:
      name: "B2500 - 1 - B2500: Temperature 1"
      id: b2500_device_temperature1_1
      state_topic: "b2500/1/device/temp1"
      device_class: temperature
      icon: mdi:thermometer
      retain: false
    temperature_high:
      name: "B2500 - 1 - B2500: Temperature 2"
      id: b2500_device_temperature2_1
      state_topic: "b2500/1/device/temp2"
      device_class: temperature
      icon: mdi:thermometer
      retain: false
    adaptive_power_out:
      name: "B2500 - 1 - B2500: Smartmeter Power Out"
      id: b2500_smartmeter_power_out_1
      state_topic: "b2500/1/smartmeter/out"
      device_class: power
      icon: mdi:home-lightning-bolt
      retain: false
    smart_meter_reading:
      name: "B2500 - 1 - B2500: Smartmeter Value"
      id: b2500_smartmeter_value_1
      state_topic: "b2500/1/smartmeter/value"
      device_class: power
      icon: mdi:meter-electric
      retain: false
  - platform: total_daily_energy
    name: "B2500 - 1 - B2500: Total Daily Energy In"
    id: b2500_total_daily_energy_in_1
    state_topic: "b2500/1/pv/energy"
    power_id: b2500_total_power_in_1
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: total_daily_energy
    name: "B2500 - 1 - B2500: Total Daily Energy Out"
    id: b2500_total_daily_energy_out_1
    state_topic: "b2500/1/power/energy"
    power_id: b2500_total_power_out_1
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    accuracy_decimals: 3
    filters:
      - multiply: 0.001

[19:58:56]ets Jul 29 2019 12:21:46
[19:58:56]
[19:58:56]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[19:58:56]configsip: 0, SPIWP:0xee
[19:58:56]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[19:58:56]mode:DIO, clock div:2
[19:58:56]load:0x3fff0030,len:6644
[19:58:56]load:0x40078000,len:15056
[19:58:56]ho 0 tail 12 room 4
[19:58:56]load:0x40080400,len:3628
[19:58:56]entry 0x40080668
[19:58:56]I (29) boot: ESP-IDF 4.4.7 2nd stage bootloader
[19:58:56]I (29) boot: compile time 17:54:35
[19:58:56]W (29) boot: Unicore bootloader
[19:58:56]I (32) boot: chip revision: v3.0
[19:58:56]I (36) boot.esp32: SPI Speed      : 40MHz
[19:58:56]I (41) boot.esp32: SPI Mode       : DIO
[19:58:56]I (45) boot.esp32: SPI Flash Size : 4MB
[19:58:56]I (50) boot: Enabling RNG early entropy source...
[19:58:56]I (55) boot: Partition Table:
[19:58:56]I (59) boot: ## Label            Usage          Type ST Offset   Length
[19:58:56]I (66) boot:  0 otadata          OTA data         01 00 00009000 00002000
[19:58:56]I (73) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[19:58:56]I (81) boot:  2 app0             OTA app          00 10 00010000 001c0000
[19:58:56]I (88) boot:  3 app1             OTA app          00 11 001d0000 001c0000
[19:58:57]I (96) boot:  4 nvs              WiFi data        01 02 00390000 0006d000
[19:58:57]I (103) boot: End of partition table
[19:58:57]I (108) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=59210h (365072) map
[19:58:57]I (248) esp_image: segment 1: paddr=00069238 vaddr=3ffbdb60 size=048c4h ( 18628) load
[19:58:57]I (256) esp_image: segment 2: paddr=0006db04 vaddr=40080000 size=02514h (  9492) load
[19:58:57]I (260) esp_image: segment 3: paddr=00070020 vaddr=400d0020 size=122880h (1190016) map
[19:58:57]I (693) esp_image: segment 4: paddr=001928a8 vaddr=40082514 size=1a850h (108624) load
[19:58:57]I (752) boot: Loaded app from partition at offset 0x10000
[19:58:57]I (752) boot: Disabling RNG early entropy source...
[19:58:57]I (764) cpu_start: Unicore app
[19:58:57]I (764) cpu_start: Pro cpu up.
[19:58:57]I (764) cpu_start: Single core mode
[19:58:57]I (778) cpu_start: Pro cpu start user code
[19:58:57]I (778) cpu_start: cpu freq: 160000000
[19:58:57]I (778) cpu_start: Application information:
[19:58:57]I (783) cpu_start: Project name:     b2500
[19:58:57]I (787) cpu_start: App version:      2024.8.1
[19:58:57]I (792) cpu_start: Compile time:     Sep  2 2024 17:53:36
[19:58:57]I (798) cpu_start: ELF file SHA256:  46efc27ba7cc2d74...
[19:58:57]I (804) cpu_start: ESP-IDF:          4.4.7
[19:58:57]I (809) cpu_start: Min chip rev:     v0.0
[19:58:57]I (814) cpu_start: Max chip rev:     v3.99 
[19:58:57]I (819) cpu_start: Chip rev:         v3.0
[19:58:57]I (824) heap_init: Initializing. RAM available for dynamic allocation:
[19:58:57]I (831) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM
[19:58:57]I (837) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM
[19:58:57]I (843) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM
[19:58:57]I (849) heap_init: At 3FFCC098 len 00013F68 (79 KiB): DRAM
[19:58:57]I (855) heap_init: At 3FFE0440 len 0001FBC0 (126 KiB): D/IRAM
[19:58:57]I (862) heap_init: At 40078000 len 00008000 (32 KiB): IRAM
[19:58:57]I (868) heap_init: At 4009CD64 len 0000329C (12 KiB): IRAM
[19:58:57]I (874) heap_init: At 3FF80000 len 00002000 (8 KiB): RTCRAM
[19:58:57]I (881) spi_flash: detected chip: generic
[19:58:57]I (885) spi_flash: flash io: dio
[19:58:57]I (891) cpu_start: Starting scheduler on PRO CPU.
[19:59:58][I][logger:156]: Log initialized
[I][app:029]: Running through setup()...
[I][esp-idf:000]: I (1134) wifi:
[I][esp-idf:000]: wifi driver task: 3ffd8ee4, prio:23, stack:6656, core=0
[I][esp-idf:000]: 

[I][esp-idf:000][wifi]: I (1135) system_api: Base MAC address is not set

[I][esp-idf:000][wifi]: I (1135) system_api: read default base MAC address from EFUSE

[I][esp-idf:000][wifi]: I (1139) wifi:
[I][esp-idf:000][wifi]: wifi firmware version: 1fd20f4
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1158) wifi:
[I][esp-idf:000][wifi]: wifi certification version: v7.0
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1178) wifi:
[I][esp-idf:000][wifi]: config NVS flash: enabled
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1188) wifi:
[I][esp-idf:000][wifi]: config nano formating: disabled
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1209) wifi:
[I][esp-idf:000][wifi]: Init data frame dynamic rx buffer num: 32
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1230) wifi:
[I][esp-idf:000][wifi]: Init static rx mgmt buffer num: 5
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1240) wifi:
[I][esp-idf:000][wifi]: Init management short buffer num: 32
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1260) wifi:
[I][esp-idf:000][wifi]: Init dynamic tx buffer num: 32
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1281) wifi:
[I][esp-idf:000][wifi]: Init static rx buffer size: 1600
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1291) wifi:
[I][esp-idf:000][wifi]: Init static rx buffer num: 10
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1311) wifi:
[I][esp-idf:000][wifi]: Init dynamic rx buffer num: 32
[I][esp-idf:000][wifi]: 

[I][esp-idf:000]: I (1333) wifi_init: rx ba win: 6

[I][esp-idf:000]: I (1333) wifi_init: tcpip mbox: 32

[I][esp-idf:000]: I (1342) wifi_init: udp mbox: 6

[I][esp-idf:000]: I (1342) wifi_init: tcp mbox: 6

[I][esp-idf:000]: I (1352) wifi_init: tcp tx win: 5760

[I][esp-idf:000]: I (1362) wifi_init: tcp rx win: 5760

[I][esp-idf:000]: I (1373) wifi_init: tcp mss: 1440

[I][esp-idf:000]: I (1373) wifi_init: WiFi IRAM OP enabled

[I][esp-idf:000]: I (1383) wifi_init: WiFi RX IRAM OP enabled

[I][esp-idf:000][wifi]: I (1394) phy_init: phy_version 4791,2c4672b,Dec 20 2023,16:06:06

[I][esp-idf:000][wifi]: I (1473) wifi:
[I][esp-idf:000][wifi]: mode : sta (a8:42:e3:ce:1e:bc)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1475) wifi:
[I][esp-idf:000][wifi]: enable tsf
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (1481) wifi:
[I][esp-idf:000][wifi]: Set ps type: 1

[I][esp-idf:000][wifi]: 

[I][wifi:313]: WiFi Connecting to 'Eat my Shorts'...
[I][esp-idf:000][wifi]: I (1505) wifi:
[I][esp-idf:000][wifi]: Set ps type: 1

[I][esp-idf:000][wifi]: 

[W][component:157]: Component wifi set Warning flag: associating to network
[I][esp-idf:000]: I (1531) BTDM_INIT: BT controller compile version [0f0c5a2]

[I][esp-idf:000][btController]: I (1532) BTDM_INIT: Bluetooth MAC: **:**:**:**:**:**

[I][esp-idf:000][wifi]: I (4565) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<1,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (4569) wifi:
[I][esp-idf:000][wifi]: state: init -> auth (b0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (9363) wifi:
[I][esp-idf:000][wifi]: state: auth -> init (200)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (9365) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (9369) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (9390) wifi:
[I][esp-idf:000][wifi]: state: init -> auth (b0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11102) wifi:
[I][esp-idf:000][wifi]: state: auth -> assoc (0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11114) wifi:
[I][esp-idf:000][wifi]: state: assoc -> run (10)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11146) wifi:
[I][esp-idf:000][wifi]: connected with Eat my Shorts, aid = 1, channel 13, BW20, bssid = c8:0e:14:3a:2d:6f
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11147) wifi:
[I][esp-idf:000][wifi]: security: WPA3-SAE, phy: bgn, rssi: -61
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11163) wifi:
[I][esp-idf:000][wifi]: pm start, type: 1

[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (11173) wifi:
[I][esp-idf:000][wifi]: AP's beacon interval = 102400 us, DTIM period = 1
[I][esp-idf:000][wifi]: 

[W][wifi:647]: Timeout while connecting to WiFi.
[I][wifi:313]: WiFi Connecting to 'Eat my Shorts'...
[I][esp-idf:000][wifi]: I (31514) wifi:
[I][esp-idf:000][wifi]: state: run -> init (0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (31516) wifi:
[I][esp-idf:000][wifi]: pm stop, total sleep time: 16611546 us / 20344110 us

[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (31529) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[W][wifi_esp32:705]: Event: Disconnected ssid='Eat my Shorts' bssid=C8:0E:14:3A:2D:6F[redacted] reason='Association Leave'
[W][wifi:653]: Error while connecting to network.
[I][esp-idf:000][wifi]: I (34938) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (34941) wifi:
[I][esp-idf:000][wifi]: state: init -> auth (b0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36505) wifi:
[I][esp-idf:000][wifi]: state: auth -> assoc (0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36520) wifi:
[I][esp-idf:000][wifi]: state: assoc -> run (10)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36557) wifi:
[I][esp-idf:000][wifi]: connected with Eat my Shorts, aid = 7, channel 13, BW20, bssid = **:**:**:**:**:**
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36558) wifi:
[I][esp-idf:000][wifi]: security: WPA3-SAE, phy: bgn, rssi: -59
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36574) wifi:
[I][esp-idf:000][wifi]: pm start, type: 1

[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36584) wifi:
[I][esp-idf:000][wifi]: state: run -> init (0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36605) wifi:
[I][esp-idf:000][wifi]: pm stop, total sleep time: 0 us / 21900 us

[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (36625) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[W][wifi_esp32:705]: Event: Disconnected ssid='Eat my Shorts' bssid=E0:28:6D:70:76:4B[redacted] reason='Association Leave'
[W][wifi:653]: Error while connecting to network.
[I][wifi:313]: WiFi Connecting to 'Eat my Shorts'...
[I][esp-idf:000][wifi]: I (40055) wifi:
[I][esp-idf:000][wifi]: new:<13,0>, old:<13,0>, ap:<255,255>, sta:<13,0>, prof:1
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40058) wifi:
[I][esp-idf:000][wifi]: state: init -> auth (b0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40066) wifi:
[I][esp-idf:000][wifi]: state: auth -> assoc (0)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40095) wifi:
[I][esp-idf:000][wifi]: state: assoc -> run (10)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40130) wifi:
[I][esp-idf:000][wifi]: connected with Eat my Shorts, aid = 7, channel 13, BW20, bssid = **:**:**:**:**:**
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40131) wifi:
[I][esp-idf:000][wifi]: security: WPA3-SAE, phy: bgn, rssi: -60
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40147) wifi:
[I][esp-idf:000][wifi]: pm start, type: 1

[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (40286) wifi:
[I][esp-idf:000][wifi]: AP's beacon interval = 102400 us, DTIM period = 1
[I][esp-idf:000][wifi]: 

[I][wifi:182]: Starting fallback AP!
[I][esp-idf:000][wifi]: I (61395) wifi:
[I][esp-idf:000][wifi]: mode : sta (a8:42:e3:ce:1e:bc) + softAP (a8:42:e3:ce:1e:bd)
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (61397) wifi:
[I][esp-idf:000][wifi]: Total power save buffer number: 16
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (61408) wifi:
[I][esp-idf:000][wifi]: Init max length of beacon: 752/752
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (61429) wifi:
[I][esp-idf:000][wifi]: Init max length of beacon: 752/752
[I][esp-idf:000][wifi]: 

[I][esp-idf:000][wifi]: I (61442) wifi:
[I][esp-idf:000][wifi]: Total po
[19:59:58]assert failed: sntp_setoperatingmode IDF/components/lwip/lwip/src/apps/sntp/sntp.c:724 (Operating mode must not be set while SNTP client is running)
[19:59:58]
[19:59:58]
[19:59:58]Backtrace: 0x4008220e:0x3ffd5390 0x400913b9:0x3ffd53b0 0x400970ed:0x3ffd53d0 0x4013ccf4:0x3ffd54f0 0x4013a862:0x3ffd5510 0x4013c879:0x3ffd5530
[19:59:58]
[19:59:58]
[19:59:58]
[19:59:58]
[19:59:58]ELF file SHA256: 46efc27ba7cc2d74
[19:59:58]
[19:59:58]Rebooting...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants