zhsq393124 发表于 2018-12-14 21:15:44

你叫关闭开关,他就有反应了!

七夜 发表于 2018-12-17 15:00:30

把窗帘换个名字就可以了
另外还不支持 车库门

sdhuaren 发表于 2018-12-18 17:44:20

七夜 发表于 2018-12-17 15:00
把窗帘换个名字就可以了
另外还不支持 车库门

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

七夜 发表于 2018-12-19 19:46:04

sdhuaren 发表于 2018-12-18 17:44
不支持车库门?之前还好好的,难道是ISO升级后,不支持“窗帘”这个名字了? ...

某些词不行

jyz_0501 发表于 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的形式

sdhuaren 发表于 2019-1-6 13:55:59

jyz_0501 发表于 2018-12-19 20:06
我给你解释一下
siri的默认词里有窗帘这个词 也就是英文的cover这个是真窗帘
而你的窗帘明显是配置了一个 ...

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

sdhuaren 发表于 2019-1-6 14:06:54

hugo 发表于 2018-12-8 22:38
homekit有默认的属性和名称,通过属性去识别产品类型的。

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

mr-one 发表于 2019-3-3 19:45:25

師兄可否分享cover配置?謝

sdhuaren 发表于 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 %}

mr-one 发表于 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) 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 %}

页: 1 [2] 3
查看完整版本: Siri听不懂“关闭窗帘”?(已解决)