mirror of
https://github.com/esphome/esphome.git
synced 2026-10-05 18:41:32 +00:00
[fan] Use register_apply_condition for fan.is_on and fan.is_off (#19555)
This commit is contained in:
@@ -96,6 +96,20 @@ button:
|
||||
- fan.turn_on:
|
||||
id: test_fan
|
||||
speed: !lambda 'return 1;'
|
||||
- platform: template
|
||||
name: "Fan Is On Off"
|
||||
on_press:
|
||||
- if:
|
||||
condition:
|
||||
fan.is_on: test_fan
|
||||
then:
|
||||
- fan.turn_off: test_fan
|
||||
- if:
|
||||
condition:
|
||||
fan.is_off:
|
||||
id: test_fan
|
||||
then:
|
||||
- fan.turn_on: test_fan
|
||||
|
||||
# Exercise fan.turn_on inside triggers with non-empty Ts:
|
||||
# - number.on_value: Ts = float (Python value type; previously raised
|
||||
@@ -111,6 +125,10 @@ number:
|
||||
step: 1
|
||||
on_value:
|
||||
then:
|
||||
- fan.turn_on:
|
||||
id: test_fan
|
||||
speed: !lambda "return (int) x;"
|
||||
- if:
|
||||
condition:
|
||||
fan.is_on: test_fan
|
||||
then:
|
||||
- fan.turn_on:
|
||||
id: test_fan
|
||||
speed: !lambda "return (int) x;"
|
||||
|
||||
Reference in New Issue
Block a user