mirror of
https://github.com/esphome/esphome.git
synced 2026-09-28 07:20:24 +00:00
41 lines
1.0 KiB
YAML
41 lines
1.0 KiB
YAML
number:
|
|
- platform: template
|
|
name: "Test Number"
|
|
id: number_test_number
|
|
optimistic: true
|
|
min_value: 0
|
|
max_value: 100
|
|
step: 1
|
|
|
|
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;
|