J. Nick Koston
d36ef050a9
[template] Mark all component classes as final ( #11733 )
2025-11-06 07:15:50 +13:00
J. Nick Koston and Jesse 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
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston
885508775f
[fan] Remove duplicate preset mode storage to save RAM ( #11632 )
2025-11-05 10:55:37 +13:00
Kent Gibson
7e1cea8e69
[template] alarm_control_panel more ESP_LOGCONFIG reductions ( #11691 )
2025-11-03 08:05:33 -06:00
J. Nick Koston
3f05fd82e5
[fan] Use std::vector for preset modes, preserve config order ( #11483 )
2025-11-03 14:18:59 +13:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
Kent Gibson
b6c9ece0e6
template_alarm_control_panel readability improvements ( #11593 )
2025-10-29 00:10:36 -05:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
Kent Gibson
4f2d54be4e
template_alarm_control_panel cleanups ( #11469 )
2025-10-29 13:48:26 +13:00
J. Nick Koston
dfb4b31bf9
[template] Store initial option as index in template select ( #11523 )
2025-10-28 11:37:40 +13:00
J. Nick Koston
f44615cc8d
[template] Optimize all template platforms to use function pointers for stateless lambdas ( #11555 )
2025-10-28 11:00:02 +13:00
J. Nick Koston and Copilot
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
b7ce8c116b
[core] Centralize component setup logging to reduce flash usage ( #9885 )
2025-07-25 19:27:03 +00:00
Nate Clark
666a3ee5e9
Fix BYPASS_AUTO feature to work with or without an arming delay ( #9051 )
2025-06-13 13:31:00 -05:00
Clyde Stubbs and J. Nick Koston
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
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
J. Nick Koston and Keith Burzinski
fd72a64053
Redundant Log Messages Cleanup ( #8944 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-29 09:36:23 +00:00
Nate Clark
2ddd91acf2
[alarm_control_panel] BYPASS_AUTO option for Template Alarm Control Panel sensors left open when armed ( #8795 )
2025-05-29 14:22:26 +12:00
Keith Burzinski
8eac859bab
Streamline setup() logging (s, t, u, v, w, x, y, z) ( #8930 )
2025-05-29 07:28:41 +12:00
Jesse Hills
42c355e6d7
[fan] Update components to use `fan_schema(...)` ( #8786 )
2025-05-13 20:30:11 -05:00
Jesse Hills
a36e1aab8e
[cover] Update components to use `cover_schema(...)` ( #8770 )
2025-05-13 00:29:00 -05:00
Jesse Hills
864ae7a56c
[template] Use alarm_control_panel_schema method ( #8764 )
2025-05-13 00:26:07 -05:00
e1732c4945
[lock] Move to use `lock_schema(..) instead of LOCK_SCHEMA` ( #8728 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-09 07:45:32 +00:00
Jesse Hills
ca221d6cb2
[text] Move to use `text_schema(..) instead of TEXT_SCHEMA` ( #8727 )
2025-05-09 01:24:34 -05:00
Jesse Hills
b3400a1308
[lock] Tidy up template publish action and lockstate locations ( #8729 )
2025-05-09 01:19:03 -05:00
Jesse Hills
23fb1bed61
[valve] Move to use `valve_schema(..) instead of VALVE_SCHEMA` ( #8730 )
2025-05-09 01:14:13 -05:00
Jesse Hills
2b3757dff8
[valve] Tidy up template publish action location ( #8731 )
2025-05-09 01:05:26 -05:00
nworbneb
4ec8414050
[alarm_control_panel] Allow sensor to trigger when alarm disarmed ( #7746 )
2025-05-01 14:27:14 +12:00
dependabot[bot]
4adda632bb
Bump ruff from 0.9.2 to 0.11.0 ( #8409 )
2025-03-20 09:51:23 -10:00
Clyde Stubbs
66f500e594
[template/binary_sensor] Implement condition: option as alternative to lambda. ( #7561 )
2024-10-09 14:49:33 +13:00
Jesse Hills
034c196ad8
[core] Update some coroutine priorities ( #6755 )
2024-05-16 16:46:16 +12:00
RFDarter and Jesse Hills
1e196bac98
fix date_time validation ( #6688 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-05-07 12:47:07 +12:00
RFDarter and Jesse Hills
5ee2a5f935
Fix Datetime-Datetime compiler error ( #6686 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-05-07 10:44:49 +12:00
Anton Sergunov and Clyde Stubbs
73bb4aa4d5
[template/text] Fix lambda config ( #6655 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2024-04-29 20:40:03 +10:00
Jesse Hills
8ef7b41c91
Add datetime entities ( #6513 )
2024-04-26 09:19:54 +12:00
David Friedland and Jesse Hills
c531a528f0
Event entity support ( #6451 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-04-24 14:35:26 +12:00
Keith Burzinski and Jesse Hills
eb89d99999
Add valve component ( #6447 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-04-23 16:47:03 +12:00
Jesse Hills
76c5337987
Add support for time entities ( #6399 )
...
* Add time entities
* Add tests
* Add myself to datetime codeowners
* Fix publishing times with 0 values
* Log performing TimeCall
* Implement `on_time` trigger
* Rename var
* Fix initial value for time
* Add arg name for clarity
* Remove useless checks
2024-04-08 20:46:35 -05:00
RFDarter
d6352b3be4
Datetime date initial value fix ( #6483 )
2024-04-08 19:36:23 +12:00
Samuel Sieb
6a46548a8b
add template fan ( #6310 )
2024-03-10 15:42:02 -07:00
RFDarter and Jesse Hills
1e96a19d09
Add datetime date entities ( #6191 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-03-11 07:52:22 +13:00
Steve Rodgers and Jesse Hills
223e6e8f13
Alarm panel: Add changes to support enhanced features ( #5671 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-12-21 14:10:47 +09:00
jochenvg
a3cc551856
Support toggle action for template cover ( #5917 )
2023-12-14 14:01:01 +09:00
7fd08fb816
Fix template text component length check ( #5881 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2023-12-04 22:17:43 -06:00
e80bd8ed3d
Add text component ( #5336 )
...
Co-authored-by: Maurits <maurits@vloop.nl >
Co-authored-by: mauritskorse <mauritskorse@gmail.com >
Co-authored-by: Daniel Dunn <dannydunn@eternityforest.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-25 22:00:32 +13:00
Keith Burzinski
cdc4f7f59b
IDF 5 fixes for various components from test1.yaml ( #5451 )
2023-10-18 19:33:36 +13:00
Francesco Ciocchetti
a6b89e4e8a
Add arm night to alarm control panel ( #5186 )
2023-08-08 11:57:40 +12:00
cvwillegen
ccb3d3d308
Slightly lower template switch setup priority ( #5163 )
2023-07-31 09:32:09 +12:00
Jesse Hills
8c6cddf1bb
Remove template switch restore_state ( #5106 )
2023-07-17 09:11:43 +12:00