嘿!给我找不到一个明确的方法在论坛,我想分享一个css模板我想出可以呈现多个灯上彼此,动态颜色和色调映射到一个光的实体——比如:

个人灯:
要让多个灯光互相叠加,解决方案其实很简单。你为每个单独的光渲染一个图像,并使用CSS属性过滤器

mix-blend-mode:减轻

这将确保只显示图像的“光”部分,并将混合在顶部的任何数量的图像。

颜色和不透明度
为了将你的一个灯光图像映射到灯泡的真实的RGB颜色,你可以使用下面的CSS模板样式,它将调整色调旋转到灯泡的色调(在本例中,是light.table):

样式:filter: '${" color -rotate(" + (states[" light.table "].attributes. color -rotate ")。hs_color吗?州“light.table .attributes。(Hs_color [0]: 0) + "deg)“}”

OR,包括饱和度(我发现它有bug):

样式:filter: '${" color -rotate(" + (states[" light.table "].attributes. color -rotate ")。hs_color吗?州“light.table .attributes。(Hs_color [0]: 0) + "deg)saturate(" + (states[''light.table''].attributes.hs_color ? states[''light.table''].attributes.hs_color[1] : 100)+ "%)"}'

要将不透明度映射到实体的亮度,使用以下css模板:

风格:不透明度:'$ {状态['light.table''。attributes.brightness / 255}'

在我的配置中,我还添加了一张白天和夜晚的图片,并将它们混合在一起,让我的家在晚上和白天有一个不同的外观。: slight_smile:希望这能帮助你们做出更疯狂的楼层规划!如果你需要一个地方开始,这是一个绝妙的概述,如何制作自己的平面图:

你可以在这里查看我的完整配置:

干杯!

28岁的喜欢

请共享您的配置。我被震撼了。难以置信的

旁白:你用哪些性爱卡片来构建你的左边栏菜单?

1像

嘿面饼!非常感谢!将很快共享配置,只需要打包它。

左边的照片只是图片元素实体。菜单也是一样——我设计了我的整个UI,然后导出图像作为按钮使用。

左下角的图表是一个迷你图形卡,显示了我的房子和外面的温度:
https://community.home-assistant.io/t/lovelace-mini-graph-card

天气很简单——天气卡片:
https://community.home-assistant.io/t/lovelace-simple-weather-card

注意:在我的UI中几乎所有的东西我都添加了自定义样式来调整它,使其完全成为我想要的样子,所以纸牌只是作为一个基础工作。我使用card-mod来实现更复杂的样式:
https://community.home-assistant.io/t/card-mod-add-css-styles-to-any-lovelace-card.

2喜欢

这真是太美了拍:希望很快能看到旅游配置

1像

看起来很不错!我想问一个与性能有关的问题:在同时显示这么多层的情况下,UI是否仍然保持平滑?我的灯光量和你差不多,我有点担心这会导致延迟和性能问题。

再一次,做得很好!

1像

因此,确实有一些需要注意的地方。即使在我的Mac上,淡出/关闭转换也是有问题的,它有点闪烁。

因此,通过调整不透明度,你可以从状态转换中关闭淡出和关闭效果。我在考虑完全删除状态图像。

话虽如此,到目前为止,我在这个实现中还没有遇到任何问题。我将发布一个实际的视频与我的配置很快,所以你可以看到它如何运行。不过,我还没有在廉价的全球速卖通(AliExpress)安卓平板电脑上试用它。又等了10年眨眼:

给它拍摄,让我知道?

1像

嘿,伙计们!添加我的配置。尽可能多地记录,所以如果您有任何问题,请让我知道!

这里有一个视频的UI!https://youtu.be/KcfZc1MXP_A

1像

好吧,成交!现在我知道这次的周末计划是什么了^^。

左下角似乎有一些闪烁,是不是因为纸牌在画面上的每个动作后都重新绘制了?
图像

否则,它看起来很专业!希望你对UI设计感兴趣: slight_smile:

附带问题:你用什么来生成你的lovelace ui ?

是的,这是视图改变时的minigraph卡重绘-它看起来是相同的视图,但它不是。

UI不是生成的,而是“设计的”,整个UI是一个图片元素卡。我这样做是因为我的UI是基于平面图的,所以我决定在一个图片元素卡中做这一切。

为了避免重绘,可以将所有内容都放在同一个视图中(一个侧边栏,而不是像我那样重复),并根据输入文本有条件地显示或隐藏图片元素卡片。

如果你采用这种方法,我建议你事先用草图、Pixelmator或photoshop来规划你的UI,这样你就知道它会是什么样子。帮助很大;)。我做了我的UI,把它作为背景图像然后把每个单独的元素放在顶部,这样它就匹配了。

实际上是第二次想法,当我点击灯时,它可能正在重绘。奇怪,会调查这一点。

1像

嗨Lukevink
你的项目很棒,开始我已经做了一个类似的。
如果你能帮助我,我想问你。在一些房间里,我在同一点中有2个不同的灯光。一个是更为黄色的,一个是更白,我如何修改混合混合模式以了解灯光亮起?

我告诉你一个例子

-动作:无实体:光。Faretti_1_studio hold_action: action: none image: /local/casa/final/studio.png样式:filter: >- ${" color -rotate(" + (states['light.faretti_1_studio'].attributes。hs_color吗?州的light.faretti_1_studio .attributes。(Hs_color [0]: 0) + "deg)} left: 50% mix-blend mode: lighter不透明度:>- ${states['light.faretti_1_studio']。状态=== 'on' ?(州的light.faretti_1_studio .attributes。亮度/ 255):'0'}top: 50%宽度:100% tap_action: action: none类型:image - action: none实体:light。Faretti_2_studio hold_action: action: none image: /local/casa/final/studio.png style: filter: >- ${" color -rotate(" + (states['light.faretti_2_studio'].attributes。hs_color吗?州的light.faretti_2_studio .attributes。(Hs_color [0]: 0) + "deg)} left: 50% mix-blend mode: lighter不透明度:>- ${states['light.faretti_2_studio']。状态=== 'on' ?(州的light.faretti_2_studio .attributes。brightness / 255) : '0'} top: 50% width: 100% tap_action: action: none type: image

2°问题在homekit卡,我有全屏我怎么能设置一个红色按钮去主页?

感谢分享你的精彩项目!我是一个初学者,我正在使用它来学习如何改进我的HA。我复制你的配置,改变实体,我能够成功地运行它。

我有个基本的问题,也许你可以帮我:

  • 首先,我在第一次打开时收到消息错误,如果我切换到另一张卡并返回。

报价
不存在自定义元素:hui-picture-elements-card。
类型:“自定义:hui-picture-elements-card”
图片:/local/ui/floorplan/floorplan_night.png.
风格:|
ha-card:第一个孩子{
背景:RGBA(42,46,48,1)

元素:
结束

  • 其次是底部的小流量由于某些原因没有出现。

提前感谢你的帮助!

嘿!很抱歉现在才更新。最后上传我的代码到最新版本(111.3)!
明天我会在这里浏览所有的评论,看看是否有什么我可以帮忙的。干杯!

你好卢克,
首先,爱你的仪表盘,我会在我的家庭自动化项目中使用它。伟德betvictor手机版

我注意到,当我更新hasass和模块时,侧边面板中的时间不再更新。
我发现这是由于自定义的config-template-card。我通过添加实体来修复它。时间和太阳实体列表的卡片。

- type: 'custom:config-template-card'太阳——传感器。时间  - .......

我在想你升级后也有同样的经历。