Proto commits in esphome/aioesphomeapi

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:5ea7b79
Author:Keith Burzinski
Committer:GitHub

Add DisconnectReason to DisconnectRequest (#1791) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

The documentation is generated from this commit.

Commit:235dc8d
Author:Michael Hansen
Committer:GitHub

Add second audio channel for voice (#1625) Co-authored-by: J. Nick Koston <nick@koston.org>

Commit:838269d
Author:J. Nick Koston
Committer:GitHub

Mark high-volume proxy messages as speed_optimized (#1620)

Commit:14b87bf
Author:J. Nick Koston
Committer:GitHub

Add 48-bit MAC address varint fast path for BLE advertisements (#1614)

Commit:281dd32
Author:Keith Burzinski
Committer:GitHub

[radio_frequency] Add radio_frequency entity type support (#1564) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Commit:d7dfc78
Author:Egor Vorontsov
Committer:GitHub

Add opening and open lock states to protobuf (#1599)

Commit:e1bc076
Author:Johan Henkens
Committer:GitHub

Add temperature unit to climate and water_heater (#1600) Co-authored-by: J. Nick Koston <nick+github@koston.org> Co-authored-by: J. Nick Koston <nick@home-assistant.io>

Commit:31e0920
Author:J. Nick Koston
Committer:GitHub

Add speed_optimized to SubscribeLogsResponse (#1579)

Commit:9cf42df
Author:J. Nick Koston

Add speed_optimized to SubscribeLogsResponse

Commit:376ad60
Author:J. Nick Koston
Committer:GitHub

Add speed_optimized message option to api_options.proto (#1578)

Commit:f532589
Author:J. Nick Koston

Add speed_optimized option to SensorStateResponse and BluetoothLERawAdvertisementsResponse

Commit:0ff4f80
Author:J. Nick Koston

Add speed_optimized message option to api_options.proto

Commit:b22afd5
Author:J. Nick Koston
Committer:GitHub

Add inline_encode message option to api_options.proto (#1567)

Commit:1c85d0d
Author:J. Nick Koston
Committer:GitHub

Sync api.proto with esphome max_data_length and force annotations (#1563)

Commit:409cb24
Author:J. Nick Koston
Committer:GitHub

Add missing max_data_length to number api.proto (#1561)

Commit:69beb3d
Author:J. Nick Koston
Committer:GitHub

Add max_data_length proto option and annotate entity name/object_id (#1560)

Commit:f317f51
Author:J. Nick Koston
Committer:GitHub

Add max_value proto field option (#1559)

Commit:f45426c
Author:Keith Burzinski
Committer:GitHub

[infrared] Add receiver_frequency (#1546)

Commit:a06099d
Author:J. Nick Koston
Committer:GitHub

Mark all key fields as force (#1542)

Commit:ae20647
Author:kbx81

Merge remote-tracking branch 'upstream/main' into 20260218-zigbee-proxy

Commit:7e0720d
Author:Keith Burzinski
Committer:GitHub

[serial_proxy] Add SerialProxyRequestResponse (#1523) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@home-assistant.io>

Commit:22b019e
Author:J. Nick Koston
Committer:GitHub

Add force encoding option to protobuf option (#1522)

Commit:045f1b4
Author:J. Nick Koston
Committer:GitHub

Add rpc entry for bluetooth_set_connection_params (#1521)

Commit:8d87ddd
Author:J. Nick Koston
Committer:GitHub

Add BLE connection parameters API (#1518)

Commit:6779604
Author:Keith Burzinski
Committer:GitHub

[serial_proxy] New component (#1495) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Commit:98cab6a
Author:kbx81

Merge remote-tracking branch 'upstream/main' into 20260218-zigbee-proxy

Commit:4340c8b
Author:lyubomirtraykov
Committer:GitHub

Add DEFROSTING to ClimateAction (#1506)

Commit:3e4e507
Author:kbx81

Merge remote-tracking branch 'puddly/puddly/zigbee-proxy-test' into 20260218-zigbee-proxy

Commit:f32bb8b
Author:J. Nick Koston
Committer:GitHub

Add timezone parser (#1505)

Commit:cf7eb5e
Author:puddly

WIP

Commit:7167351
Author:tronikos
Committer:GitHub

Add WaterHeaterFeature class for ESPHome (#1493) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@home-assistant.io>

Commit:e1dd002
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from ESPHome (#1482)

Commit:c10d9b0
Author:Keith Burzinski
Committer:GitHub

[infrared] New component/entity type (#1477) Co-authored-by: J. Nick Koston <nick@koston.org>

Commit:e0427cd
Author:Keith Burzinski
Committer:GitHub

Add packed buffer support to protobuf (#1480)

Commit:9cd5a57
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome (#1473)

Commit:b853efb
Author:J. Nick Koston

Sync api.proto from esphome - pointer_to_buffer no longer required for SOURCE_CLIENT/SOURCE_BOTH - password authentication has been removed

Commit:1b53317
Author:Douwe
Committer:GitHub

Add water_heater component (#1459) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@home-assistant.io> Co-authored-by: J. Nick Koston <nick@koston.org>

Commit:4bc86ae
Author:J. Nick Koston
Committer:GitHub

Migrate to zero-copy for HomeAssistantStateResponse (#1461)

Commit:e1eb700
Author:J. Nick Koston
Committer:GitHub

Sync zero-copy api.proto with pending ESPHome changes (#1455)

Commit:f53561c
Author:J. Nick Koston
Committer:GitHub

Update api.proto to support zero copy light calls (#1446)

Commit:f2ba11e
Author:J. Nick Koston
Committer:GitHub

Implement zero copy for select calls (#1445)

Commit:71362b5
Author:Jesse Hills
Committer:GitHub

Add device defined action responses (#1436)

Commit:a8f76e2
Author:Jakub Čermák
Committer:GitHub

Add MEASUREMENT_ANGLE to SensorStateClass (#1433) Co-authored-by: J. Nick Koston <nick@koston.org>

Commit:6c595a9
Author:J. Nick Koston
Committer:GitHub

Sync light effects protobuf to avoid heap allocations (#1434)

Commit:5ba7a23
Author:Jesse Hills
Committer:GitHub

Rename `USE_API_SERVICES` to `USE_API_USER_DEFINED_ACTIONS` (#1429) Co-authored-by: J. Nick Koston <nick@koston.org>

Commit:6e4cf16
Author:J. Nick Koston
Committer:GitHub

Store event_types in flash instead of RAM (#1419)

Commit:a1a1591
Author:J. Nick Koston
Committer:GitHub

Store custom climate presets and fan modes in flash instead of RAM (#1415)

Commit:d5bdd03
Author:J. Nick Koston
Committer:GitHub

Change fan preset modes to std::vector (#1413)

Commit:8c146a2
Author:J. Nick Koston
Committer:GitHub

Store select options in flash instead of RAM (#1411)

Commit:b17500c
Author:J. Nick Koston
Committer:GitHub

Update climate entity container types in api.proto (#1405)

Commit:42a5cf8
Author:J. Nick Koston
Committer:GitHub

Replace enum_as_bitmask with container_pointer_no_template (#1402)

Commit:7b4afd0
Author:J. Nick Koston
Committer:GitHub

Add enum_as_bitmask protobuf option for ColorMode encoding (#1401)

Commit:fe5c890
Author:J. Nick Koston
Committer:GitHub

Sync protobuf FixedVector changes for ExecuteService (#1397)

Commit:1f5b466
Author:Keith Burzinski
Committer:GitHub

[climate] Implement feature flags field to replace multiple bools (#1376)

Commit:cfdb7a4
Author:J. Nick Koston
Committer:GitHub

Mark ListEntitiesServicesResponse as fixed_vector (#1396)

Commit:9545c59
Author:J. Nick Koston
Committer:GitHub

Convert HomeassistantActionRequest to use fixed_vector (#1395)

Commit:8f0e98e
Author:J. Nick Koston
Committer:GitHub

Sync protobuf changes for FixedVector support in BLE characteristics and descriptors (#1393)

Commit:f0af120
Author:Jesse Hills
Committer:GitHub

Add support for getting action responses from home-assistant (#1374) Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@home-assistant.io>

Commit:4c8a1d6
Author:Jesse Hills

Alter ifdefs, add wants_response bool

Commit:d243c29
Author:Jesse Hills

Update api.proto from esphome PR

Commit:439849f
Author:Jesse Hills

Add support for getting action responses from home-assistant

Commit:61f2fb1
Author:Keith Burzinski
Committer:GitHub

Add support for Z-Wave HomeID messages (#1371) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Commit:52dc13d
Author:Michael Hansen
Committer:GitHub

Add external wake words (#1363) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Commit:2086946
Author:J. Nick Koston
Committer:GitHub

Rename HomeassistantServiceResponse to HomeassistantActionRequest (#1365)

Commit:0924e85
Author:J. Nick Koston

Rename HomeassistantServiceResponse to HomeassistantActionRequest

Commit:95c418a
Author:J. Nick Koston
Committer:GitHub

Implement zero-copy for strings in base API calls (#1364)

Commit:af20559
Author:J. Nick Koston
Committer:GitHub

Implement zero-copy API for zwave_proxy (#1359)

Commit:76f0252
Author:J. Nick Koston
Committer:GitHub

Implement zero-copy API for bluetooth_proxy writes (#1360)

Commit:b93e85e
Author:Keith Burzinski
Committer:GitHub

[zwave_proxy] Add Home ID to DeviceInfoResponse (#1353) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick+github@koston.org>

Commit:df4594a
Author:Keith Burzinski
Committer:GitHub

[zwave_proxy] Initial support (#1349) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@home-assistant.io>

Commit:43fc650
Author:J. Nick Koston
Committer:GitHub

Rename ConnectRequest/Response to AuthenticationRequest/Response (#1346)

Commit:9a33609
Author:J. Nick Koston
Committer:GitHub

Add ifdef option to ConnectRequest/Response for passwordless optimization (#1345)

Commit:9ce7c72
Author:J. Nick Koston

Add ifdef option to ConnectRequest/Response for passwordless optimization

Commit:20c7d56
Author:J. Nick Koston
Committer:GitHub

Make GetTime messages unidirectional (remove recently added unused capability) (#1344)

Commit:afad05e
Author:J. Nick Koston
Committer:GitHub

Add timezone to GetTimeResponse (#1340)

Commit:ae5f620
Author:J. Nick Koston
Committer:GitHub

Add configured_mode to BluetoothScannerStateResponse (#1327)

Commit:29f42c4
Author:J. Nick Koston
Committer:GitHub

Validate address_type is provided for Bluetooth connections (#1320)

Commit:87f9f42
Author:J. Nick Koston

Validate address_type is provided for Bluetooth connections

Commit:923cf68
Author:J. Nick Koston
Committer:GitHub

Sync API changes for fixed array BLE advertisements (#1307)

Commit:d8f10b2
Author:J. Nick Koston
Committer:GitHub

Drop support for pre-V3 Bluetooth connection methods (#1304)

Commit:e207d6d
Author:J. Nick Koston
Committer:GitHub

Sync areas and devices api.proto changes from ESPHome (#1297)

Commit:956d76a
Author:J. Nick Koston

Sync areas and devices api.proto changes from ESPHome from https://github.com/esphome/esphome/pull/10038

Commit:f7368dc
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome for Bluetooth proxies (#1296)

Commit:230c61a
Author:J. Nick Koston
Committer:GitHub

Optimize Bluetooth UUID storage to use single short_uuid field (#1293)

Commit:1766946
Author:J. Nick Koston
Committer:GitHub

Add support for efficient Bluetooth UUID handling (#1291)

Commit:634d8e1
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome (#1290)

Commit:af83313
Author:rwrozelle
Committer:GitHub

media_player add off on capability (#1092) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick+github@koston.org>

Commit:69d12cf
Author:rwrozelle
Committer:GitHub

Media player API enumeration alignment and feature flags (#1285) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick+github@koston.org>

Commit:aba6ae0
Author:J. Nick Koston
Committer:GitHub

Update protobuf api for zero-copy repeated field support (#1284)

Commit:97ffbaf
Author:J. Nick Koston
Committer:GitHub

Add no zerocopy option for api proto (#1280)

Commit:d3bbf40
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome (#1279)

Commit:d625585
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome for USE_API_HOMEASSISTANT_STATES (#1275)

Commit:02f21a2
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome (#1271)

Commit:8338238
Author:J. Nick Koston
Committer:GitHub

Remove unused send_failed field from SubscribeLogsResponse (#1269)

Commit:cb09fb9
Author:J. Nick Koston
Committer:GitHub

Add missing field_ifdef for uses_password to reduce protocol overhead (#1266)

Commit:c57d3ca
Author:J. Nick Koston
Committer:GitHub

Mark remaining deprecated protobuf items to reduce flash usage (#1262)

Commit:3a38e5c
Author:J. Nick Koston
Committer:GitHub

Mark deprecated protobuf fields to reduce flash usage (#1261)

Commit:d544130
Author:J. Nick Koston
Committer:GitHub

Sync protobuf changes for fixed-size BLE advertisement arrays (#1258)

Commit:8380f1b
Author:J. Nick Koston
Committer:GitHub

Sync api.proto from esphome main repo (#1255)

Commit:82b9292
Author:J. Nick Koston
Committer:GitHub

Remove deprecated unique_id field from API protocol (#1242)