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

 找回密码
 立即注册
查看: 123810|回复: 279

[新奇玩法] 以方形卡片的方式显示你的按钮,解决遥控器等按钮较多.....

  [复制链接]

31

主题

188

帖子

1803

积分

论坛技术达人

积分
1803
金钱
1595
HASS币
20

教程狂人论坛风云人物

发表于 2017-11-17 17:30:14 | 显示全部楼层 |阅读模式
本帖最后由 倾微qiwe 于 2018-6-17 22:14 编辑

2018年6月17日
以下版本有点老了,更新版请到GIT仓库查看!
home-assistant-tiles


按照惯例先放效果图:

屏幕快照 2017-11-17 下午5.45.45.png 屏幕快照 2017-11-17 下午5.45.35.png
屏幕快照 2017-11-17 下午5.45.24.png



我举个例子,大家抛砖引玉!

屏幕快照 2017-11-17 下午5.45.06.png
以下教程按照上面我做的一个简单的电视遥控器面板为栗子开始教程!
教程开始:
一、下载以下文件,放入HA配置文件的../www/custom_ui/ 目录下
文明观贴,不做伸手党!
下载地址:
游客,如果您要查看本帖隐藏内容请回复

二、让此文件生效,在configuration.yaml配置文件中的对应位置加入以下代码。

frontend:
  extra_html_url:
    - /local/custom_ui/state-card-tiles.html

三、写一个虚拟的script。(这个说白了就是增加一个空白的ID,用来做显示ID)
script:
  fk1:   ##ID的名字 
    sequence:
  fk2:
    sequence:  
  fk3:     ##我直接写了三个,一会儿好用
    sequence: 

四、给刚刚新创建的script,写上方块的属性,写在你的customize.yaml文件内!
script.fk1:
  custom_ui_state_card: state-card-tiles
  config:
    columns: 4          # 每行个数
    column_width: 75px  # 宽度 
    row_height: 45px    # 高度 
    gap: 4px            # 间距 
    color: '#ababab'    # 默认颜色
    color_on: '#08a9e7'     # 打开时候的颜色 
    color_off: '#ababab'      # 关闭时候的颜色
    entities:
      - entity: script.test    #要控制的实体ID
#        label: S1              #文字标签
        icon: mdi:format-list-bulleted        #图标
        column: 1              #显示在第几列 
        column_span: 1         #占用几行
        row: 1                 #显示在第几行 
        row_span: 1            #占用几列
      - entity: script.test
        icon: mdi:power
        
        column: 4
        column_span: 1 
        row: 1
        row_span: 1
script.fk2:
  custom_ui_state_card: state-card-tiles
  config:
    columns: 3          # 每行个数
    column_width: 90px  # 宽度 
    row_height: 60px    # 高度 
    gap: 21px            # 间距 
    color: '#ababab'    # 默认颜色
    color_on: '#08a9e7'     # 打开时候的颜色 
    color_off: '#ababab'      # 关闭时候的颜色
    color_off: red      # 关闭时候的颜色
    entities:
      - entity: script.test    #要控制的实体ID
#        label: S1              #文字标签
        icon: mdi:chevron-up        #图标
        column: 2              #显示在第几列 
        column_span: 1         #占用几行
        row: 1                 #显示在第几行 
        row_span: 1            #占用几列
      - entity: script.test
        icon: mdi:chevron-left
        column: 1
        column_span: 1
        row: 2
        row_span: 1
      - entity: script.test
        icon: mdi:checkbox-blank-circle-outline
        column: 2
        column_span: 1
        row: 2
        row_span: 1
      - entity: script.test
        icon: mdi:chevron-right
        column: 3
        column_span: 1 
        row: 2
        row_span: 1        
      - entity: script.test
        icon: mdi:chevron-down
        column: 2
        column_span: 1 
        row: 3
        row_span: 1                
script.fk3:
  custom_ui_state_card: state-card-tiles
  config:
    columns: 4          # 每行个数
    column_width: 75px  # 宽度 
    row_height: 45px    # 高度 
    gap: 4px            # 间距 
    color: '#ababab'    # 默认颜色
    color_on: '#08a9e7'     # 打开时候的颜色 
    color_off: '#ababab'      # 关闭时候的颜色
    entities:
      - entity: script.test    #实体ID
#        label: S1              #文字标签
        icon: mdi:home-outline        #图标
        column: 1              #显示在第几列 
        column_span: 1         #占用几行
        row: 1                 #显示在第几行 
        row_span: 1            #占用几列
      - entity: script.test
        icon: mdi:volume-minus
        column: 2
        column_span: 1
        row: 1
        row_span: 1
      - entity: script.blfan_zt
        icon: mdi:volume-plus
        column: 3
        column_span: 1
        row: 1
        row_span: 1
      - entity: input_boolean.bedroom_air_conditioner_temp_cool
        icon: mdi:format-rotate-90
        column: 4
        column_span: 1 
        row: 1
        row_span: 1

五、把刚刚写的script,添加到分组分页groups.yaml中。
ketingtv:
  name: '客厅TV'
  control: hidden      ##取消分页总开关
  entities:
    - script.fk1
    - script.fk2
    - script.fk3

六、重启HA




评分

参与人数 3金钱 +20 收起 理由
三点零六分 + 7 分享是一种美德!
jyz_0501 + 1 666!
+ 12 666!

查看全部评分

回复

使用道具 举报

1

主题

178

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3292
HASS币
0
发表于 2017-11-17 18:24:19 | 显示全部楼层
谢谢分享
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2017-11-17 18:38:48 | 显示全部楼层
终于有近乎“原生”的这种功能了
回复

使用道具 举报

0

主题

37

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
金钱
290
HASS币
0
发表于 2017-11-17 18:52:59 | 显示全部楼层
有点metro UI的感觉, 支持下
回复

使用道具 举报

8

主题

136

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
金钱
1164
HASS币
0
发表于 2017-11-17 19:10:22 | 显示全部楼层
瞅瞅~~~~~~~~~~~~~
回复

使用道具 举报

30

主题

997

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

积分
4153
金钱
3151
HASS币
0

活跃会员

发表于 2017-11-17 19:19:58 | 显示全部楼层
学习学习
回复

使用道具 举报

11

主题

359

帖子

2500

积分

金牌会员

Rank: 6Rank: 6

积分
2500
金钱
2141
HASS币
0
发表于 2017-11-17 19:32:27 | 显示全部楼层
看着很牛,,,厉害了。
回复

使用道具 举报

1

主题

110

帖子

756

积分

高级会员

Rank: 4

积分
756
金钱
646
HASS币
0
发表于 2017-11-17 19:59:25 | 显示全部楼层
效果看着不错
回复

使用道具 举报

2

主题

129

帖子

1924

积分

金牌会员

Rank: 6Rank: 6

积分
1924
金钱
1794
HASS币
0
发表于 2017-11-17 20:01:09 | 显示全部楼层
惊艳!!
回复

使用道具 举报

175

主题

2967

帖子

7608

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7608
金钱
4616
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2017-11-17 20:06:23 | 显示全部楼层
受到非法所得发
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 17:05 , Processed in 0.097544 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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