终于到了大家翘首以待的 Floorplan 篇了,大家惊不惊喜、意不意外呢?先展示一下最终的效果吧:


2D


为了回馈各位派友的期待,本期教程将采用视频教程的形式,这份视频不出意外的话应该是全球第一份有关 Home Assistant Floorplan 的教学视频。中文版本视频发布于优酷及 B 站平台中,本周内我也将制作英文版本发送至  YouTube 上,有需要的朋友也欢迎持续关注。

视频中涉及的链接我都附在了『视频简介』中,制作较为匆忙,我也将和其他篇文字教程一样保持视频教程的更新。以下是简短的文字补充说明:

平面图设计

Floorplan 是由『底层』的平面设计图加上『顶层』的矢量图交互元素部分组成,对于底图的格式并没有硬性的规定,但需要以方便导入为前提。底图可随意发挥,或 2D 或 3D,甚至是简单的一个交互面板都可以,不必拘泥于『房屋平面图』这个概念,这也正是 Floorplan 的魅力所在。

最终的成图必须为 svg 的矢量图格式,视频中使用的是 Inkscape,软件较为轻量,当然 Illustrator 更是没有问题,其他的矢量图绘图工具亦可使用。

这里提供几个交互元素图标的下载地址:

绘图工具

绘制平面图,除了高大上的 3dsMax,其实有很多亲民的 apps 可供选择,这里推荐几个:

Live Home 3D:组件库丰富。


Home Design 3D:iOS,安卓,macOS,Windows全部支持,甚至可以在 Steam 上购买。


MagicPlan:亮点在可以通过摄像头自动测量绘制房屋架构。


前端入门

制作 Floorplan 的最后一步将涉及浅显的前端知识,建议大家通过 W3school 进行扫盲,只需要知道非常简单的 Javascript 条件语句、CSS 选择器、类、ID 和 CSS 动画即可,实在拿不下的,也可以照搬我的配置,但鼓励举一反三。

Bug

由于 0.52 版本的 HA 将 Polymer 升级到最新版本,Floorplan 尚未跟进,因此可能出现 iOS 设备无法打开 Floorplan 的情况,目前无解状态,有新的消息我将及时告知各位。

插件作者已于近日修复了 iOS 和 macOS 设备中存在的 script error 问题,请至 Github  下载最新的代码。

最后,有关 HA 的所有问题我撰写了特别篇,也烦请各位遇到问题时移步『答疑篇』,我将在统一在那里进行解答。

更新日志

  • 10.18 script error 问题修复。
  • 09.14 重制视频教程,升级至1080P。