[fan] Use register_apply_condition for fan.is_on and fan.is_off (#19555)

This commit is contained in:
J. Nick Koston
2026-09-24 08:57:07 -04:00
committed by GitHub
parent 22959ea1cf
commit 4780936867
3 changed files with 29 additions and 42 deletions
+21 -3
View File
@@ -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;"