Commit Graph
6 Commits
Author SHA1 Message Date
J. Nick Koston 5354499724 Harden track_presence generator option and fix test fixtures
Set the presence flag after the submessage decode, dump it in verbose
protobuf dumps, and raise at generation time when track_presence is set
on a field where it has no effect. Retire the absent-field expectation
in the integration test so the UTC phase sees the first matching state,
and align the Sydney TZ strings with the 03:00 fall-back the struct
helper uses.
2026-08-21 15:24:12 -05:00
J. Nick Koston 061f90822c Drop warning for clients without parsed timezone 2026-08-21 14:47:49 -05:00
J. Nick Koston bf8bb02189 Warn once for legacy time clients, fail loudly on stale api_options, add presence integration test 2026-08-21 14:44:46 -05:00
J. Nick Koston c8380daf85 Track parsed_timezone presence and escape host TZ codegen 2026-08-14 14:18:20 -05:00
J. Nick Koston dffe9863d1 [time] Remove C++ POSIX TZ string parser 2026-08-14 13:55:09 -05:00
J. Nick KostonandJesse Hills 1b5bf2c848 [wifi] Revert cyw43_wifi_link_status change for RP2040
The switch from cyw43_tcpip_link_status to cyw43_wifi_link_status
was intended for 2026.3.0 alongside the arduino-pico 5.5.0 framework
update but was accidentally included in 2026.2.3.

With the old framework (3.9.4), cyw43_wifi_link_status never returns
CYW43_LINK_UP, so the CONNECTED state is unreachable. The device
connects to WiFi but the status stays at CONNECTING until timeout,
causing a connect/disconnect loop.

Fixes https://github.com/esphome/esphome/issues/14422
2026-03-03 20:46:31 +13:00