Skip to content

ESPHome 2026.5.0 - May 2026

  • [radio_frequency] Add experimental radio_frequency entity type (base component + API) esphome#15556 by @kbx81 (new-component) (new-feature)
  • [audio_http] Add a media source for playing audio from HTTP URLs esphome#15741 by @kahrendt (new-component) (new-feature) (new-platform)
  • [sendspin] Add initial Sendspin hub component (PR1) esphome#15924 by @kahrendt (new-component) (new-feature)
  • [modbus] Split modbus_server from modbus_controller esphome#15509 by @exciton (new-component) (breaking-change)
  • [core] Move core ring buffer to helper component esphome#16298 by @kahrendt (new-component)
  • [audio_http] Add a media source for playing audio from HTTP URLs esphome#15741 by @kahrendt (new-component) (new-feature) (new-platform)
  • [sendspin] Add a group media player controller (PR3) esphome#15948 by @kahrendt (new-feature) (new-platform)
  • [sendspin] Add a Sendspin media source component for playing audio (PR4) esphome#15950 by @kahrendt (new-feature) (new-platform)
  • [sendspin] Add a metadata text sensor component esphome#15969 by @kahrendt (new-feature) (new-platform)
  • [sendspin] Add metadata sensor component esphome#15971 by @kahrendt (new-feature) (new-platform)
  • [ir_rf_proxy] Extend for RF esphome#15744 by @kbx81 (new-feature) (new-platform)
  • [esphome][ota] Disable loop while idle, wake on listening-socket activity esphome#15636 by @bdraco (breaking-change)
  • [api] Replace clients_ std::vector with compile-time std::array + uint8_t count esphome#15889 by @bdraco (breaking-change)
  • [core] decouple main loop cadence from scheduler wake timing esphome#15792 by @bdraco (breaking-change)
  • [one_wire] Reset bus before SKIP ROM command esphome#14669 by @mikeytdisco (breaking-change)
  • [media_player][speaker][speaker_source] Centralize preferred format codegen esphome#14771 by @kahrendt (breaking-change)
  • [esp32_ble_tracker] Hold COEX_PREFER_BT for the lifetime of any active connection esphome#16036 by @plazarre (breaking-change)
  • [modbus] Split modbus_server from modbus_controller esphome#15509 by @exciton (new-component) (breaking-change)
  • [output] Gate FloatOutput power scaling fields behind USE_OUTPUT_FLOAT_POWER_SCALING esphome#15998 by @bdraco (breaking-change)
  • [sensor] Pack ThrottleAverageFilter have_nan_ into n_ bitfield (-4 B/instance) esphome#16169 by @bdraco (breaking-change)
  • [audio][media_player][speaker] WAV decoding is no longer always built esphome#16244 by @kahrendt (breaking-change)
  • [audio_file][speaker] Eliminate code duplication for files built into firmware esphome#16266 by @kahrendt (breaking-change)