『瀚思彼岸』» 智能家居技术论坛

标题: 风扇fan元件设置 [打印本页]

作者: lishishao    时间: 2023-6-19 15:18
标题: 风扇fan元件设置
本帖最后由 lishishao 于 2023-6-19 15:27 编辑

家里是普通遥控风扇,只支持红外遥控,通过空调伴侣学习了遥控器的代码,同时利用脚本新建了控制

                               
登录/注册后可看大图


控制都没问题,但是在接入homekit中,script 会被作为一个 Switch 被添加到 homekit 中,所以想着集成为fan元件,再添加进homekit
通过官方文档  https://www.home-assistant.io/integrations/fan.template/  查看代码自己调整了,开关摇头模式都没问题
  1. <font face="宋体" size="2">fan:
  2.   - platform: template
  3.     fans:
  4.       bedroom_fan:
  5.         friendly_name: "美的风扇"
  6.         value_template: "{{ states('input_boolean.state') }}"
  7.         percentage_template: "{{ states('input_number.percentage') }}"
  8.         preset_mode_template: "{{ states('input_select.preset_mode') }}"
  9.         oscillating_template: "{{ states('input_select.osc') }}"
  10.         turn_on:
  11.           service: script.1687107918200
  12.         turn_off:
  13.           service: script.1687107918200
  14.         set_percentage:
  15.           service: script.fans_set_speed
  16.           data:
  17.             percentage: "{{ percentage }}"
  18.         set_preset_mode:
  19.           service: script.1687108318734
  20.           data:
  21.             preset_mode: "{{ preset_mode }}"
  22.         set_oscillating:
  23.           service: script.1687108035593
  24.           data:
  25.             oscillating: "{{ oscillating }}"
  26.         speed_count: 6
  27.         preset_modes:
  28.           - 'auto'
  29.           - 'smart'
  30.           - 'whoosh'</font>
复制代码
但风扇调速不知道怎么设置,风扇是只有大和小的按钮,没有百分百和反馈,所以不知道怎么增加风量控制的方法,其中
  1. service: script.fans_set_speed
  2.           data:
  3.             percentage: "{{ percentage }}"
复制代码
是需要我再创建脚本script.fans_set_speed吗?通过script.fans_set_speed去控制风扇,script.fans_set_speed需要怎么编写,我现在只有增大和减小风扇的script或者红外码。

                               
登录/注册后可看大图








欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5