当前位置:首页 > 篮球资讯 > 正文内容

运用图片元素组件在Home Assistant中加入3D平面图

杏彩体育2年前 (2023-02-09)篮球资讯59

作者:邻家王老

前言:

近年疫情连连,由于工作性质,大部分时间居家办公了。宅家无事就开始折腾一些简单的智能家居。刚开始是因为换了个小米生态链的指纹锁,送了个蓝牙网关,于是后来就又添加了点单火开关、温湿度计、小爱同学和一些智能插座。最早就用米家和小爱来控制,觉得也挺方便,折腾过几天hass.io,装完觉得挺鸡肋,毕竟我都是小米全家桶,没必要再用第三方控制,就删了。直到有一天,家里的猪队友拿回来个homepod mini,还说要用siri来控制开关,我就只能又走上折腾之路了。之前装hass.io的是一台蜗牛星际,性能略差,跑hass会影响上面的其他服务的性能。后来又买了台j3455+8G内存的nas,这次也只装了homeassistant,没装全套,对系统的性能影响就小的多了。初步调通后,功能基本实现了,就是感觉略丑。后来当我看到网上大神的作品后,被惊艳到了,于是就琢磨也整个差不多的3D Floorplan界面。

正题:

需求:在home assistant主界面中加入3D效果图,并实时显示当前开关状态和光线渲染效果,并可通过点击图片上的icon直接进行操作。(复刻上图效果)

准备素材:首先需要有3D房型效果图,包括各个房间关灯状态和开灯状态的图。

这里如果你当初装修设计时,设计公司给过图或者你和他们关系好能弄到,那是最好。没有的话,可以去一些房产中介网站上找找同小区同样房型的图,说不定有。当然,有耐心的话就自己画,现在有很多超简单的软件能实现这个需求,pc端,网页端,平板端都有。我是用pc端的sweethome来画的。至于这个软件怎么用,不在本篇范围内。

这里我拿卧室为例,卧室正中和靠窗处分别有一个可智能控制的灯。这里就需要生成3张图,一张是灯全关状态下的图,作为底图。然后再生成2张单个灯打开状态的效果图,这2张图需要用ps处理成半透明的,等下需要在home assistant里叠在底图上。

在home assistant中实现:Lovelace里添加一个图片元素卡片。图片元素卡片不同于其他类型的卡片,它并没有可视化的编辑器可用,这里就需要纯写代码了,不过代码其实很简单。

关于图片元素卡片的几个变量和参数:

首先介绍一下变量image,这就是卡片的底图,我就用那张灯光全关的图来做底图,这样,在灯打开后,叠一层开灯状态的图上去就可以了。这里填上图片在服务器上的路径,home assistant中的local目录指的是homeassistant根目录下的www目录,图片放到这里。

然后是变量elements,它下面有几个参数,首先type代表元素的类型,这里用到了图片元素和图标元素,分别是image和state-icon。

-image: 图片元素,由off和on参数来表示开光状态下分别显示哪张图片。off状态下,我就显示一张完全透明的图片,然后在on状态下,显示开灯的效果图。位置居中摆放,entity指向对应的开关实例。

-state-icon:图标元素,entity指向对应的开关实例,tap_action指按下后触发的动作,既然是开关,那就选toggle。icon指使用系统内哪个图标,这里是个灯,就使用灯泡的图标:mdi:lightbulb。网上有home assistant所有图标的索引,可以自己查找合适的图标。(https://mdi.bessarabov.com/)style下面可以自己写css样式表,熟悉css的朋友可以自己玩出花来,普通用户就写些最基本的背景色、大小、边框之类的吧,可以看我图上的那些。css怎么写,本篇也不累述。

图片元素卡片中使用最多的就是这2个变量了,有多个开关或设备,就按对应添加多个元素,需要注意的是,每个元素的叠放是有上下顺序的,写在前面的元素会叠在最下方。我示例中,图片元素-image写在了图标-state-icon前面,那它就会出现在按钮的下面,如果写反了的话,图标就会被图片挡住按不到了。

看一下预览效果,保存后就完成了。

尾声:

目前,照上述方法,我完成了整个房型的总平面图和各个房间单独的效果图。初步还算满意,效果图看久了还是觉得稍微有点粗糙,以后如果发现更好的软件,可能会更新这些图片。之前预设的需求基本都达成了,在home assistant中点击各个灯或开关的图标可以打开对应的设备并在效果图上实时显示。如果通过siri或小爱同学语音操控这些设备,在home assistant中也能正确显示实时状态。简单折腾了一番也算学到了不少没用的技能,心中略感喜悦,于是来大妈上水一篇经验,希望对有同样需求的值友有些许帮助。

扫描二维码推送至手机访问。

版权声明:本文由财神资讯-领先的体育资讯互动媒体转载发布,如需删除请联系。

本文链接:http://www.tengj.cn/?id=54776

分享给朋友:

“运用图片元素组件在Home Assistant中加入3D平面图” 的相关文章

视频|首尔市中心首条自动驾驶公交路线开通 免费运营

  韩国首尔首条自动驾驶公交路线近日开通。乘客只需要通过手机应用程序进行预定,就能免费乘坐。   据报道,这条自动驾驶公交路线位于首尔市中心清溪川地区。两辆自动驾驶公交车搭载着乘客往返于清溪广场和附近的世运商街,线路全程3.4公里,行驶时间为20分钟。   现阶段,乘客可以...

篮球场的标准尺寸是多少?

篮球场的标准尺寸是多少?

关注我们更多精彩等你发现!篮球场的标准尺寸是多少?篮球比赛场是一个长方形的坚实平面,无障碍物。标准篮球场地是长为32米,宽为19米的长方形平地。篮球场比赛区长28米,宽15米,球场必须有明显的界线。室内篮球场天花板或最低障碍物高度至少7米,球场照明要均匀,光度要充足。灯光设备的安置不得妨碍队员的视觉...

你知道U6U8少儿篮球场的标准尺寸吗?

你知道U6U8少儿篮球场的标准尺寸吗?

随着人们对于体育运动的认知逐渐提高,越来越多的家长开始重视孩子的体育锻炼,少儿篮球培训也逐渐普及。少儿篮球一方面能增强孩子的身体素质,另一方面能够弥补学校体育锻炼中注重发展下肢而忽视上肢动作的不足,从而进一步促进孩子的全面发展。而建设少儿篮球馆,首先要了解它的尺寸。 U6U8U10...

理性讨论:街头篮球与学院篮球

理性讨论:街头篮球与学院篮球

最近看到了很多街头球员与职业球员的单挑视频,然后也有挺多的球迷朋友在评论下面争论的。所以今天想来说说我的看法。 街头篮球的代表人物:军哥,平常心,头盔哥。 首先确实得承认他们的实力真的很强,不管是看他们的集锦还是在现实之中,这一点是毋庸置疑的。...

《街头篮球》17周年吉祥物征名大赏 一名惊人赢能力装饰

《街头篮球》17周年吉祥物征名大赏 一名惊人赢能力装饰

每一段相遇,都有他的理由;每一种相遇,都有他的意义。所有的相遇,都是久别的重逢,都是一种特别的缘分。不知不觉《街头篮球》已经17岁了,这17年承载着你我的青春故事,我们依然记得那时的懵懂和美好,你还记得和FS时相...

圣光祝福《街头篮球》新手支招街头篮球的攻略

圣光祝福《街头篮球》新手支招街头篮球的攻略

原标题:圣光祝福《街头篮球》新手支招街头篮球的攻略 厚厚的乌云散去后明亮的光线照耀大地同时万物皆会生成暗暗的影子。暗总是伴随着光,从小一起长大的瑞尔和佩伊就是光和暗一般的存在。她们是为了守护世界而组成的《街头篮球》超能战队!受到圣光祝福的少女瑞尔,用无尽的黑暗吞噬罪犯的佩伊。超能...