请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 7486|回复: 10

[求助] 请教下 新版ha的风扇fan元件怎么写了

[复制链接]

54

主题

615

帖子

3732

积分

论坛元老

Rank: 8Rank: 8

积分
3732
金钱
3112
HASS币
20
发表于 2021-5-4 13:16:05 | 显示全部楼层 |阅读模式
本帖最后由 gmshiwoge 于 2021-5-4 13:17 编辑
sensor:
  - platform: template
    sensors:
      fan_speeds:
        value_template: >
          {% if states('switch.fanlow') == 'unavailable' %}
            unavailable
          {% elif states('switch.fanfast') == 'on' %}
            高速
          {% elif states('switch.fanmid') == 'on' %}
            中速
          {% elif states('switch.fanlow') == 'on' %}
            低速
          {% else %}
            关闭            
          {% endif %}


fan:                                                                               #建立一个fan元件
  - platform: template
    fans:
      fan_speed:
        value_template: >
          {% if is_state("sensor.fan_speeds", "unavailable") %}
            off
          {% elif states('sensor.fan_speeds') == '关闭' %}
            off
          {% else %}
            on
          {% endif %}
        speed_template: '{{ states("sensor.fan_speeds") }}'
        turn_on:
          - service: switch.turn_on
            entity_id: switch.fanlow
        turn_off:
          - service: switch.turn_off
            entity_id: switch.fanlow
          - service: switch.turn_off
            entity_id: switch.fanmid
          - service: switch.turn_off
            entity_id: switch.fanfast
        set_speed:
          - service: switch.turn_on
            data_template:
              entity_id: >
                {% if speed == '低速' %}
                  switch.fanlow
                {% elif speed == '中速' %}
                  switch.fanmid
                {% elif speed == '高速' %}
                  switch.fanfast
                {% elif speed == '关闭' %}
                  switch.off
                {% endif %}
        speeds:
          - '关闭'
          - '低速'
          - '中速'
          - '高速'
上面是原本的设置,更新ha后 这个实体没有了 关闭 低俗 中速 高速等选项调节了
截屏2021-05-04 下午1.16.47.png
回复

使用道具 举报

54

主题

615

帖子

3732

积分

论坛元老

Rank: 8Rank: 8

积分
3732
金钱
3112
HASS币
20
 楼主| 发表于 2021-5-4 15:22:21 | 显示全部楼层
新版使用百分比了 找下外国的配置修改下 百分比设置3个档位 触发脚本打开
configuration.yaml
sensor: 
 - platform: template
    sensors:
      fan_speeds:
        value_template: >
          {% if states('switch.fanlow') == 'unavailable' %}
            unavailable
          {% elif states('switch.fanfast') == 'on' %}
            100
          {% elif states('switch.fanmid') == 'on' %}
            66
          {% elif states('switch.fanlow') == 'on' %}
            33
          {% else %}
            Off            
          {% endif %}

fan:                                                                               #建立一个fan元件
  - platform: template
    fans:
      fan_speed:
        value_template: >
          {% if is_state("sensor.fan_speeds", "unavailable") %}
            off
          {% elif states('sensor.fan_speeds') == '关闭' %}
            off
          {% else %}
            on
          {% endif %}
        speed_template: '{{ states("sensor.fan_speeds") }}'
        percentage_template: "{{ states('sensor.fan_speeds') }}"
        turn_on:
          - service: switch.turn_on
            entity_id: switch.fanlow
        turn_off:
          - service: switch.turn_off
            entity_id: switch.fanlow
          - service: switch.turn_off
            entity_id: switch.fanmid
          - service: switch.turn_off
            entity_id: switch.fanfast
        set_percentage:
          service: >
            {% if percentage == 33 %}
              script.luodi_fan_percentage_33
            {% elif percentage == 66 %}
              script.luodi_fan_percentage_66
            {% elif percentage == 100 %}
              script.luodi_fan_percentage_100

            {% else %}
              script.dining_fan_off
            {% endif %}
        speed_count: 3
        speeds:
          - '关闭'
          - '低速'
          - '中速'
          - '高速'

secrets.yaml

luodi_fan_off:
  sequence:
    - service: fan.turn_off
      data: {}
      entity_id: fan.fan_speed

luodi_fan_percentage_33:
  sequence:
    - service: switch.turn_on
      data: {}
      entity_id: switch.fanlow
  mode: single
luodi_fan_percentage_66:
  sequence:
    - service: switch.turn_on
      data: {}
      entity_id: switch.fanmid

  mode: single
luodi_fan_percentage_100:
  sequence:
    - service: switch.turn_on
      data: {}
      entity_id: switch.fanfast
  mode: single

回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2021-5-4 20:48:39 | 显示全部楼层
高速
          {% elif states('switch.fanmid') == 'on' %}
            中速
          {% elif states('switch.fanlow') == 'on' %}
            低速
          {% else %}
            关闭            

改成
high
          {% elif states('switch.fanmid') == 'on' %}
            medium
          {% elif states('switch.fanlow') == 'on' %}
            low
          {% else %}
            off


HA以前允许风扇速度名称为任意文字的,最新版本只允许low medium high off和数字百分比。
回复

使用道具 举报

23

主题

1324

帖子

6473

积分

超级版主

Rank: 8Rank: 8

积分
6473
金钱
5124
HASS币
100

教程狂人

发表于 2021-5-4 21:04:10 | 显示全部楼层
现在也能能用文字,需要用preset_mode,参看下官方文档
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2021-5-5 09:13:53 | 显示全部楼层
楼上的请收下膝盖
回复

使用道具 举报

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
发表于 2021-5-5 13:55:18 | 显示全部楼层
natic 发表于 2021-5-4 21:04
现在也能能用文字,需要用preset_mode,参看下官方文档

受教了      。
回复

使用道具 举报

54

主题

615

帖子

3732

积分

论坛元老

Rank: 8Rank: 8

积分
3732
金钱
3112
HASS币
20
 楼主| 发表于 2021-5-5 18:23:16 | 显示全部楼层
natic 发表于 2021-5-4 21:04
现在也能能用文字,需要用preset_mode,参看下官方文档

谢谢 昨天用homekit控制用不了档位 奇怪了原来新ha改了
回复

使用道具 举报

0

主题

6

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
34
HASS币
0
发表于 2021-6-29 13:54:14 | 显示全部楼层
学习学习,搞了几天搞到人都晕了,原来以前教程都不适用了
回复

使用道具 举报

0

主题

6

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
34
HASS币
0
发表于 2021-6-29 14:52:25 | 显示全部楼层
感谢楼上各位大神,homekit终于可以正常使用了
回复

使用道具 举报

6

主题

213

帖子

1862

积分

论坛积极会员

积分
1862
金钱
1649
HASS币
0
发表于 2021-7-25 09:53:17 | 显示全部楼层
nr调用ha里面风扇风速,怎么配置nr。 f34d1f33cb2bf2957c921ab6dcf75bb.png ffc72ee4eb0c872dadd525e14dc859e.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-28 19:38 , Processed in 0.138649 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表