[number] Use register_apply_action for the set and operation actions (#19510)

This commit is contained in:
J. Nick Koston
2026-09-23 18:23:55 -04:00
committed by GitHub
parent f58fe2e3ea
commit 2a26d5ab62
3 changed files with 54 additions and 126 deletions
+27
View File
@@ -11,3 +11,30 @@ sensor:
- platform: number
name: "Test Number Value"
source_id: number_test_number
button:
- platform: template
name: "Test Number Actions"
on_press:
- number.set:
id: number_test_number
value: 42
- number.set:
id: number_test_number
value: !lambda |-
float next = id(number_test_number).state + 1;
return next;
- number.increment: number_test_number
- number.decrement:
id: number_test_number
cycle: false
- number.to_min: number_test_number
- number.to_max: number_test_number
- number.operation:
id: number_test_number
operation: increment
cycle: false
- number.operation:
id: number_test_number
operation: !lambda return NUMBER_OP_DECREMENT;
cycle: !lambda return true;