mirror of
https://github.com/esphome/esphome.git
synced 2026-09-29 07:50:21 +00:00
[number] Use register_apply_action for the set and operation actions (#19510)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user