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

 找回密码
 立即注册
查看: 60512|回复: 199

[新奇玩法] 【Floorplan】简约时尚方便的图形化空调遥控器UI【已更新】

  [复制链接]

31

主题

188

帖子

1798

积分

论坛技术达人

积分
1798
金钱
1590
HASS币
20

教程狂人论坛风云人物

发表于 2017-9-13 21:59:19 | 显示全部楼层 |阅读模式
本帖最后由 倾微qiwe 于 2017-9-15 10:45 编辑

导航:请按照顺序查看!!

1.Floorplan第一帖,图形化控制你的家居
2.【还有这种操作】用Floorplan制作一个简单的电视遥控器UI
3.【Floorplan教程三】制作自己的SVG图片文件
4.【Floorplan教程四】写Floorplan.yaml配置文件和CSS主题属性文件

如果你不了解Floorplan,请按照顺序查看以上帖子。包教包会。

先上效果图:特色介绍:
1.最上面的名称可修改
2.所有按钮都有鼠标滑动和点击的渐变效果
2.加热、制冷模式切换时:上面的图标会慢慢变化,制冷为雪花图标,加热为太阳图标,有一个渐变的效果。
3.加热、制冷模式切换时:中间的环形会变换颜色,制冷蓝色,加热红色,有一个渐变的效果。
3.点击下面加热、制冷模式切换的按钮时:按钮会有左右移动的动画,并切换模式
5.空调开关时候中间的开关图标显示不同颜色,打开为红色,关闭为灰色,有一个渐变的效果。
6.下面图片中间环形的显示角度随温度变化的功能暂时没有实现!!
IMG_6319.PNG
IMG_6316.PNG
教程开始:
首先,如果是你没有接触过,那么请先看我之前的帖子,按照我的步骤一步一步的来,很简单。

1.:下载最下面的文件,将文件解压后放在以下对应位置!
/home/homeassistant/.homeassistant/www/custom_ui/floorplan/air.svg
/home/homeassistant/.homeassistant/www/custom_ui/floorplan/air.css
/home/homeassistant/.homeassistant/air.yaml
/home/homeassistant/.homeassistant/packages/floorplan_air.yaml
如果你的ha配置文件夹地址不一样,放在对应位置即可
如果没有相应文件夹,新建即可。

如果之前没有用过/packages/,那么请在configuration.yaml配置文件里面添加:
packages: !include_dir_named packages

2.将UI显示到你的HA中
##把以下代码添加到你的group分组分页中。
air:
  name: 空调               ###名字   
  entities:
    - binary_sensor.air    ###id

3.修改权限,在终端输入:
sudo -i    ##进入ROOT权限账户
chmod -R 777 /home/homeassistant/.homeassistant/   ##修改次文件夹下所有文件的权限
exit       ##退出ROOT权限账户

此时,你重启就可以看到图像了,但是估计还不能控制。

4.修改相关文件,以控制
首先说一下我们需要的控制按钮的ID
1.空调开关,点击切换开关
2.温度加减按钮,点击加减温度
3.智能加热模式切换按钮。(因为我只需要制冷和加热模式,所以就没有做其他的模式)
4.显示温度的sensor
5.4个单独的模式状态的sensor
6.1个单独的开关状态sensor
上面第1、3、4我已经有了,第2、5、6我写在~/packages/floorplan_air.yaml文件内
1.如果你没有上面6点,请在floorplan_air.yaml文件内补齐
打开~/packages/floorplan_air.yaml文件,你看到的是这样!
几乎每一句代码都有注释,如果这都看不懂,嘻嘻。。。我也没办法了
屏幕快照 2017-09-15 上午10.14.17.png

2.打开air.svg和air.yaml文件。
注意:air.svg文件请鼠标右键用你的代码编辑器打开
打开之后就是下面这样!一样的,几乎全部都有注释,请对照修改修改为你自己的ID
修改的ID的时候一定要把两个文件的ID都修改了,另外,为了不出错,请用搜索的方式定位,建议先修改air.svg的ID!
屏幕快照 2017-09-15 上午10.18.31.png

3.air.css是效果属性文件,不懂的不建议修改!  当然里面我也写了详细的注释,需要修改的自便。

以上内容,纯属个人分享,未经允许,请勿转载!
教程结束,如果遇到了问题,可以在群上@我。


下载文件:
游客,如果您要查看本帖隐藏内容请回复




评分

参与人数 3金钱 +29 收起 理由
czde + 7 666!
lidicn + 12 膜拜大神!
cxlwill + 10 666!

查看全部评分

回复

使用道具 举报

9

主题

256

帖子

2659

积分

金牌会员

Rank: 6Rank: 6

积分
2659
金钱
2393
HASS币
60
发表于 2017-9-13 23:06:03 | 显示全部楼层
这个UI满分啊,虽然我也不知道怎么实现滑竿调节,顶一下!!!!!
回复

使用道具 举报

2

主题

237

帖子

1722

积分

金牌会员

Rank: 6Rank: 6

积分
1722
金钱
1485
HASS币
0
发表于 2017-9-13 23:39:24 | 显示全部楼层
希望帮到你
IE{TS}I9Y74N%MUG(XQW~EQ.png
回复

使用道具 举报

2

主题

136

帖子

502

积分

高级会员

Rank: 4

积分
502
金钱
366
HASS币
0
发表于 2017-9-14 11:47:23 | 显示全部楼层
学习大神发帖
回复

使用道具 举报

1

主题

164

帖子

1097

积分

金牌会员

Rank: 6Rank: 6

积分
1097
金钱
933
HASS币
0
发表于 2017-9-14 14:17:08 | 显示全部楼层
0.53能用吗
嗯哼,有论坛签名了
回复

使用道具 举报

24

主题

604

帖子

3400

积分

元老级技术达人

积分
3400
金钱
2791
HASS币
0

卓越贡献

发表于 2017-9-14 14:20:56 | 显示全部楼层
真漂亮!!谢谢分享!!!
回复

使用道具 举报

19

主题

457

帖子

8114

积分

元老级技术达人

云淡风轻近午天

积分
8114
金钱
7657
HASS币
0

教程狂人

发表于 2017-9-14 14:29:42 | 显示全部楼层
够骚气,等大神来完善
回复

使用道具 举报

2

主题

32

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
金钱
204
HASS币
0
发表于 2017-9-14 14:33:40 | 显示全部楼层
目前见过最漂亮的遥控器,没有之一。
回复

使用道具 举报

19

主题

457

帖子

8114

积分

元老级技术达人

云淡风轻近午天

积分
8114
金钱
7657
HASS币
0

教程狂人

发表于 2017-9-14 14:37:10 | 显示全部楼层
这个应该可以过,格式之类自己检查看看
script:
  fp_air_h_up:
    sequence:
      - service: input_slider.select_value
        data:
          entity_id: input_slider.bedroom_air_conditioner_temp  #空调设定温度的滑竿
          value: '{{states.input_slider.bedroom_air_conditioner_temp.state| float +1 }}'
  fp_air_h_down:
    sequence:
      - service: input_slider.select_value
        data:
          entity_id: input_slider.bedroom_air_conditioner_temp  #空调设定温度的滑竿
          value: '{{states.input_slider.bedroom_air_conditioner_temp.state| float -1 }}'
回复

使用道具 举报

6

主题

151

帖子

1195

积分

金牌会员

Rank: 6Rank: 6

积分
1195
金钱
1044
HASS币
0
发表于 2017-9-15 10:42:43 | 显示全部楼层
漂亮。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 05:41 , Processed in 0.063335 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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