ESPHome-Update bringt Audio-Fixes, MQTT-Korrekturen und mehr

imagem 24

Audio-Verbesserungen

Im Audio-Subsystem wurden mehrere Stabilitätsprobleme behoben. Eine Startanforderung, die eintrifft, während die Lautsprecher-Aufgabe gestoppt wird, wird jetzt aufbewahrt, sodass die Wiedergabe nicht verloren geht. MP3_STREAM_INFO_CHANGED wird nicht mehr als fataler Decoderfehler behandelt. Die bisherigen use_count()-Prüfungen in den Audio-Komponenten (audio, i2s_audio, micro_wake_word, microphone, mixer, resampler, speaker) wurden durch Sperren und Nulltests ersetzt, um die Nebenläufigkeitssicherheit zu erhöhen. Ein sporadischer Treiberfehler bei i2s_audio wurde ebenfalls korrigiert. Neu ist außerdem eine Codec-Präferenzliste für die Medienquelle sendspin.

Netzwerk und Kommunikation

Die MQTT-Lichterkennung stellt das Helligkeitsflag wieder her. Der BLE-Client meldet den Status „Established“ nun auch von Knoten, die nie Dienste lesen. Die verschobenen packet_transport-Optionen für UDP verwenden jetzt cv.invalid für eine bessere Validierung. Die Tuya-Komponente kann ohne Netzwerkkomponente gebaut werden. Verlorene OTA-Chunk-Bestätigungen erhalten Zeit für eine erneute Übertragung. Die Bibliotheken noise-c und libsodium wurden auf die Versionen 0.1.26 bzw. 1.10021.8 aktualisiert.

Kern und Plattform

Der Logger erzeugt keine verstümmelten Stack-Traces mehr. Die Debug-Komponente prüft beim Neustartgrund ESP_RST_WDT die Quellenpräferenz und schützt vor einer leeren Quelle. Die Autorisierungsabfrage für private Pakete von PlatformIO wird übersprungen. Der gebündelte esphome-device-builder wurde auf Version 1.14.5 angehoben. Ein Use-after-free-Fehler beim Löschen einer laufenden StaticTask wurde behoben.

Weitere Komponenten-Fixes

Der Dallas-Temperatursensor filtert den Wert 85 bei Sensor-Resets heraus. Das Bucket-Sniffing des RF-Bridge mit Portisch-Firmware funktioniert wieder korrekt. Die Anova-Komponente setzt die Temperatureinheit bei jedem Abfragezyklus erneut. Der ATM90E32 verifiziert Offset-Kalibrierungsschreibvorgänge. LVGL ergänzt die fehlende Label-Abhängigkeit für QR-Code, Tastatur und Tabview.

Schreibe einen Kommentar

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