当前位置:首页 > home assistant > 正文内容

Home Assistant进阶---UI设置之3D户型图

deboss1年前 (2024-01-16)home assistant104

在开始折腾HA之后,发现这确实是一个需要很长时间折腾的过程。今天折腾下3D户型图。

文章
Home Assistant进阶---UI设置初体验之彩云天气
2023-09-07
7

准备工作

1、找到家里的户型图;

2、找一个3D绘制软件,酷家乐不错,这里我用的是sweet home 3d;

3、图片编辑软件,ps、美图秀秀都行,这里我用的GIMP。

京东
【首月18元】美图秀秀粉钻SVIP会员月卡智能海报设计电脑手机通用
商品好评率100%
¥55
去购买
优惠
满69元减5元
领取

绘制户型图

1、导入背景--这里我用的sweet home 3d,用的是mac版本,软件免费,使用起来也比较简单,(其实酷家乐效果更好,就是导出有限制)。准备好户型图之后,打开软件,右击-导入背景图像。

Home Assistant进阶---UI设置之3D户型图

这里输入下房间实际尺寸,这里很多户型图是有原始尺寸的,注意下单位是厘米。

Home Assistant进阶---UI设置之3D户型图

坐标这里不用管,直接导入即可。

Home Assistant进阶---UI设置之3D户型图

2、绘制基础原素--载入户型图之后,点击绘制墙体。

Home Assistant进阶---UI设置之3D户型图

绘制其实还挺简单的,按照原始的户型图,划线绘制即可,门和窗户之类的先忽略,把所有墙画线,绘制之后在软件下方就能看到初步的3d户型了。

Home Assistant进阶---UI设置之3D户型图

下面在左侧去添加室内元素,先添加窗户和门,拖动大小和方向即可。

Home Assistant进阶---UI设置之3D户型图

添加所有的门窗。

Home Assistant进阶---UI设置之3D户型图

这里继续设置下房间名称。

Home Assistant进阶---UI设置之3D户型图

然后选取房间的地板。

Home Assistant进阶---UI设置之3D户型图

然后添加灯光。

Home Assistant进阶---UI设置之3D户型图

导出元素

在下面的3d视图上,找一个合适的观看角度,点击保存视点,保存下这个视角。后边照相的时候,保证都是同一视角照相。

Home Assistant进阶---UI设置之3D户型图

然后点击菜单里面的照相,弹出来的界面选一下比例,质量选取高质量。

Home Assistant进阶---UI设置之3D户型图

然后看一下今天几点日落,选一下日落后的几分钟时间,点击开始。

Home Assistant进阶---UI设置之3D户型图

这里首先渲染的就是一张全屋灯光都关闭的照片,看一下没问题我们就可以开始每个房间保存照片了。在左下角的地方,先点击可见的勾选,将所有灯光关闭,保存一张全屋黑灯的底图。这个底图我们保存为1.png。

Home Assistant进阶---UI设置之3D户型图

然后依次打开每个灯,关闭其他光源,然后进行照相,保存。

Home Assistant进阶---UI设置之3D户型图

这样我们就得到了每个房间开灯的照片和一张全屋关灯的照片1.png。

加工素材

每个房间照相完成之后,用图像编辑软件,大家习惯用什么就用什么,这里我用的是GIMP。打开图像,右下角右击--添加一个透明图层。

Home Assistant进阶---UI设置之3D户型图

然后用套索工具,分别把亮灯的房间圈出来,然后右键--选择--反转。

Home Assistant进阶---UI设置之3D户型图

然后选择清楚,这样就只留下我们选取的亮灯的房间部分。

Home Assistant进阶---UI设置之3D户型图

然后点击导出(mac版本是英文)

Home Assistant进阶---UI设置之3D户型图

导出界面记得勾选保存透明图层。

Home Assistant进阶---UI设置之3D户型图

将每一个房间都按照这个流程操作,这样我们得到了每个亮灯的房间的单独素材照片,最后再保存一个完全透明的图层。这样我们搞定了完整的素材库。素材库主要就是三个文件,原始底图1.png,透明图2.png,然后就是每个房间的模块图,我命名为了chufang1.png、cesuo1.png。。。。

Home Assistant进阶---UI设置之3D户型图

接下来把素材库上传到home assistant的www文件夹下面,我是新建了一个同样名为3D的文件夹。

Home Assistant进阶---UI设置之3D户型图

HA设置

我们做好准备工作之后,就进入ha的UI界面进行设置,添加图片元素的卡片。

Home Assistant进阶---UI设置之3D户型图

然后需要写代码了,代码看着复杂,其实整体就几个重复模块不断重复,零基础也能搞。


type: picture-elements                             通用部分,不需要更改

image: /local/3D/1.png                             local就代表我们刚才复制的www文件夹

elements:


- type: image                                         表示图片模式

entity: switch.zimi_dhkg01_0300_switch       设备的名称,去ha的开发者工具-状态-实体寻找

name: 厨房                                             避免弄错,命个中文名,实际不显示

tap_action: none

hold_action: none                                    这部分表示图片只是显示,并不实际操作开关

state_image:

'off': /local/3D/2.png                              关闭状态下显示透明图片2.png

'on': /local/chufang1.png                          打开状态下显示chufang1.png这张图片

unavailable: /local/3D/1.png                      其他未知状态比如掉线显示透明图片2.png

style:

top: 50%                                                 这部分表示显示的位置等信息

left: 50%

width: 100%


然后重复写入- type部分,就可以将所有的设备和图片进行一一对应。右侧的预览可以实时显示,务必记得命令书写的的缩进和对齐(参考下图),还有冒号后面一定要有空格,稍有不对右侧预览部分就会显示错误,大家查找错误修改即可。

Home Assistant进阶---UI设置之3D户型图

再添加完所有设备之后,下面添加开关按键,开关按键用图标表示。


- type: icon                                               和上面的图片模式的区别就是添加图标

entity: light.philips_bulb_f7e2_light             同样的设备实体名称

tap_action:                                             固定模块无需修改

action: toggle

hold_action: none

icon: mdi:lightbulb                                      图标的默认样式,大家也可以自己下载使用。

style:                                                         这里注意下,修改百分比大家就能看到图标在动

top: 35%                                                 横纵的坐标交叉点, 修改到默认区域即可

left: 43%


每个房间开关和灯一一对应,这样我们就完成添加了,图片显示每个房间的灯光状态,点击图标实现每个房间开关灯。

Home Assistant进阶---UI设置之3D户型图

今天就先折腾到这,后边可以继续添加温度、窗帘等设备,同样添加关闭全屋灯光等操作按钮,美化UI,后边继续。


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

版权声明:本文由四川方脑壳发布,如需转载请注明出处。

本文链接:https://sc.six666.cn/?id=13

分享给朋友:
返回列表

没有更早的文章了...

下一篇:Home Assistant虚拟机版,修改ip地址和网关

“Home Assistant进阶---UI设置之3D户型图” 的相关文章

Home Assistant虚拟机版,修改ip地址和网关

Home Assistant虚拟机版,修改ip地址和网关

Home Assistant的安装和配置都需要联网进行操作,而有时候家里上网设备会设置旁路由来上网,这时候如果安装Home Assistant,系统会默认自动分配一个新的ip地址给HA,这就导致了HA的新ip地址因为网关和DNS没有指向旁路由而无法上网,会出现下面这张图的错误。  ...

Home Assistant配置https访问

Home Assistant配置https访问

Home Assistant一般安装好之后都是需要通过公网来访问使用的,而公网访问一般都是走https协议这样最安全,这里一般就是用反向代理来实现了。这里只讲如何配置HA的反向代理,假设你已经有公网IP,域名,DDNS,端口映射这些东西了。先讲一个最简单快捷的方法吧,就是HA内部的NGINX Hom...