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

标题: 骚年,这么有趣的窗帘卡片不来一发吗? [打印本页]

作者: involute    时间: 2022-7-1 19:50
标题: 骚年,这么有趣的窗帘卡片不来一发吗?
本帖最后由 involute 于 2022-7-11 13:15 编辑

HA中控制窗帘的卡片,要么就是极其简陋,要么就是老外做的只有垂直帘。

我撸了个水平帘的,喜欢的拿走

这不是一个只能拉着玩的沙雕flash动画....., 而是控制你的窗帘电机的。

Curtain Card


hacs_badge Stable


English | 简体中文


Home Assistant Lovelace UI中使用的窗帘卡片, 控制你cover实体的电机。


适用于水平开启的窗帘,可以自定义窗帘打开方向,自定义窗外的景色图片。使用手/或者鼠标拖拽窗帘即可打开或者关闭窗帘,也可以拖拽到指定位置实现打开或者关闭指定的百分比。


安装


最简单的办法是在HACS中作为自定义仓库安装。


如果你不使用HACS,也可以按照以下方法进行手动安装。


dist/curtain-card.js下载并复制到你的HomeAssistant的/config/www/目录中。


将如下配置加入"resources"配置项中,将路径改为你文件所在的具体位置。


  - url: /local/curtain-card.js
    type: module

卡片配置项













































































配置项 类型 必填 默认值 描述
entity String Yes none entity_id
type String Yes none custom:curtain-card
title String No none 卡片上显示的标题, 不设则不显示
curtainColor String No none 窗帘颜色, 以4通道RGB表示
direction String No 'left' 窗帘拉开方向
sceneImage String No none 窗外场景的图片URL
showStatus Boolean No true 是否在底部显示开闭百分比和打开关闭状态信息
invertPercentage Boolean No false 百分比翻转
size Number No 260 窗帘的显示尺寸

curtainColor 配置项


curtainColor用4通道RGB颜色表示,分别是红绿蓝及Alpha通道,Alpha应设置一定透明度以便显示窗帘的纹理,具体调整,可以根据家里窗帘颜色自己尝试。


sceneImage 配置项


sceneImage图片最好是一个800x680比例的图片,推荐使用400x340分辨率的,可以是PNG/JPEG等,甚至是GIF动图。


size 配置项


取值范围是100到800, 可以根据你的UI风格设置一个合适的值


示例


示例1


向左拉开的窗帘


type: custom:curtain-card
entity: cover.XXXXXXXX_motor
title: 卧室窗帘
curtainColor: rgb(200,60,80,0.3)
direction: right

[attach]38926[/attach]


示例2


自定义窗外景色图片的向右拉开的窗帘


type: custom:curtain-card
entity: cover.xxxxxxxx_motor
title: 客厅窗帘
curtainColor: rgb(26,160,220,0.5)
direction: left
sceneImage: /local/images/2.gif

[attach]38927[/attach]


示例3


设置size值以便卡片可以水平堆叠显示


type: horizontal-stack
cards:
  - type: custom:curtain-card
    entity: cover.xxxxxxxx_motor
    curtainColor: rgb(26,160,220,0.5)
    direction: left
    size: 150
    showStatus: false
  - type: custom:curtain-card
    entity: cover.xxxxxxxx_motor
    curtainColor: rgb(200,60,80,0.3)
    direction: right
    size: 150
    showStatus: false

[attach]38934[/attach]


GITHUB


https://github.com/georgezhao2010/lovelace-curtain-card


喜欢的点颗星去


文件下载













作者: QQ617250210    时间: 2022-7-1 21:00
够骚气,我喜欢
作者: 缥缈的孤鸿    时间: 2022-7-1 22:00
骚,收藏了
作者: fz雪之汐若    时间: 2022-7-1 22:00
大神能否分享下你这个卡片代码啊
作者: involute    时间: 2022-7-2 02:00
fz雪之汐若 发表于 2022-7-1 22:00
大神能否分享下你这个卡片代码啊

这不就普通的几个垂直堆叠水平堆叠组合一下吗?
作者: 咸味土豆    时间: 2022-7-2 07:08
顶顶,已star,竟然真的是窗帘卡片,两年前求过,卡片如愿了,就是窗帘电机一直在吃灰没有真的用上,哈哈哈哈
作者: fz雪之汐若    时间: 2022-7-2 08:20
involute 发表于 2022-7-2 02:00
这不就普通的几个垂直堆叠水平堆叠组合一下吗?

我纯小白  真的不会啊  能借鉴下吗?
作者: gmshiwoge    时间: 2022-7-2 09:00
大哥可以弄个窗帘是 中间打开的
作者: yinghu183    时间: 2022-7-2 09:14
确实够骚。
作者: jjcs    时间: 2022-7-2 09:27
咸味土豆 发表于 2022-7-2 07:08
顶顶,已star,竟然真的是窗帘卡片,两年前求过,卡片如愿了,就是窗帘电机一直在吃灰没有真的用上,哈哈哈 ...

土豆你的qun呢
作者: dscao    时间: 2022-7-2 10:39
fz雪之汐若 发表于 2022-7-1 22:00
大神能否分享下你这个卡片代码啊

这都是内置卡片,上面一行是“预览卡片”,下面每一行是“网格卡片”,里面两个“实体卡片”,正方形选项取消。

参考代码:
  1. type: glance
  2. entities:
  3.   - entity: sensor.dang_qian_gong_hao
  4.   - entity: sensor.dang_qian_dian_ya
  5.   - entity: sensor.dang_qian_dian_liu
复制代码

  1. square: false
  2. columns: 2
  3. type: grid
  4. cards:
  5.   - type: entity
  6.     entity: sensor.jin_ri_zong_dianliang
  7.   - type: entity
  8.     entity: sensor.zuo_ri_zong_dianliang
复制代码


作者: fz雪之汐若    时间: 2022-7-2 11:31
[attach]38947[/attach]dscao 发表于 2022-7-2 10:39
这都是内置卡片,上面一行是“预览卡片”,下面每一行是“网格卡片”,里面两个“实体卡片”,正方形选项 ...

再麻烦您帮我看下 这个重置总用电量的怎么写 感谢帮助
作者: involute    时间: 2022-7-2 14:40
本帖最后由 involute 于 2022-7-3 02:11 编辑
fz雪之汐若 发表于 2022-7-2 11:31
再麻烦您帮我看下 这个重置总用电量的怎么写 感谢帮助

这个卡片是这样的,为防止误触加了确认信息。服务来自于我写的那个培正集成。


  1. type: entities
  2. entities:
  3.   - entity: sensor.192_168_1_125_energy
  4.     type: custom:multiple-entity-row
  5.     secondary_info: last-changed
  6.     entities:
  7.       - icon: mdi:autorenew
  8.         state_color: true
  9.         tap_action:
  10.           action: call-service
  11.           service: peacefair_energy.reset_energy
  12.           service_data:
  13.             entity_id: sensor.192_168_1_125_energy
  14.           confirmation:
  15.             text: 要重置总用电量?
复制代码

作者: fz雪之汐若    时间: 2022-7-2 15:18
involute 发表于 2022-7-2 14:40
这个卡片是这样的,为防止误触加了确认信息。服务来自于我写的那个培正集成。

...

提示调用服务失败

作者: involute    时间: 2022-7-2 15:53
fz雪之汐若 发表于 2022-7-2 15:18
提示调用服务失败

那你写一段script调用服务吧,这里你就写"service: script.XXXXXXXX"
作者: involute    时间: 2022-7-2 16:43
fz雪之汐若 发表于 2022-7-2 15:18
提示调用服务失败

不对,我又看了一下multiple-entity-row的文档, 上边写错了

service那一段应该是:


  1.         tap_action:
  2.           action: call-service
  3.           service: peacefair_energy.reset_energy
  4.           service_data:
  5.             entity_id: sensor.192_168_1_125_energy
  6.           confirmation:
  7.             text: 要重置总用电量?
复制代码



不是data,是service_data;
作者: 咸味土豆    时间: 2022-7-2 17:22
jjcs 发表于 2022-7-2 09:27
土豆你的qun呢

扬了,伺候不起,群里居然有个闲鱼卖hki主题配置服务的,感觉受到了暴击伤害,影响心情,就散了。
作者: fz雪之汐若    时间: 2022-7-3 00:09
involute 发表于 2022-7-2 16:43
不对,我又看了一下multiple-entity-row的文档, 上边写错了

service那一段应该是:

service那一段更改之后可以正常调用服务了,现在发现总电量归零之后会马上恢复到之前的数值
作者: involute    时间: 2022-7-3 00:24
本帖最后由 involute 于 2022-7-3 00:26 编辑
fz雪之汐若 发表于 2022-7-3 00:09
service那一段更改之后可以正常调用服务了,现在发现总电量归零之后会马上恢复到之前的数值 ...

本来这卡片我都删了,你这么说我专门配上重置了一下,木有问题啊。
[attach]38964[/attach]

你集成的版本是最新的吗? 更新一下试试看呢。




作者: fz雪之汐若    时间: 2022-7-3 00:36
involute 发表于 2022-7-3 00:24
本来这卡片我都删了,你这么说我专门配上重置了一下,木有问题啊。

不好意思 麻烦你了 我在github上下载了最新的安装  安装完还是显示7.0版本   在论坛你的帖子上下载安装完也还是显示7.0,大神你看下你的是正常显示7.2的吗?
作者: involute    时间: 2022-7-3 01:10
fz雪之汐若 发表于 2022-7-3 00:36
不好意思 麻烦你了 我在github上下载了最新的安装  安装完还是显示7.0版本   在论坛你的帖子上下载安装完 ...

这的信息不准,你得看文件夹下manifest.json,确实是0.7.2。

如果版本号都对,那我只能怪你的培正模块了。

如果你有条件自己用个modbus poll工具测试一下。
  
说回来,这个信息没那么重要吧,清不清没啥影响。


作者: fz雪之汐若    时间: 2022-7-3 01:55
好的 不能清零也不是特别的重要  感谢大神 这个卡片代码能否分享下
作者: involute    时间: 2022-7-3 02:06
fz雪之汐若 发表于 2022-7-3 01:55
好的 不能清零也不是特别的重要  感谢大神 这个卡片代码能否分享下

这也值得分享?就是几个默认卡片


  1. type: glance
  2. entities:
  3.   - sensor.192_168_1_125_voltage
  4.   - sensor.192_168_1_125_current
  5.   - sensor.192_168_1_125_power


复制代码


  1. type: vertical-stack
  2. cards:
  3.   - type: horizontal-stack
  4.     cards:
  5.       - type: entity
  6.         entity: sensor.192_168_1_125_day_real
  7.       - type: entity
  8.         entity: sensor.192_168_1_125_day_history
  9.   - type: horizontal-stack
  10.     cards:
  11.       - type: entity
  12.         entity: sensor.192_168_1_125_week_real
  13.       - type: entity
  14.         entity: sensor.192_168_1_125_week_history
  15.   - type: horizontal-stack
  16.     cards:
  17.       - type: entity
  18.         entity: sensor.192_168_1_125_month_real
  19.       - type: entity
  20.         entity: sensor.192_168_1_125_month_history
  21.   - type: horizontal-stack
  22.     cards:
  23.       - type: entity
  24.         entity: sensor.192_168_1_125_year_real
  25.       - type: entity
  26.         entity: sensor.192_168_1_125_year_history

复制代码


作者: big111boy    时间: 2022-7-3 15:30
感谢楼主的分享。是否可以实现向两侧开关窗帘的效果?
作者: fz雪之汐若    时间: 2022-7-4 12:28
dscao 发表于 2022-7-2 10:39
这都是内置卡片,上面一行是“预览卡片”,下面每一行是“网格卡片”,里面两个“实体卡片”,正方形选项 ...

感谢回复,谢谢帮助

作者: fz雪之汐若    时间: 2022-7-4 12:31
involute 发表于 2022-7-3 02:06
这也值得分享?就是几个默认卡片

感谢回复 我用电脑培正软件ttl链接培正模块可以总电量清零,不会是DT-06透传出的问题吧

作者: involute    时间: 2022-7-4 13:11
本帖最后由 involute 于 2022-7-4 13:16 编辑

none               
作者: involute    时间: 2022-7-4 13:12
fz雪之汐若 发表于 2022-7-4 12:31
感谢回复 我用电脑培正软件ttl链接培正模块可以总电量清零,不会是DT-06透传出的问题吧
...

你有啥问题去相关帖子回复,别在这个无关帖子里边刷内容了行吗?
作者: 459662146    时间: 2022-7-6 05:44
hacs里面搜不到?好像
作者: involute    时间: 2022-7-6 13:35
459662146 发表于 2022-7-6 05:44
hacs里面搜不到?好像

目前还没加进HACS默认库,你得用添加自定义库得方式添加
作者: 菜鸟-LC    时间: 2022-7-6 18:22
骚不骚靠图
作者: taioner    时间: 2022-7-7 01:20
这个好,学习下
作者: mildrabbit    时间: 2022-7-7 14:49
这是高手 ,高手中的高手!
作者: zxyny1989    时间: 2022-7-15 23:28
厉害了,膜拜。
作者: 代号花岗岩    时间: 2023-1-27 00:34
LZ太有才了........
作者: powertnt    时间: 2023-1-27 00:52
不错,赞一个,点星
作者: yn_Lin    时间: 2023-1-27 13:07
厉害啊,谢谢分享
作者: ha168    时间: 2023-1-27 16:20
厉害,研究一下
作者: xyz5378    时间: 2023-1-28 13:15
真正花里胡哨
作者: gx19970920    时间: 2023-1-29 16:54
请问下,手机端APP不能操作么,我电脑上可用鼠标拉动,手机上就怎么也拉不动窗帘
作者: bugensui    时间: 2023-2-11 17:06
我也是,手机操作不了。那有什么用处,
作者: 饿魔    时间: 2023-2-13 16:56
学习学习

作者: zhong879    时间: 2023-2-14 14:36
好东西,要学习

作者: atomysy    时间: 2023-2-28 16:15
感谢楼主分享
作者: yulongfu    时间: 2023-7-22 09:56
手机操作不了,有什么办法么
作者: mysteryfuko    时间: 2023-8-2 17:16
一个修复了手机端问题的https://github.com/whitepail/lovelace-curtain-card

同时根据上面这个版本添加了对开窗帘显示(direction:center) https://github.com/mysteryfuko/lovelace-curtain-card
作者: catmen    时间: 2023-8-12 07:06
学习学习!不错
作者: catmen    时间: 2023-8-12 07:08
中间打开的怎么设置?
作者: 6907367    时间: 2023-8-12 10:12
可以可以可以可以可以可以可以可以
作者: ulysseslin    时间: 2023-10-31 12:42
高手,这是高手!
作者: anyuexiu    时间: 2023-11-3 14:18
学习学习
作者: xulu    时间: 2023-11-3 16:39
我先看看图
作者: 165196057    时间: 2023-11-19 20:42
喜欢喜欢
作者: buleqi    时间: 2023-11-20 15:05
么有趣的窗帘
作者: cyl1995    时间: 2023-12-14 16:04
111111111111111111111111111111
作者: zxk611    时间: 2023-12-15 08:46
我喜欢~~~
作者: wznc007    时间: 2023-12-15 09:05
太厉害了

作者: sleikang    时间: 2024-2-15 16:03
involute 发表于 2022-7-2 02:00
这不就普通的几个垂直堆叠水平堆叠组合一下吗?

上周用电怎么搞 我想统计昨日 但是仪表统计都是自动归零不能设置只统计昨天的
作者: mrliu01    时间: 2024-3-1 22:50
很好哦很好哦很好哦
作者: c22513    时间: 2024-3-6 23:24
骚,收藏了

作者: ruiliss    时间: 2024-3-10 22:04
看看
         

作者: jorry311    时间: 2024-3-12 13:53
感謝您的分享
作者: cjp496641673    时间: 2024-5-24 12:55
谢谢楼主分享
作者: mengxgh    时间: 2024-10-18 14:40
真的有这么神奇吗

作者: wenbieba    时间: 2025-7-28 17:48
不知有没有双开帘
作者: rmyyzf    时间: 2025-7-28 18:51
试试!!看看能不能用一下!!
作者: take1943    时间: 2025-7-28 19:32
够骚气,我喜欢

作者: wenbieba    时间: 2025-7-28 21:00
手机端操作无效
作者: ific1003    时间: 2025-7-31 22:00
学习一下,感谢分享
作者: ific1003    时间: 2025-8-4 22:54
为何能显示,用不了,兄弟们,过来人能解答一下吗

作者: ific1003    时间: 2025-8-5 11:22
重启后,能用了
作者: 一只巴哥    时间: 2025-9-2 16:06
爱了爱了
作者: pscx142857    时间: 2025-9-4 15:31
收藏一下,学习学习
作者: peng141319    时间: 2025-9-5 09:30

作者: chen888    时间: 2025-9-29 23:02
刚好需要,但是看着好像比较复杂,得慢慢琢磨
作者: huidanglingj    时间: 6 天前
6恩度6熟读76乳房的一天睿翼UI人员辅导员如图盈亏




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5