首页
/ Bubble Card项目:为卷帘设备添加底部滑动控制按钮的解决方案

Bubble Card项目:为卷帘设备添加底部滑动控制按钮的解决方案

2025-06-29 10:59:48作者:舒璇辛Bertina

背景介绍

在智能家居控制界面设计中,Bubble Card作为一款简约风格的卡片集合,为用户提供了优雅的弹出式触摸体验。其中,针对卷帘(roller shutter)这类设备的控制界面优化是一个常见需求。本文将详细介绍如何在Bubble Card中实现类似传统卷帘控制器的底部滑动按钮效果。

现有功能分析

Bubble Card本身已经提供了灵活的按钮配置选项,特别是slider类型的按钮可以很好地模拟卷帘控制器的滑动操作。通过合理配置,用户可以实现:

  1. 主滑动条控制卷帘开合百分比
  2. 底部辅助按钮实现精确控制(开、关、停)
  3. 状态反馈显示(当前操作状态)

实现方案详解

基础配置

首先创建一个slider类型的按钮卡片,绑定到卷帘实体:

type: custom:bubble-card
card_type: button
button_type: slider
entity: cover.tapparellacucina
name: 厨房卷帘
styles: |
  ha-card {
    --bubble-accent-color: #614085;
  }

添加辅助控制按钮

通过sub_button配置添加底部辅助按钮组:

sub_button:
  - entity: cover.tapparellacucina
    tap_action:
      action: call-service
      service: cover.close_cover
    icon: mdi:arrow-down-bold
    styles: |
      .bubble-button {
        --bubble-accent-color: {{ 'blue' if states('cover.tapparellacucina') == 'closing' else 'grey' }};
      }
  - entity: cover.tapparellacucina
    tap_action:
      action: call-service
      service: cover.stop_cover
    icon: mdi:stop
    styles: |
      .bubble-button {
        --bubble-accent-color: {{ 'blue' if states('cover.tapparellacucina') == 'stopped' else 'grey' }};
      }
  - entity: cover.tapparellacucina
    tap_action:
      action: call-service
      service: cover.open_cover
    icon: mdi:arrow-up-bold
    styles: |
      .bubble-button {
        --bubble-accent-color: {{ 'blue' if states('cover.tapparellacucina') == 'opening' else 'grey' }};
      }

状态反馈优化

上述配置中,我们使用了条件样式来根据卷帘的当前状态改变按钮颜色:

  • 正在打开(opening)时,上升按钮变为蓝色
  • 正在关闭(closing)时,下降按钮变为蓝色
  • 停止状态(stopped)时,停止按钮变为蓝色
  • 其他状态时按钮显示为灰色

这种视觉反馈让用户可以直观地了解设备的当前操作状态。

进阶优化建议

  1. 多状态反馈:可以进一步扩展条件判断,加入完全打开(open)和完全关闭(closed)状态的视觉反馈

  2. 图标动态变化:根据状态改变图标样式,如使用mdi:arrow-up-bold-box在打开状态时显示填充图标

  3. 禁用状态处理:当设备不可用时,可以添加disabled样式提示用户

  4. 动画效果:通过CSS transitions为状态变化添加平滑的过渡动画

总结

通过Bubble Card的灵活配置,我们能够构建出既美观又实用的卷帘控制界面。这种方案不仅保留了原生滑动控制的直观性,还通过底部辅助按钮提供了精确的操作选项,同时完善的状态反馈机制大大提升了用户体验。开发者可以根据实际需求进一步扩展和定制这一基础方案。

登录后查看全文
热门项目推荐
相关项目推荐