『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4331|回复: 4

[新奇玩法] 致敬蓝胖子的floorplan

[复制链接]

25

主题

415

帖子

2993

积分

论坛技术达人

积分
2993
金钱
2568
HASS币
40
发表于 2017-11-22 12:54:57 | 显示全部楼层 |阅读模式
本帖最后由 angelyangw 于 2017-11-22 13:00 编辑

背景:
论坛里有很多大神已经把floorplan的安装教程分享过了 这里就不在赘述
可以参考@倾微qiwe大神的https://bbs.hassbian.com/forum.php?mod=viewthread&tid=1087&highlight=floorplan
以及@cxlwill小姐姐的https://bbs.hassbian.com/forum.php?mod=viewthread&tid=1104&highlight=floorplan
受到cxlwill小姐姐的启示,原来floorplan不止是做一个户型图,所以才有了这篇分享,感谢小姐姐

首先,允许晒图
QQ截图20171122123934.png QQ截图20171122123910.png

这个是未完成的作品,所以有几个图片默认还是会显示,完成后应该是默认都不显示,开启特定设备,显示特定图片,比如晒图中是点击哆啦A梦的左眼部分,会开启网关灯,同时小手电的图片会显示出来。下面一一说明:

1. 你得有一个svg 具体的做法么 看教程吧~~ 哈哈
2. 我这里是抠图出来单独做了一个图层,比如哆啦A梦的左眼部分,设置了网关灯的entities id
3. 设置特定图标的显示/隐藏  这里走了曲线救国的办法,我对css不熟悉,不知道怎么写,所以先写了一个sensor来监控网关灯的状态,然后用这个sensor的状态来显示/隐藏图片  希望有大神可以指导不用新建sensor怎么写这个css代码
floorplan.yaml中
    - name: Lights
          entities:
             - light.gateway_light_34ce0091ed6e            
          states:
            - state: 'on'
              class: 'light-on'
            - state: 'off'
              class: 'light-off'
          action:
            domain: homeassistant   
            service: toggle
            
        - name: Sensors    
          entities:
            - sensor.light_gateway_state
          states: 
            - state: 'off'
              class: 'light_gateway_hidden'
            - state: 'on'        
              class: light_gateway_visible


floorplan.css中
.light_gateway_visible{
  visibility: visible; 
}

.light_gateway_hidden{
  visibility: hidden;
}


sensor.yaml中定义的网关灯状态sensor
  - platform: template
    sensors:
      light_gateway_state:
        value_template: '{{  states.light.gateway_light_34ce0091ed6e.state }}'


至此,如果不出问题,应该是可以做到晒图的这样咯,只是目前有个问题,图片太多,导致svg变的好大,加载有点慢  哈哈
晒完,希望各位能玩出更多花样

Desktop.rar

3.77 MB, 阅读权限: 20, 下载次数: 16

评分

参与人数 2金钱 +22 收起 理由
lidicn + 12 膜拜大神!
+ 10 谢谢分享!

查看全部评分

回复

使用道具 举报

123

主题

4629

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16077
金钱
11363
HASS币
45
发表于 2017-11-22 14:15:07 | 显示全部楼层
太萌了
回复

使用道具 举报

4

主题

209

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
金钱
1197
HASS币
0
发表于 2017-11-22 15:21:08 | 显示全部楼层
卡哇伊
回复

使用道具 举报

1

主题

282

帖子

1222

积分

金牌会员

Rank: 6Rank: 6

积分
1222
金钱
940
HASS币
0
发表于 2017-11-22 17:23:33 | 显示全部楼层
可以的,非常萌
回复

使用道具 举报

31

主题

188

帖子

1798

积分

论坛技术达人

积分
1798
金钱
1590
HASS币
20

教程狂人论坛风云人物

发表于 2017-11-26 11:01:01 | 显示全部楼层
厉害了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-13 21:04 , Processed in 0.103012 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表