本帖最后由 lishishao 于 2023-6-19 15:27 编辑
家里是普通遥控风扇,只支持红外遥控,通过空调伴侣学习了遥控器的代码,同时利用脚本新建了控制
控制都没问题,但是在接入homekit中,script 会被作为一个 Switch 被添加到 homekit 中,所以想着集成为fan元件,再添加进homekit
通过官方文档 https://www.home-assistant.io/integrations/fan.template/ 查看代码自己调整了,开关摇头模式都没问题
<font face="宋体" size="2">fan:
- platform: template
fans:
bedroom_fan:
friendly_name: "美的风扇"
value_template: "{{ states('input_boolean.state') }}"
percentage_template: "{{ states('input_number.percentage') }}"
preset_mode_template: "{{ states('input_select.preset_mode') }}"
oscillating_template: "{{ states('input_select.osc') }}"
turn_on:
service: script.1687107918200
turn_off:
service: script.1687107918200
set_percentage:
service: script.fans_set_speed
data:
percentage: "{{ percentage }}"
set_preset_mode:
service: script.1687108318734
data:
preset_mode: "{{ preset_mode }}"
set_oscillating:
service: script.1687108035593
data:
oscillating: "{{ oscillating }}"
speed_count: 6
preset_modes:
- 'auto'
- 'smart'
- 'whoosh'</font>
但风扇调速不知道怎么设置,风扇是只有大和小的按钮,没有百分百和反馈,所以不知道怎么增加风量控制的方法,其中
service: script.fans_set_speed
data:
percentage: "{{ percentage }}"
是需要我再创建脚本script.fans_set_speed吗?通过script.fans_set_speed去控制风扇,script.fans_set_speed需要怎么编写,我现在只有增大和减小风扇的script或者红外码。
|