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

 找回密码
 立即注册
查看: 9894|回复: 3

[经验分享] 新版ha-floorplan使用css填充颜色的一个变化

[复制链接]

40

主题

2176

帖子

8290

积分

元老级技术达人

积分
8290
金钱
6099
HASS币
110
发表于 2021-6-19 18:44:05 | 显示全部楼层 |阅读模式
前提:
之前一直用的https://github.com/pkozul/ha-floorplan(大概是)
一直也挺正常的
我家灯控制是最多的,而且是一屏floorplan显示整个家,所有设备操作都是弹窗二次操作
灯控开始也是弹窗二次操作,后来觉得烦就改成了仅弹确认窗,但其实还是需要二次操作,好处仅仅是确认弹窗变小
后来因为开关灯操作频繁,又去掉了弹窗,点击对应区域直接开关灯
但是问题又来了:点击设备时经常由于点击不准,把灯打开了
当然很多人把灯做成一个icon,这样当然可以避免误操作,但是我不喜欢这样,我喜欢写实画面

所以一直在探索如何方便控制但又不易误触的控灯方式

可能很多人也想到了——长按或者双击

但是吧,老版的ha-floorplan是不支持这个操作的(PS:老版的floorplan,通用插件和lovelace card好像还是两个插件,新版的不区分了)
为此下定狠心切换到新版。
==================================
新版本身没有太多变化,就是service的写法格式稍稍有些变化,官方文档还不是很全,只能参考给的例子
倒也没花太多时间,基本都搞定了
唯独在css里用fill填充元素颜色死活不生效(我设置空调不同模式下  空调出风颜色不同)
因为之前都是好好的,所以也没往css文件去想
yaml改了一天,最后还是老实跑到github上找线索
重点来了:
之前的写法:
.climate_heat {
  fill: #df2424 !important;
  animation-name: fadeOut;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
更新如下:
.climate_heat, .climate_heat * {
  fill: #df2424 !important;
  animation-name: fadeOut;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
然后问题就解决了~

微信图片_20210619181101.png


回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16412
金钱
11666
HASS币
45
发表于 2021-6-19 19:59:32 | 显示全部楼层
楼主太细致了!
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2021-6-19 20:56:17 | 显示全部楼层
膜拜大佬。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

3

主题

147

帖子

809

积分

论坛技术达人

积分
809
金钱
662
HASS币
0
发表于 2021-9-10 13:34:34 | 显示全部楼层
求配置文件和教程
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 12:56 , Processed in 0.138414 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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