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
|
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 |
|
J. Nick Koston
|
0083abe3b5
|
Fix regression: BK7231N devices not returning entities via API (#9283)
|
2025-07-02 11:30:03 +12:00 |
|
J. Nick Koston
|
aaa7117ec9
|
Update libsodium to 1.0.20 (#9240)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-06-30 20:47:04 +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 |
|
J. Nick Koston
|
6a354d7c94
|
Reduce API component memory usage with conditional compilation (#9262)
|
2025-06-30 15:33:35 +12:00 |
|
J. Nick Koston
|
e907050a17
|
Remove unused return value from read_message and fix ifdef placement in generated API code (#9256)
|
2025-06-30 11:45:03 +12:00 |
|
J. Nick Koston
|
a4b57c7e44
|
Reduce flash usage by making add_message_object non-template (#9258)
|
2025-06-30 11:43:47 +12:00 |
|
J. Nick Koston
|
24bbfcdce7
|
Reduce API memory footprint through bitfield consolidation and type sizing (#9252)
|
2025-06-30 11:42:57 +12:00 |
|
J. Nick Koston
|
d78b720350
|
Remove single-use send_*_info wrappers in API connection (#9255)
|
2025-06-30 11:38:11 +12:00 |
|
Jesse Hills
|
b743577ebe
|
Fix api log client crashing when api encryption is dynamic (#9245)
|
2025-06-30 08:07:29 +12:00 |
|
J. Nick Koston
|
86c0fb48a3
|
Replace ping retry timer with batch queue fallback (#9207)
|
2025-06-29 09:08:30 +12:00 |
|
J. Nick Koston
|
13d4823db6
|
Fix buffer corruption in API message encoding with very verbose logging (#9249)
|
2025-06-29 08:04:42 +12:00 |
|
J. Nick Koston
|
3f65cee17c
|
Silence protobuf compatibility warnings when importing aioesphomeapi (#9236)
|
2025-06-28 16:59:52 +12:00 |
|
J. Nick Koston
|
f029f4f20e
|
Fix missing protobuf message dump for batched messages with very verbose logging (#9206)
|
2025-06-26 13:57:41 +12:00 |
|
J. Nick Koston
|
79e3d2b2d7
|
Optimize API connection memory with tagged pointers (#9203)
|
2025-06-26 13:55:12 +12:00 |
|
J. Nick Koston
|
15ef93ccc9
|
Optimize API connection loop performance (#9184)
|
2025-06-26 13:47:41 +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
|
04f592ba6d
|
Fix slow noise handshake by reading multiple messages per loop (#9130)
|
2025-06-23 14:07:53 +12:00 |
|
J. Nick Koston
|
eeb0710ad4
|
Optimize API component memory usage by reordering class members to reduce padding (#9111)
|
2025-06-19 13:08:25 +12:00 |
|
J. Nick Koston
|
43c677ef37
|
Optimize API server performance by using cached loop time (#9104)
|
2025-06-19 12:12:14 +12:00 |
|
J. Nick Koston
|
a08d021f77
|
Reduce code duplication in auto-generated API protocol code (#9097)
|
2025-06-19 12:10:01 +12: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 |
|
J. Nick Koston
|
06810e8e6a
|
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE (#9068)
|
2025-06-16 09:22:14 +12:00 |
|
J. Nick Koston
|
be58cdda3b
|
Fix protobuf encoding size mismatch by passing force parameter in encode_string (#9074)
|
2025-06-16 09:19:04 +12:00 |
|
J. Nick Koston
|
98e2684107
|
Fix API message encoding to return actual size instead of calculated size (#9073)
|
2025-06-15 15:46:02 +12:00 |
|
J. Nick Koston
|
a1e4143600
|
Small optimizations to api buffer helper (#9071)
|
2025-06-15 14:55:03 +12:00 |
|
J. Nick Koston
|
d9da4cf24d
|
Fix misleading comment in API (#9069)
|
2025-06-14 09:10:33 +12:00 |
|
Clyde Stubbs
|
261b561bb2
|
[binary_sensor] Add action to invalidate state and pass to HA (#8961)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-06-12 09:16:20 +10:00 |
|
J. Nick Koston
|
0228379a2e
|
Fix dashboard logging being escaped before parser (#9054)
|
2025-06-11 16:17:47 -05:00 |
|
J. Nick Koston
|
e8aa7cff36
|
Improve shutdown reliability when tx buffer is full (#9043)
|
2025-06-11 22:08:23 +12:00 |
|
Thomas Rupprecht
|
487e1f871f
|
use `encode_uintXX` (#8847)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-06-11 17:06:45 +12:00 |
|
J. Nick Koston
|
2ed5611a08
|
Replace API deferred queue with efficient message batching system (#9012)
|
2025-06-11 11:49:15 +12:00 |
|
J. Nick Koston
|
c0b05ada1a
|
Reduce ESP_LOGCONFIG calls (#9026)
|
2025-06-09 00:02:30 +00:00 |
|
J. Nick Koston
|
9cc2a04d54
|
Implement proper API connection teardown before deep sleep/reboot (#9008)
|
2025-06-09 10:29:26 +12:00 |
|
Jonathan Swoboda
|
d19997a056
|
[api] Fix build error in IDF 5.5 (#9007)
|
2025-06-04 21:19:58 +00:00 |
|
Keith Burzinski
|
4f87bea788
|
[api] Streamline some log strings (#8962)
|
2025-06-03 21:53:32 +01:00 |
|
J. Nick Koston
|
fd72a64053
|
Redundant Log Messages Cleanup (#8944)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2025-05-29 09:36:23 +00:00 |
|
J. Nick Koston
|
d64b49cc13
|
Optimize plaintext API header reading to reduce system calls (#8941)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-05-28 20:46:23 -05:00 |
|
J. Nick Koston
|
43e88af28a
|
Optimize socket operations by checking readiness in the main loop (#8918)
|
2025-05-28 18:16:37 -05:00 |
|
Keith Burzinski
|
b6fa4f641d
|
Streamline setup() logging (a, b) (#8924)
|
2025-05-28 22:53:51 +12:00 |
|
Jesse Hills
|
af7b1a3a23
|
[api] Fix crash with gcc compiler on host (#8902)
|
2025-05-27 06:46:51 +12:00 |
|
J. Nick Koston
|
2ab1fe1abf
|
Use UINT16_MAX instead of hard coded 65535 in api (#8884)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-05-22 23:51:06 +00:00 |
|
J. Nick Koston
|
377ed2e212
|
Optimize API frame helper buffer management (#8805)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-05-22 21:11:16 +00:00 |
|
J. Nick Koston
|
5b552b9ec5
|
Fix API connection sending ping too early after connection establishment (#8840)
|
2025-05-19 15:22:36 +12:00 |
|