Floorplan

Floorplan 中实现控制和显示的分离


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

Floorplan github2018-06-01版本

Inkscape 0.92.4 win64版本


前言: 在文章如何将Floorplan添加到Home Assistant页签如何替换Floorplan为自己的户型图 以及 将设备接入到Floorplan完成控制 三篇连续的文章中一步步的将一个阳台灯接入到Floorplan实现了控制。

某天我又觉得这样还不够完美(装逼),我想实现的是图形中有一个模拟的灯作为控制,而之前实现的部分透明效果作为背景展示,即同一个设备(阳台灯)对应了Floorplan上的两个组件。经过一番查阅,最后采用方法如下:

第一步: 配置 Home Assistant 的 configuration.yaml ,在Home Assistant中新增一个二元传感器,作为阳台灯的背景 。参考如下示例:

binary_sensor:
  - platform: template
    sensors:
      balcony_lights_b:
        device_class: light
        value_template: "{{is_state('light.balcony_lights', 'on')}}"
  • balcony_lights_b:给新增的传感器一个Entity id,这里我取为balcony_lights_b
  • value_template: 配置在什么时候本传感器状态显示为on,显然这个传感器是和阳台灯状态需要同步,因此设置为:{{is_state(‘light.balcony_lights’, ‘on’)}},即 light.balcony_lights (阳台灯的Entity id) 状态为on时,本传感器也为on,其余情况下本传感器状态为off

第二步: 编辑 floorplan.yaml,它与 configuration.yaml 位于同一目录。增加一组配置,用于灯光的背景显示,参考如下示例:

将设备接入到Floorplan完成控制


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

Floorplan github2018-06-01版本

Inkscape 0.92.4 win64版本


前言: 我在Home Assistant中添加了一些设备,自己使用Siri和Homekit家庭来控制,但家人需要一个更简单直观的方法来控制,因此Floorplan结合IPAD便成了我的首选

在前两篇中分别介绍了如何将Floorplan添加到Home Assistant页签 以及 如何替换Floorplan为自己的户型图 ,本文为最后一篇,将以阳台的灯作为示例,说明如何将自己的设备接入到Floorplan完成控制

第一步: 编辑第一篇文章中上传的 floorplan.yaml,它与 configuration.yaml 位于同一目录。将Home Assistant下的实体加入到配置文件中

例如在Home Asssitant状态页中查看到阳台灯的Entity Id是light.balcony_lights,那么就将它添加到name: Lights 下,如下所示(标红部分为添加内容)

替换Floorplan为自己的户型图


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

Floorplan github2018-06-01版本

Inkscape 0.92.4 win64版本


前言: 我在Home Assistant中添加了一些设备,自己使用Siri和Homekit家庭来控制,但家人需要一个更简单直观的方法来控制,因此Floorplan结合IPAD便成了我的首选

上一篇中介绍了如何将Floorplan添加到Home Assistant页签,本文为第二篇,将说明如何替换Floorplan为自己的户型图

第一步: 下载并安装Inkscape软件(免费),官方下载地址为:https://inkscape.org/release/inkscape-0.92.4/

将Floorplan添加到Home Assistant页签


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

Floorplan github2018-06-01版本


前言: 我在Home Assistant中添加了一些设备,自己使用Siri和Homekit家庭来控制,但家人需要一个更简单直观的方法来控制,因此Floorplan结合IPAD便成了我的首选

我照例会用最简单直接的描述来介绍如何实现,计划分为三篇文章, 本文为第一篇

第一步: 下载Floorplan文件

第二步: 将第一步下载的文件解压缩到Home Assistant的配置目录。如下图所示,与 configuration.yaml 位于同一层级