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

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

 找回密码
 立即注册
楼主: sdhuaren

[讨论] Siri听不懂“关闭窗帘”?(已解决)

[复制链接]

1

主题

30

帖子

190

积分

论坛积极会员

积分
190
金钱
160
HASS币
0
发表于 2018-12-14 21:15:44 | 显示全部楼层
你叫关闭开关,他就有反应了!
回复

使用道具 举报

0

主题

10

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
64
HASS币
0
QQ
发表于 2018-12-17 15:00:30 | 显示全部楼层
把窗帘换个名字就可以了
另外还不支持 车库门
回复

使用道具 举报

7

主题

123

帖子

723

积分

高级会员

Rank: 4

积分
723
金钱
600
HASS币
0
 楼主| 发表于 2018-12-18 17:44:20 | 显示全部楼层
七夜 发表于 2018-12-17 15:00
把窗帘换个名字就可以了
另外还不支持 车库门

不支持车库门?之前还好好的,难道是ISO升级后,不支持“窗帘”这个名字了?
回复

使用道具 举报

0

主题

10

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
64
HASS币
0
QQ
发表于 2018-12-19 19:46:04 | 显示全部楼层
sdhuaren 发表于 2018-12-18 17:44
不支持车库门?之前还好好的,难道是ISO升级后,不支持“窗帘”这个名字了? ...

某些词不行
回复

使用道具 举报

137

主题

1929

帖子

4049

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
4049
金钱
2110
HASS币
298

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

QQ
发表于 2018-12-19 20:06:37 | 显示全部楼层
我给你解释一下
siri的默认词里有窗帘这个词 也就是英文的cover  这个是真窗帘
而你的窗帘明显是配置了一个switch的 component 这个是伪窗帘
所以,siri会认为那是一个叫“窗帘”的开关,而不是一个真正的窗帘。只是你那么叫它窗帘而已,siri可不认为那是窗帘。这么说能明白吗?
也就是hugo大大说的 默认属性和名称的意思。

解决方法就是我上面所说,
定义一个 template的cover  写法请参见https://www.home-assistant.io/components/cover.template/
然后把你的switch的伪窗帘在hk中隐藏掉  
这就是正确解决办法
或者说,也许你的窗帘的yaml本身就不对,直接用cover 或者 cover.template 写就可以了,不用携程switch的形式
回复

使用道具 举报

7

主题

123

帖子

723

积分

高级会员

Rank: 4

积分
723
金钱
600
HASS币
0
 楼主| 发表于 2019-1-6 13:55:59 | 显示全部楼层
jyz_0501 发表于 2018-12-19 20:06
我给你解释一下
siri的默认词里有窗帘这个词 也就是英文的cover  这个是真窗帘
而你的窗帘明显是配置了一个 ...

按照你的方法,已经解决。谢谢
回复

使用道具 举报

7

主题

123

帖子

723

积分

高级会员

Rank: 4

积分
723
金钱
600
HASS币
0
 楼主| 发表于 2019-1-6 14:06:54 | 显示全部楼层
hugo 发表于 2018-12-8 22:38
homekit有默认的属性和名称,通过属性去识别产品类型的。

确实如此,你是对的,我已经解决,谢谢
回复

使用道具 举报

44

主题

249

帖子

1139

积分

金牌会员

Rank: 6Rank: 6

积分
1139
金钱
890
HASS币
0
发表于 2019-3-3 19:45:25 来自手机 | 显示全部楼层
師兄可否分享cover配置?謝
回复

使用道具 举报

7

主题

123

帖子

723

积分

高级会员

Rank: 4

积分
723
金钱
600
HASS币
0
 楼主| 发表于 2019-4-5 22:03:41 | 显示全部楼层
mr-one 发表于 2019-3-3 19:45
師兄可否分享cover配置?謝

cover:
  - platform: template
    covers:
      garage_door:
        friendly_name: "主卧窗帘"
        position_template: "{{ states('sensor.garage_door') }}"
        open_cover:
          service: switch.turn_on
          data:
            entity_id: switch.bedroom_curtain
        close_cover:
          service: switch.turn_off
          data:
            entity_id: switch.bedroom_curtain
        # stop_cover:
          # service: switch.turn_on
          # data:
            # entity_id: switch.garage_door
        icon_template: >-
          {% if states('sensor.garage_door')|float > 0 %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}
回复

使用道具 举报

44

主题

249

帖子

1139

积分

金牌会员

Rank: 6Rank: 6

积分
1139
金钱
890
HASS币
0
发表于 2019-4-6 11:10:57 | 显示全部楼层
本帖最后由 mr-one 于 2019-4-6 11:32 编辑
sdhuaren 发表于 2019-4-5 22:03
cover:
  - platform: template
    covers:
報錯了,請教ching錯了什麼? thanks!!

2019-04-06 03:24:55 ERROR (MainThread) [homeassistant.components.cover.template] could not convert string to float: 'unknown'

  - platform: template
    covers:
      garage_door:
        friendly_name: "客廳窗簾"
        position_template: "{{ states('sensor.garage_door') }}"
        open_cover:
          service: switch.turn_on
          data:
            entity_id: switch.windows
        close_cover:
          service: switch.turn_off
          data:
            entity_id: switch.windows
        # stop_cover:
          # service: switch.turn_on
          # data:
            # entity_id: switch.garage_door
        icon_template: >-
         {% if states('sensor.garage_door')|float > 0 %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-9-19 01:51 , Processed in 0.083766 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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