J. Nick Koston
|
193a85eb1c
|
dry
|
2025-07-26 14:57:50 -10:00 |
|
J. Nick Koston
|
32edc3f062
|
dry
|
2025-07-26 14:54:52 -10:00 |
|
J. Nick Koston
|
d98a3fca96
|
dry
|
2025-07-26 14:49:43 -10:00 |
|
J. Nick Koston
|
e94f5bffa3
|
preen
|
2025-07-26 14:45:26 -10:00 |
|
J. Nick Koston
|
09a30689e9
|
preen
|
2025-07-26 14:19:35 -10:00 |
|
J. Nick Koston
|
1032e5c220
|
Make ProtoSize an object
|
2025-07-26 14:08:43 -10:00 |
|
J. Nick Koston
|
d111b84ca4
|
Make ProtoSize an object
|
2025-07-26 14:03:47 -10: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
|
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
|
ac08fb314f
|
[api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs (#9782)
|
2025-07-22 21:50:49 +12: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
|
acca629c5c
|
[api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages (#9730)
|
2025-07-20 23:05:53 +00: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
|
ec5a517a76
|
Fix bluetooth_proxy heap allocations during BLE scanning (#9633)
|
2025-07-18 16:24:29 +12:00 |
|
J. Nick Koston
|
15768ec00d
|
Reduce API proto vtable overhead by splitting decode functionality (#9541)
|
2025-07-16 20:46:04 +12: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
|
c691f01c7f
|
Reduce flash usage by replacing ProtoSize template with specialized methods (#9487)
|
2025-07-16 01:50:32 +00:00 |
|
J. Nick Koston
|
b5be45273f
|
Improve API protobuf decode method readability and reduce code size (#9455)
|
2025-07-16 13:15:11 +12:00 |
|
J. Nick Koston
|
1fda40f0ce
|
Only generate protobuf encode/decode methods for the message direction they're used (#9461)
|
2025-07-13 10:58:57 +12:00 |
|
J. Nick Koston
|
8863188dd8
|
Apply existing protobuf buffer optimization to nested message encoding (~2.3x speed up) (#9458)
|
2025-07-13 06:55:32 +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
|
ca5ee0ce07
|
Reduce API flash usage by eliminating unnecessary template instantiations (#9452)
|
2025-07-12 03:56:08 +00:00 |
|
J. Nick Koston
|
01f949e097
|
Optimize API proto size calculations by removing redundant force parameter (#9449)
|
2025-07-11 21:08:52 -05:00 |
|
J. Nick Koston
|
475fe60f27
|
Sync api.proto from aioesphomeapi (#9393)
|
2025-07-11 08:33:18 -10: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
|
14d7c4bdbd
|
Add device_id to entity state messages for sub-device support (#9304)
|
2025-07-04 12:31:03 +12:00 |
|
J. Nick Koston
|
4ef5c941c9
|
Fix missing ifdef guards in API protobuf generator (#9296)
|
2025-07-03 09:39:20 +12:00 |
|
J. Nick Koston
|
eba2c82fec
|
Use encode_bytes() for protobuf bytes fields (#9289)
|
2025-07-02 04:36:09 +00:00 |
|
Jesse Hills
|
6a096c1d5a
|
[api] Dump bytes fields as hex instead of unreadable string (#9288)
|
2025-07-02 13:36:15 +12:00 |
|
DanielV
|
b18ff48b4a
|
[API] Sub devices and areas (#8544)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
|
2025-06-25 12:03:41 +00:00 |
|
J. Nick Koston
|
b7b1d17ecb
|
Remove empty generated protobuf methods (#9098)
|
2025-06-19 12:06:39 +12:00 |
|
Michael Hansen
|
cb8b0ec62e
|
Add intent progress event to voice assistant enum (#9103)
|
2025-06-17 13:05:06 -05:00 |
|
J. Nick Koston
|
1dbebe90ba
|
Add common base classes for entity protobuf messages to reduce duplicate code (#9090)
|
2025-06-16 09:29:25 +12:00 |
|
Jesse Hills
|
730441c120
|
[api] Update api proto to add legacy value (#8802)
|
2025-05-14 21:26:21 -05:00 |
|
Jesse Hills
|
1da8e99d27
|
[api] Synchronise api.proto between repos (#8720)
|
2025-05-09 13:33:28 +12:00 |
|
J. Nick Koston
|
54ead9a6b4
|
Reserve buffer space to avoid frequent realloc when generating protobuf messages (#8707)
|
2025-05-07 21:56:54 -05:00 |
|
Jesse Hills
|
ecb91b0101
|
[bluetooth_proxy] Allow changing active/passive via api (#8649)
|
2025-04-29 12:43:55 +00:00 |
|
Keith Burzinski
|
2fd5f9ac58
|
[api] Allow noise encryption key to be set at runtime (#7296)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-04-17 13:15:25 +12:00 |
|
Kevin Ahrendt
|
00000e0ea8
|
[api] add voice assistant announce to the api (#8395)
|
2025-03-12 14:35:10 -10:00 |
|
J. Nick Koston
|
63a7234767
|
Include the bluetooth mac address in the device info when proxy is enabled (#8203)
|
2025-02-27 13:37:11 +00:00 |
|
J. Nick Koston
|
dd18a219db
|
Include Bluetooth connection slot allocations in connections free message (#8148)
|
2025-01-28 06:57:52 +04:00 |
|
Michael Hansen
|
5a3e1d5792
|
Add voice assistant methods for configuration (#7459)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-09-18 11:38:39 +12:00 |
|
Michael Hansen
|
3835ad8c1f
|
Add voice assistant configuration messages (#7445)
|
2024-09-16 13:40:45 +12:00 |
|
Michael Hansen
|
857d79dc71
|
Add sample_bytes to media player supported format (#7451)
|
2024-09-15 23:46:54 +00:00 |
|
Michael Hansen
|
8bd46a43b9
|
Add voice assistant announce (#7377)
|
2024-09-09 12:54:20 +12:00 |
|
Michael Hansen
|
5a707b558d
|
Add supported formats to media player (#7318)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-08-27 11:38:49 +12:00 |
|
Jesse Hills
|
2b25daa199
|
[api] Add new flag to request state/attribute once from HA only (#7258)
|
2024-08-13 17:12:06 +12:00 |
|