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

 找回密码
 立即注册
查看: 2486|回复: 7

[技术探讨] 求助窗帘的写法

[复制链接]

9

主题

168

帖子

1702

积分

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1534
HASS币
10
发表于 2022-4-6 18:21:59 | 显示全部楼层 |阅读模式
cover:    #窗帘模板
  - platform: template  # https://www.home-assistant.io/integrations/cover.template
    covers:
      xiaoai_ir_tatami_shalian:
        device_class: curtain
        friendly_name: 榻榻米纱帘
        open_cover:
          service: select.select_option
          data:
            option: 打开
          target:
            entity_id: select.remote_ir_1431809855622148097
        close_cover:
          service: select.select_option
          data:
            option: 关闭
          target:
            entity_id: select.remote_ir_1431809855622148097
        stop_cover:
          service: select.select_option
          data:
            option: 停止
          target:
            entity_id: select.remote_ir_1431809855622148097
有个红外窗帘,现在用此文件可以遥控使用,因为没有反馈,点完开的按键,开的按键就变成黑色无法点击了。
我想改成开和关随时都可点击。

那位大佬帮帮忙,谢谢。


Screenshot 2022-04-06 at 18-19-14 概览 – Home Assistant.png
回复

使用道具 举报

9

主题

168

帖子

1702

积分

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1534
HASS币
10
 楼主| 发表于 2022-4-6 19:07:52 | 显示全部楼层
求助。。。。
回复

使用道具 举报

9

主题

168

帖子

1702

积分

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1534
HASS币
10
 楼主| 发表于 2022-4-6 20:14:37 | 显示全部楼层
assumed_state: true 为什么没有办法使用?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24363
金钱
22932
HASS币
290
发表于 2022-4-6 23:34:50 | 显示全部楼层
点完开的按键,开的按键就变成黑色无法点击了,点一下“停止”键后开能点了吗?如果能的话就是正常的了。
回复

使用道具 举报

0

主题

31

帖子

686

积分

高级会员

Rank: 4

积分
686
金钱
655
HASS币
0
发表于 2022-4-7 09:26:25 | 显示全部楼层
用脚本去发命令,然后模板动作设置成脚本。
给你个参考。
脚本:
tatami_lift_down:
  alias: tatami lift down
  sequence:
  - service: remote.send_command
    target:
      entity_id: remote.rm_remote
    data:
      command: 你的射频码
  mode: single
tatami_lift_up:
  alias: tatami lift up
  sequence:
  - service: remote.send_command
    target:
      entity_id: remote.rm_remote
    data:
      command: 你的射频码
  mode: single
tatami_lift_stop:
  alias: tatami lift stop
  sequence:
  - service: remote.send_command
    target:
      entity_id: remote.rm_remote
    data:
      command: 你的射频码
  mode: single

模板:
cover:
  - platform: template
    covers:
      tatami_lift:
        friendly_name: "升降机"
        open_cover:
          service: script.tatami_lift_up
        close_cover:
          service: script.tatami_lift_down
        stop_cover:
          service: script.tatami_lift_stop
        position_template: 50
回复

使用道具 举报

4

主题

195

帖子

2900

积分

金牌会员

Rank: 6Rank: 6

积分
2900
金钱
2705
HASS币
0
发表于 2022-4-7 11:44:14 | 显示全部楼层
本帖最后由 kylin_fedora 于 2022-4-8 22:49 编辑

可以参考下我的写法,我的是基于ESP的,可以先定义三个button(窗帘按钮灰色的时候可以用),再用time-base来定义窗帘,这样可以控制开合的百分比
button:
  - platform: template
    name: "Zhuwo Cover Down"
    id: cover_down
    # Optional variables:
    icon: "mdi:archive-arrow-down"
    on_press:  
      - remote_transmitter.transmit_rc_switch_raw:
          transmitter_id: XXX
          code: '***'
  - platform: template
    name: "Zhuwo Cover Up"
    id: cover_up
    # Optional variables:
    icon: "mdi:archive-arrow-up-outline"
    on_press:  
      - remote_transmitter.transmit_rc_switch_raw:
          transmitter_id: XXX
          code: '***'
  - platform: template
    name: "Zhuwo Cover  Stop"
    id: cover_stop
    # Optional variables:
    icon: "mdi:archive"
    on_press:  
      - remote_transmitter.transmit_rc_switch_raw:
          transmitter_id: XXX
          code: '***'     
cover:
  - platform: time_based
    name: "主卧窗帘"
    open_action:
      - button.press: cover_up
    open_duration: 40s
    close_action:
      - button.press: cover_down
    close_duration: 38s
    stop_action:
      - button.press: cover_stop

Snipaste_2022-04-07_11-42-23.png
回复

使用道具 举报

9

主题

168

帖子

1702

积分

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1534
HASS币
10
 楼主| 发表于 2022-4-7 18:24:07 | 显示全部楼层
试了一下Command Line Cover 。
回复

使用道具 举报

32

主题

1066

帖子

4954

积分

论坛元老

Rank: 8Rank: 8

积分
4954
金钱
3873
HASS币
90
发表于 2022-4-9 01:57:13 | 显示全部楼层
本帖最后由 relliky 于 2022-4-9 01:58 编辑
kylin_fedora 发表于 2022-4-7 11:44
可以参考下我的写法,我的是基于ESP的,可以先定义三个button(窗帘按钮灰色的时候可以用),再用time-base ...

time_based很好用,HACS里可以下载类似的integration专门针对你这种用rf的情况https://github.com/nagyrobi/home ... cover-rf-time-based

cover:
  - platform: cover_rf_time_based
    devices:
      my_room_cover_time_based:
        name: My Room Cover
        travelling_time_up: 36
        travelling_time_down: 34
        close_script_entity_id: script.rf_myroom_cover_down
        stop_script_entity_id: script.rf_myroom_cover_stop
        open_script_entity_id: script.rf_myroom_cover_up
        send_stop_at_ends: False #optional
        aliases: #optional
          - my_room_cover_time_based

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:53 , Processed in 0.347622 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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