Claude
c1838fae62
[api] Add support for ESPHome action responses
...
This adds the ability for ESPHome-defined actions (services) to send
responses back to Home Assistant. This is the complement to the existing
feature that allows ESPHome to receive responses from HA actions.
New features:
- ExecuteServiceResponse protobuf message (ID 131) for sending responses
- call_id field in ExecuteServiceRequest for tracking service calls
- api.respond action for sending responses from YAML automations
- Support for JSON response data via data: lambda
Example usage:
```yaml
api:
actions:
- action: get_sensor_value
variables:
sensor_name: string
then:
- api.respond:
data: |-
root["value"] = id(my_sensor).state;
root["unit"] = "°C";
```
Note: This requires corresponding changes in aioesphomeapi and
home-assistant/core to handle the new messages.
2025-11-20 22:09:19 +00:00
dependabot[bot]
01addeae08
Bump actions/checkout from 5.0.1 to 6.0.0 ( #12022 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 13:11:41 -06:00
Jonathan Swoboda
a1e507baf8
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-20 12:10:28 -05:00
Jonathan Swoboda
1accb4ff34
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-20 10:58:21 -05:00
59cd6dbf70
[climate_ir] Add optional humidity sensor ( #9805 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:28:14 -05:00
omartijn and Jonathan Swoboda
3c86f3894b
[hc8] Add support for HC8 CO2 sensor ( #11872 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:24:45 -05:00
J. Nick Koston
06bef148f4
[core] Optimize DelayAction for no-argument case using if constexpr ( #11913 )
2025-11-20 09:06:52 -05:00
tomaszduda23
5d883c6e06
[nrf52,i2c] fix review comment ( #11931 )
2025-11-20 09:06:40 -05:00
J. Nick Koston
b62053812b
[core] Document threading model rationale in ThreadModel enum ( #11979 )
2025-11-20 09:06:28 -05:00
J. Nick Koston
a2321edf3c
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-20 08:59:16 -05:00
J. Nick Koston
24a6ad148c
[lock] Modernize to C++17 nested namespaces ( #11982 )
2025-11-20 08:57:49 -05:00
J. Nick Koston
5071473767
[mdns] Modernize to C++17 nested namespace syntax ( #11983 )
2025-11-20 08:57:33 -05:00
J. Nick Koston
4825da8e9c
[select] Modernize namespace declarations to C++17 syntax ( #12007 )
2025-11-20 08:57:04 -05:00
Javier Peletier
b346666a52
[st7701s] Add explanatory comment ( #12014 )
2025-11-20 20:05:22 +11:00
83307684a3
[stts22h] Add support for STTS22H temperature sensor ( #11778 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-20 03:58:39 +00:00
David Woodhouse
da25951f6e
[socket] Fix IPv6 address parsing for BSD sockets ( #11996 )
2025-11-19 21:01:32 -06:00
Jonathan Swoboda
4398fd84d2
[graph] Fix legend border ( #12000 )
2025-11-20 13:09:22 +13:00
Jonathan Swoboda
bbd6d019e5
Merge branch 'release' into dev
2025-11-19 17:37:58 -05:00
Jonathan Swoboda
625172e07d
Merge pull request #12004 from esphome/bump-2025.11.0
...
2025.11.0
2025.11.0
2025-11-19 17:37:42 -05:00
Jonathan Swoboda
1e9c7d3c6d
Bump version to 2025.11.0
2025-11-19 16:02:52 -05:00
Jonathan Swoboda
4cdab4e2d8
Merge branch 'beta' into dev
2025-11-19 15:06:55 -05:00
Jonathan Swoboda
c2bc7b3cdc
Merge pull request #12003 from esphome/bump-2025.11.0b5
...
2025.11.0b5
2025.11.0b5
2025-11-19 15:06:44 -05:00
dependabot[bot]
2c3417062a
Bump pyupgrade from 3.21.1 to 3.21.2 ( #12002 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 13:47:40 -06:00
Jonathan Swoboda
c75abfb894
Bump version to 2025.11.0b5
2025-11-19 14:17:03 -05:00
Jesse Hills
1157b4aee8
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:17:03 -05:00
J. Nick Koston
71dc2d374d
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
0a224f919b
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda and J. Nick Koston
7ef4b4f3d9
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 14:17:03 -05:00
J. Nick Koston
13b875c763
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-19 14:17:03 -05:00
Jesse Hills
b02b07ffaf
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:11:45 -05:00
J. Nick Koston
8804bc2815
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-20 07:58:33 +13:00
Jonathan Swoboda
61cef0a75c
[api] Fix format warnings in dump ( #11999 )
2025-11-19 12:58:47 -05:00
Jonathan Swoboda
73bc5252a1
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 10:12:57 -05:00
Jonathan Swoboda and J. Nick Koston
f2b10ad132
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 10:12:34 -05:00
J. Nick Koston
100ea46f03
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-18 23:19:54 -06:00
J. Nick Koston
b3ef05e5e1
[ld24xx] Modernize namespace declarations to C++17 syntax ( #11988 )
2025-11-19 04:00:39 +00:00
J. Nick Koston
45c994e4de
[light] Modernize namespace declarations to C++17 syntax ( #11986 )
2025-11-18 21:56:23 -06:00
Jesse Hills
a72545639d
Merge branch 'beta' into dev
2025-11-19 13:43:25 +13:00
Jesse Hills
dfd614c00c
Merge pull request #11980 from esphome/bump-2025.11.0b4
...
2025.11.0b4
2025.11.0b4
2025-11-19 13:22:09 +13:00
J. Nick Koston
29374837c6
[wifi, captive_portal, web_server, wifi_info] Use stack allocation for MAC address formatting ( #11963 )
2025-11-18 17:06:34 -06:00
Jesse Hills
2681a14d05
Bump version to 2025.11.0b4
2025-11-19 09:17:33 +13:00
J. Nick Koston
f436f6ee2e
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
f18bc62690
[sfa30] Fix negative temperature values ( #11973 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6db73df649
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
93215f1737
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-19 09:17:33 +13:00
Clyde Stubbs
70aa94b8a4
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-19 09:17:33 +13:00
strange_v
e8998a79c7
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
3b25fdbc5f
[core] Add support for setting environment variables ( #11953 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6c8577678c
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
70ed9c7c4d
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 08:17:21 +13:00