Inital Commit
This commit is contained in:
69
packages/room_fan_control.yaml
Normal file
69
packages/room_fan_control.yaml
Normal file
@@ -0,0 +1,69 @@
|
||||
input_select:
|
||||
master_bedroom_fan_set:
|
||||
name: Master Bedroom Fan Speed
|
||||
initial: "Off"
|
||||
options:
|
||||
- "Off"
|
||||
- "Low"
|
||||
- "Medium"
|
||||
- "High"
|
||||
bedroom_2_fan_set:
|
||||
name: Bedroom 2 Fan Speed
|
||||
initial: "Off"
|
||||
options:
|
||||
- "Off"
|
||||
- "Low"
|
||||
- "Medium"
|
||||
- "High"
|
||||
bedroom_3_fan_set:
|
||||
name: Bedroom 3 Fan Speed
|
||||
initial: "Off"
|
||||
options:
|
||||
- "Off"
|
||||
- "Low"
|
||||
- "Medium"
|
||||
- "High"
|
||||
|
||||
automation:
|
||||
- id: set_the_master_bedroom_fan
|
||||
initial_state: true
|
||||
alias: Set the Master Bedroom Fan
|
||||
trigger:
|
||||
entity_id: input_select.master_bedroom_fan_set
|
||||
platform: state
|
||||
action:
|
||||
service: mqtt.publish
|
||||
data:
|
||||
topic: cmnd/tasmo-ifan02-3793-bedrm1-1/FanSpeed
|
||||
payload: '{% set mapping = { "Off":"0", "Low":"1",
|
||||
"Medium":"2", "High":"3" } %} {% set dta = trigger.to_state.state %}
|
||||
{{ mapping[dta] }}
|
||||
'
|
||||
- id: set_bedroom_2_fan
|
||||
initial_state: true
|
||||
alias: Set Bedroom 2 Fan Speed
|
||||
trigger:
|
||||
entity_id: input_select.bedroom_2_fan_set
|
||||
platform: state
|
||||
action:
|
||||
service: mqtt.publish
|
||||
data:
|
||||
topic: cmnd/tasmo-ifan02-7042-bedrm2/FanSpeed
|
||||
payload: '{% set mapping = { "Off":"0", "Low":"1",
|
||||
"Medium":"2", "High":"3" } %} {% set dta = trigger.to_state.state %}
|
||||
{{ mapping[dta] }}
|
||||
'
|
||||
- id: set_bedroom_3_fan
|
||||
initial_state: true
|
||||
alias: Set Bedroom 3 Fan Speed
|
||||
trigger:
|
||||
entity_id: input_select.bedroom_3_fan_set
|
||||
platform: state
|
||||
action:
|
||||
service: mqtt.publish
|
||||
data:
|
||||
topic: cmnd/tasmo-ifan02-3497-bedrm3/FanSpeed
|
||||
payload: '{% set mapping = { "Off":"0", "Low":"1",
|
||||
"Medium":"2", "High":"3" } %} {% set dta = trigger.to_state.state %}
|
||||
{{ mapping[dta] }}
|
||||
'
|
Reference in New Issue
Block a user