J. Nick Koston
|
faa05031a7
|
[climate] Store custom mode vectors on Climate entity to eliminate heap allocation (#15206)
|
2026-04-09 10:25:29 +12:00 |
|
J. Nick Koston
|
4a18ef87d7
|
[codegen] Fix templatable float type to use cg.float_ (#15568)
|
2026-04-08 20:23:36 +00:00 |
|
Jonathan Swoboda
|
5dcae1a133
|
[climate] Fix MQTT target_temperature_low_state_topic calling wrong setter (#15376)
|
2026-04-02 09:22:07 -10:00 |
|
 J. Nick KostonandCopilot
|
a008c27fcf
|
[climate] Avoid duplicate get_traits() in publish_state (#15181)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-26 15:01:08 -04:00 |
|
J. Nick Koston
|
ec60da893f
|
[core] Move state logging to client-side formatting, console to VERBOSE (#15155)
|
2026-03-25 19:45:06 +00:00 |
|
J. Nick Koston
|
8fe36cde23
|
[core] Replace std::function with lightweight Callback in CallbackManager (#14853)
|
2026-03-18 18:41:05 -10:00 |
|
J. Nick Koston
|
89bb5d9e42
|
[core] Require explicit synchronous= for register_action (#14606)
|
2026-03-10 09:11:45 -10:00 |
|
Ricardo Sanz
|
df11e2765e
|
[climate][haier][template][core] Relocate CONF_CURRENT_TEMPERATURE to general const file (#14503)
|
2026-03-07 01:00:52 +00:00 |
|
J. Nick Koston
|
1f1b20f4fe
|
[core] Pack entity string properties into PROGMEM-indexed uint8_t fields (#14171)
|
2026-03-03 07:03:24 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
54f410901f
|
[web_server] Avoid temporary std::string allocations in request parameter parsing (#14366)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 06:57:39 -10:00 |
|
 lyubomirtraykovandJ. Nick Koston
|
8bd474fd01
|
[api] Add DEFROSTING to ClimateAction (#13976)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-02-26 10:27:18 -10:00 |
|
J. Nick Koston
|
b7dc975331
|
[core] Convert entity string lookups to PROGMEM_STRING_TABLE (#13794)
|
2026-02-06 17:37:19 +01:00 |
|
J. Nick Koston
|
75a78b2bf3
|
[core] Encapsulate entity preference creation to prepare for hash migration (#13505)
|
2026-01-26 17:35:45 -10:00 |
|
J. Nick Koston
|
49c881d067
|
[core] Optimize and normalize entity state publishing logs with >> format (#13236)
|
2026-01-15 10:13:05 +00:00 |
|
J. Nick Koston
|
ea8ae2ae60
|
[climate] Return StringRef from get_custom_fan_mode() and get_custom_preset() (#13103)
|
2026-01-11 17:53:06 -10:00 |
|
 
|
45e61f100c
|
[core] Replace USE_ESP_IDF with USE_ESP32 across components (#12673)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-12-27 11:59:55 -10:00 |
|
J. Nick Koston
|
3e313014e1
|
[core] Migrate entities to use lazy callbacks (#12580)
|
2025-12-19 19:04:21 -10:00 |
|
J. Nick Koston
|
940afdbb12
|
[climate] Add zero-copy support for API custom fan mode and preset commands (#12402)
|
2025-12-19 11:18:50 -10:00 |
|
Thomas Rupprecht
|
93621d85b0
|
[climate] Improve temperature unit regex (#12032)
|
2025-12-16 19:43:10 -05:00 |
|
J. Nick Koston
|
369cc70fdf
|
[climate] Save 48 bytes per entity by conditionally compiling visual overrides (#12406)
|
2025-12-10 19:10:42 -06:00 |
|
J. Nick Koston
|
042a08887f
|
[climate] Use C++17 nested namespace syntax (#12194)
|
2025-11-30 00:54:49 +00:00 |
|
J. Nick Koston
|
7abb6d4998
|
[core] Implement Global Controller Registry to reduce RAM usage (#11772)
|
2025-11-09 17:34:08 -06:00 |
|
 J. Nick KostonandJesse Hills
|
1446e7174a
|
[core] Reduce action framework argument copies by 83% (#11704)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-11-05 01:23:24 +00:00 |
|
J. Nick Koston
|
42833c85f5
|
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets (#11621)
|
2025-11-02 23:16:39 -06:00 |
|
Jesse Hills
|
09d89000ad
|
[core] Remove deprecated schema constants (#11591)
|
2025-10-29 00:14:02 -05:00 |
|
J. Nick Koston
|
7ed7e7ad26
|
[climate] Replace std::set with FiniteSetMask for trait storage (#11466)
|
2025-10-29 08:46:44 +13:00 |
|
 
|
e2b3617df3
|
[climate] Fix restore state for fan mode, preset, and swing mode (#11126)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2025-10-21 22:08:40 -10:00 |
|
J. Nick Koston
|
87e9a7a1bd
|
[climate] Remove unnecessary vector allocations in state save/restore (#11445)
|
2025-10-21 04:35:18 -05:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
6f5e36ffc3
|
[climate] First pass at some optimization (#11366)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-10-19 23:42:54 -05:00 |
|
Jesse Hills
|
9c146a7070
|
[climate] Clean up deprecated functions from 1.20 (#11388)
|
2025-10-19 22:11:35 +00:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
236ca12d3e
|
[api, climate, thermostat] Implement feature_flags for climate (#10987)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-10-15 21:59:55 -05:00 |
|
J. Nick Koston
|
1560b8b8e2
|
[climate] Remove STL algorithm overhead in save_state() method (#10888)
|
2025-09-26 12:19:48 +12:00 |
|
J. Nick Koston
|
d1276dc6df
|
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum (#10518)
|
2025-09-02 21:41:50 +00:00 |
|
 J. Nick KostonandCopilot
|
d2752b38c9
|
[core] Fix preference storage to account for device_id (#10333)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-25 12:22:16 +12:00 |
|
J. Nick Koston
|
296442d8f1
|
[core] Fix compilation errors when platform sections have no entities (#10023)
|
2025-08-02 13:59:20 -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 |
|
  
|
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
|
3411e45a0a
|
Reserve memory for component and platform vectors (#9042)
|
2025-06-11 22:05:42 +12:00 |
|
 
|
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
|
c0b05ada1a
|
Reduce ESP_LOGCONFIG calls (#9026)
|
2025-06-09 00:02:30 +00:00 |
|
Jesse Hills
|
5e164b107a
|
[climate] Fix climate_schema (#8772)
|
2025-05-13 16:35:56 +12:00 |
|
Jesse Hills
|
bc0956019b
|
[config] Deprecate more *_SCHEMA constants (#8763)
|
2025-05-13 13:24:13 +12:00 |
|
Thomas Rupprecht
|
e869a3aec3
|
[climate] Fix typo and use `this->` (#8678)
|
2025-05-03 22:41:52 -05:00 |
|
Katherine Whitlock
|
3020083564
|
Ruff format for CI (#8276)
|
2025-02-19 13:24:43 -06:00 |
|
Olliver Schinagl
|
ba3e5e8ecb
|
[climate] Accept °K as intended (#8134)
|
2025-01-30 00:27:55 +13:00 |
|
Ilia Sotnikov
|
bac6880a1e
|
fix: [climate] Allow substitutions in visual.temperature_step.{target_temperature,current_temperature} (#7679)
|
2024-10-29 16:32:55 -07:00 |
|
 RFDarterandJesse Hills
|
86a34f4b17
|
[web_server] v3 entity grouping (#6833)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-10-07 15:52:26 +13:00 |
|
tomaszduda23
|
24b6c1d3eb
|
[code-quality] __attribute__((packed)) (#7221)
|
2024-08-07 19:30:49 -05:00 |
|
tomaszduda23
|
c348efa401
|
[code-quality] Organise base entities imports (#7208)
|
2024-08-07 15:49:51 +12:00 |
|
Sergey Dudanov
|
d071b05249
|
[climate-traits] improved performance (#7006)
|
2024-07-11 17:24:36 +12:00 |
|