Keith Burzinski
1ccec6950a
[zwave_proxy] Send Home ID in DeviceInfoResponse ( #10798 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: AlCalzone <d.griesel@gmx.net >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-19 14:52:54 +00:00
Keith Burzinski
fad0ec7793
[zwave_proxy] New component ( #10762 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-18 15:43:14 -05:00
J. Nick Koston
ff2df278d6
[api] Rename ConnectRequest/Response to AuthenticationRequest/Response ( #10726 )
2025-09-18 07:42:37 +12:00
J. Nick Koston
459ef7f262
[api] Exclude ConnectRequest/Response when password is disabled ( #10704 )
2025-09-14 20:45:28 -05:00
J. Nick Koston
7ae11de2e4
[api] Optimize HelloResponse server_info to reduce memory usage ( #10701 )
2025-09-15 09:54:42 +12:00
J. Nick Koston
bb6be9c939
[api] Revert unneeded GetTime bidirectional support added in #9790 ( #10702 )
2025-09-15 09:52:19 +12:00
J. Nick Koston
422d209786
[api] Add timezone support to GetTimeResponse for automatic timezone synchronization ( #10661 )
2025-09-09 15:54:50 -05:00
J. Nick Koston
3fd469cfe8
[esp8266][api] Store error strings in PROGMEM to reduce RAM usage ( #10568 )
2025-09-05 18:16:43 -05:00
J. Nick Koston
0e31bc1a67
[api] Add zero-copy StringRef methods for compilation_time and effect_name ( #10257 )
2025-08-20 14:26:53 +12:00
J. Nick Koston
5fa84439c2
[api] Optimize message buffer allocation and eliminate redundant methods ( #10231 )
2025-08-14 20:26:09 -05:00
J. Nick Koston
c0c0a42362
[api] Use static allocation for areas and devices in DeviceInfoResponse ( #10038 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-04 02:37:47 +00:00
J. Nick Koston
00d9baed11
[bluetooth_proxy] Eliminate heap allocations in connection state reporting ( #10010 )
2025-08-01 20:26:00 -10:00
J. Nick Koston
28b277c1c4
[bluetooth_proxy] Optimize UUID transmission with efficient short_uuid field ( #9995 )
2025-07-31 16:20:53 -05:00
J. Nick Koston
1d0a38446f
[api] Reduce flash usage through targeted optimizations ( #9979 )
2025-07-30 20:10:23 -05:00
rwrozelle
853dca6c5c
[api] Bump APIVersion to 1.11 ( #9990 )
2025-07-30 15:02:09 -10:00
J. Nick Koston
76d33308d9
[api] Eliminate heap allocations when populating repeated fields from containers ( #9948 )
2025-07-30 10:41:37 +12:00
rwrozelle
a7dd849a8e
Media player API enumeration alignment and feature flags ( #9949 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-29 07:00:47 -10:00
J. Nick Koston
2c9987869e
[api] Align ProtoSize API design with ProtoWriteBuffer pattern ( #9920 )
2025-07-29 10:28:32 +12:00
J. Nick Koston
59d466a6c8
[api] Remove unnecessary string copies from optional access ( #9897 )
2025-07-29 08:55:41 +12:00
J. Nick Koston
7f0c66f835
[api] Reduce code duplication in send_noise_encryption_set_key_response ( #9918 )
2025-07-28 15:24:15 +12:00
J. Nick Koston
a9d6ece752
[api] Add conditional compilation for Home Assistant state subscriptions ( #9898 )
2025-07-26 01:28:44 -05:00
J. Nick Koston
da491f7090
[api] Add missing USE_API_PASSWORD guards to reduce flash usage ( #9899 )
2025-07-26 01:21:09 -05:00
J. Nick Koston
c74f12be98
[api] Use C++17 nested namespace syntax ( #9856 )
2025-07-24 07:15:42 +00:00
J. Nick Koston
a614a68f1a
[api] Implement zero-copy string optimization for outgoing protobuf messages ( #9790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-22 07:33:03 -10:00
J. Nick Koston
db62a94712
[api] Implement zero-copy for all protobuf bytes fields ( #9761 )
2025-07-22 09:38:39 +12:00
J. Nick Koston
305667b06d
[api] Sync uses_password field_ifdef optimization from aioesphomeapi ( #9756 )
2025-07-21 16:59:48 +12:00
J. Nick Koston
a45a45c688
[api] Split frame helper implementation into protocol-specific files ( #9746 )
2025-07-21 13:10:08 +12:00
J. Nick Koston
5b5982cfdd
[api] Reduce memory usage by eliminating duplicate client info strings ( #9740 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 11:34:59 +12:00
J. Nick Koston
2540e7edb2
[api] Remove deprecated protobuf fields to reduce flash usage ( #9679 )
2025-07-21 10:35:53 +12:00
J. Nick Koston
5511d61dba
[api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array ( #9703 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 10:24:57 +12:00
J. Nick Koston
f5afe1145e
Refactor API send_message from template to non-template implementation ( #9561 )
2025-07-18 10:28:14 +12:00
J. Nick Koston
e40b45cab1
Add ability to have same entity names on different sub devices ( #9355 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 21:34:51 +12:00
J. Nick Koston
2c478efcba
Refactor API connection entity encoding to reduce code duplication ( #9505 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 07:54:49 +00:00
J. Nick Koston
3ab1ee7a04
Reduce binary size with field-level conditional compilation for protobuf messages ( #9473 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 18:36:26 +12:00
J. Nick Koston
f3c0c0c00c
Remove legacy unique_id field from entities ( #9022 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-16 04:56:49 +00:00
J. Nick Koston
b648944973
Optimize API connection batch priority message handling to reduce flash usage ( #9510 )
2025-07-16 13:46:12 +12:00
J. Nick Koston
40935f7ae4
Skip API log message calls for unsubscribed log levels ( #9514 )
2025-07-16 13:43:55 +12:00
J. Nick Koston
bfaf2547e3
Reduce API component flash usage by consolidating error logging ( #9468 )
2025-07-16 13:15:23 +12:00
J. Nick Koston
5c2dea79ef
Make API ConnectRequest optional for passwordless connections ( #9445 )
2025-07-16 13:14:43 +12:00
J. Nick Koston
dd5ba5a90c
Conditionally compile API user services to save 4.3KB flash (follow-up to #9262 ) ( #9451 )
2025-07-11 19:08:03 -10:00
J. Nick Koston
143bf694c7
Optimize API flash usage by storing message size at compile time ( #9447 )
2025-07-11 19:38:23 -05:00
DT-art1
143702beef
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-10 20:35:24 +12:00
J. Nick Koston
ee8ee4e646
Optimize logger callback API by including message length parameter ( #9368 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 22:00:03 +00:00
J. Nick Koston
206659ddb8
Refactor voice assistant API methods to reduce code duplication ( #9374 )
2025-07-08 09:15:49 +12:00
J. Nick Koston
fe258e1007
Refactor entity lookup methods with macros in preparation for device_id support ( #9371 )
2025-07-08 08:49:23 +12:00
DT-art1
e49b89a051
Introduce base Camera class to support alternative camera implementations ( #9285 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-07-07 15:45:00 +12:00
J. Nick Koston
34db02661c
Allow disabling API batch delay for real-time state updates ( #9298 )
2025-07-02 21:50:53 -05:00
J. Nick Koston
5b55e205ef
Save flash and RAM by conditionally compiling unused API password code ( #9297 )
2025-07-03 09:42:08 +12:00
J. Nick Koston
0083abe3b5
Fix regression: BK7231N devices not returning entities via API ( #9283 )
2025-07-02 11:30:03 +12:00
lamauny
d86f319d66
Add support for LN882X Family (with LibreTiny) ( #8954 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 16:20:36 +12:00