J. Nick Koston
c4941c6514
Merge branch 'dev' into ltr-als-ps-trigger-trampoline
2026-03-26 19:46:54 -10:00
J. Nick Koston
2740d2508d
[ltr_als_ps] Migrate triggers to callback automation
2026-03-26 19:44:09 -10:00
J. Nick Koston
860bd37fa2
Merge branch 'dev' into sim800l-trigger-trampoline
2026-03-26 19:43:31 -10:00
J. Nick Koston
3f09eaea24
[fingerprint_grow] Migrate triggers to callback automation
2026-03-26 19:38:55 -10:00
J. Nick Koston
c2aab0e250
Merge branch 'dev' into pn7150-trigger-trampoline
2026-03-26 19:37:43 -10:00
J. Nick Koston
c07589e61d
Merge branch 'dev' into pn532-trigger-trampoline
2026-03-26 19:37:31 -10:00
J. Nick Koston
545ffd1dad
[sim800l] Migrate triggers to callback automation
2026-03-26 19:35:46 -10:00
J. Nick Koston
d6e08b7965
Merge branch 'dev' into dfplayer-trigger-trampoline
2026-03-26 19:32:52 -10:00
J. Nick Koston
783c1422a0
Merge branch 'dev' into hlk-fm22x-trigger-trampoline
2026-03-26 19:32:10 -10:00
J. Nick Koston
0c4ebfb6bb
[pn7150/pn7160] Migrate triggers to callback automation
2026-03-26 19:30:05 -10:00
J. Nick Koston
dfa0bd98ca
[pn532] Migrate PN532OnFinishedWriteTrigger to callback automation
2026-03-26 19:26:01 -10:00
J. Nick Koston
bac1b9185c
[hlk_fm22x] Migrate triggers to callback automation
2026-03-26 19:23:01 -10:00
J. Nick Koston
017b33cd17
[dfplayer] Migrate FinishedPlaybackTrigger to callback automation
2026-03-26 19:19:38 -10:00
J. Nick Koston
1014858855
Fix stale comment about state callback contract
2026-03-26 19:17:18 -10:00
J. Nick Koston
7eb7091504
[rotary_encoder] Migrate triggers to callback automation
2026-03-26 19:15:22 -10:00
J. Nick Koston
7a660448ee
Merge branch 'dev' into alarm-control-panel-trigger-trampoline
2026-03-26 19:14:43 -10:00
J. Nick Koston
27272b7bb5
Use codegen enum expressions instead of raw strings for AlarmControlPanelState
2026-03-26 19:13:21 -10:00
J. Nick Koston
618ace880a
Use codegen enum expressions and fix stale doc comment
2026-03-26 19:11:11 -10:00
J. Nick Koston
5890223237
[online_image] Migrate triggers to callback automation
2026-03-26 19:06:49 -10:00
J. Nick Koston
44aed02908
Merge branch 'dev' into ld2450-trigger-trampoline
2026-03-26 19:00:31 -10:00
J. Nick Koston
ac84a61ee6
Merge branch 'dev' into media-player-trigger-trampoline
2026-03-26 19:00:09 -10:00
J. Nick Koston and Claude Opus 4.6
4c57beb5a0
Use codegen enum expressions instead of raw strings for MediaPlayerState
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 18:58:51 -10:00
J. Nick Koston and Claude Opus 4.6
006c18ce88
Remove unused automation.h include from ld2450.h
...
With LD2450DataTrigger removed, no automation types remain in this header.
LazyCallbackManager is provided by helpers.h (via component.h).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 18:53:36 -10:00
J. Nick Koston
29bc97cdb8
Fix comments: remove PR-relative wording
2026-03-26 17:45:31 -10:00
J. Nick Koston
b25e63344f
Fix comments: remove PR-relative wording
2026-03-26 17:45:10 -10:00
J. Nick Koston
dcdde00559
Merge branch 'dev' into fan-store-preset-modes-on-entity
2026-03-26 17:40:28 -10:00
J. Nick Koston
61597e304b
Merge branch 'dev' into lock-trigger-trampoline
2026-03-26 17:39:33 -10:00
Edward Firmo and pre-commit-ci-lite[bot]
6feb2d04df
[nextion] Replace static std::string COMMAND_DELIMITER with constexpr ( #15195 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-26 17:36:35 -10:00
J. Nick Koston
0221db0f13
Merge branch 'dev' into fan-store-preset-modes-on-entity
2026-03-26 17:06:40 -10:00
J. Nick Koston
05a5c27b90
Add 2026.11.0 removal comments to integration test and fixture
2026-03-26 16:21:30 -10:00
J. Nick Koston
91932ed919
Merge branch 'dev' into ld2450-trigger-trampoline
2026-03-26 16:20:33 -10:00
J. Nick Koston
592371f9f6
Add 2026.11.0 removal comments to integration test and fixture
2026-03-26 16:20:32 -10:00
J. Nick Koston
cfbba0af90
Add comment about string literal pointer stability in compat save_state_
2026-03-26 16:18:01 -10:00
J. Nick Koston
0b68b497bb
Move demo custom modes to setup(), simplify Midea frost protection
...
- Demo: custom fan modes and presets now set once in setup() instead
of on every traits() call, matching bedjet/thermostat pattern
- Midea: frost protection merge only calls get_traits() once (guarded
by frost_protection_set_ flag), not on every status change
2026-03-26 16:17:13 -10:00
J. Nick Koston
b5df9de79b
Remove unnecessary get_setup_priority from test fixture
2026-03-26 16:08:08 -10:00
J. Nick Koston
541ab9abf9
Fix fan test: use fan_schema(), remove unnecessary get_setup_priority
2026-03-26 16:07:20 -10:00
J. Nick Koston
90dafa3fa4
[logger] Warn when VERBOSE/VERY_VERBOSE logging is active ( #15189 )
2026-03-27 01:59:58 +00:00
J. Nick Koston
eaa7659285
Fix Midea preset merge, fix get_supports_fan_modes precedence
...
- Midea: merge frost protection into existing custom presets instead
of overwriting (fixes potential loss of user-configured presets)
- get_supports_fan_modes(): use same precedence as getter — if pointer
is set, only check pointer; fall back to compat only when unset
2026-03-26 15:58:23 -10:00
J. Nick Koston
794b7ef562
Fix supports_preset_modes: use same precedence as getter
2026-03-26 15:55:49 -10:00
J. Nick Koston
a3f5458ae3
Fix unused services variable in test
2026-03-26 15:54:54 -10:00
J. Nick Koston
7513db9dcd
Fix clang-tidy: protected method needs trailing underscore
2026-03-26 15:50:10 -10:00
J. Nick Koston
863dc62dae
Fix clang-tidy: protected methods need trailing underscore
2026-03-26 15:48:50 -10:00
J. Nick Koston
3388d420ec
Fix unused services variable in test
2026-03-26 15:42:36 -10:00
J. Nick Koston
7591f1d473
Add deprecated array overloads for compat, fix Copilot review
2026-03-26 15:41:47 -10:00
J. Nick Koston
7c259d2f64
Simplify save_state_ compat path, move CopyFan preset copy to setup()
...
- save_state_(): split into two clear branches instead of conditional
FanTraits construction trick
- CopyFan: copy source preset modes once in setup() instead of on
every get_traits() call
2026-03-26 15:39:29 -10:00
J. Nick Koston
317db8438c
Move set_supported_custom_* out of traits() hot path
...
- Midea: frost protection preset now set once in on_status_change()
when autoconf completes, guarded by a flag
- BedJet: custom fan modes and presets moved from traits() to setup()
- Test fixture: use has_custom_fan_mode() instead of nullptr check
2026-03-26 15:36:56 -10:00
J. Nick Koston
3328423373
Move pointer setter to protected with friend class Fan
2026-03-26 15:31:27 -10:00
J. Nick Koston
d54fd0ef69
Move pointer setters to protected (friend-only), add missing vector include
2026-03-26 15:29:57 -10:00
J. Nick Koston
95cdc90835
Fix to_code signature: add ConfigType annotation
2026-03-26 15:27:20 -10:00
J. Nick Koston
1c054db1f1
Fix to_code signature: add ConfigType annotation
2026-03-26 15:26:51 -10:00