ESPHome-Update: Verbesserungen bei WLAN, BLE und Build-System

imagem 51

Die mitgelieferte esphome-device-builder wurde mehrfach aktualisiert (auf Versionen 1.12.1 bis 1.12.4), um die Build-Umgebung zu verbessern. Für nRF52-basierte Geräte wird die Python-Umgebung nun automatisch neu aufgebaut, wenn der Interpreter-Symlink nicht mehr gültig ist. Templated !include-Dateinamen werden als Zeichenketten behandelt, damit die Windows-Pfadnormalisierung sie nicht verfälscht. Beim Herunterladen externer Dateien werden vorübergehende Netzwerkfehler nun automatisch wiederholt. Der Konfigurationskommentar in main.cpp wird mit sortierten Schlüsseln ausgegeben.

Um Race-Conditions zu vermeiden, wird um sntp_servermode_dhcp() jetzt der lwIP-Core-Lock gelegt. Beim ESP-NOW-Modul wurde ein Absturz beim dump_config behoben, wenn enable_on_boot deaktiviert ist. Für ESP32-Hosted-Geräte wird der on_update_available-Trigger nun korrekt ausgelöst, wenn ein Update erkannt wird.

Auf BK7238-Chips wird BLE vorübergehend blockiert, bis der Fix für die Bonding-Partition in LibreTiny verfügbar ist. Bei ESP32-BLE werden die Ergebnisse von Verbindungsparameter-Updates jetzt protokolliert. Der BLE-Tracker scannt während einer aktiven GATT-Verbindung nun mit dem Standard-Scanfenster, um die Verbindungsstabilität zu verbessern.

Für emonTx-Sensoren werden die Standardwerte für state_class jetzt korrekt angewendet. Beim ESP8266 werden nach einem Hardware-Watchdog-Reset keine veralteten Absturzinformationen mehr gemeldet. Der Crash-Handler auf ESP32 meldet Abort- und Task-Watchdog-Panics nun korrekt. Ein Loop-Stall in der API, der den Task-Watchdog auslösen konnte, wenn die Entitätsliste einen Sendeblock hatte, wurde behoben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert