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

 找回密码
 立即注册
查看: 12406|回复: 18

[技术探讨] 【已解决】求助,灯的触发时间

[复制链接]

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
发表于 2018-8-3 11:29:14 | 显示全部楼层 |阅读模式
本帖最后由 lb121700 于 2018-8-10 19:56 编辑

在大神cnk700i的帮助下,这个问题终于解决。解决方法看15楼: 8.png

看了大神的帖子, 分享自动化显示上次执行时间-custom-ui [color=rgb(153, 153, 153) !important][color=#999999 !important][复制链接]
https://bbs.hassbian.com/forum.p ... d=3522&highlight=ui

自动化显示上次执行时间,可不可以在灯下面也显示呢。
QQ图片20180803145314.png
自动化属性是这样
QQ截图20180803165022.png

灯的属性应该如何取得?或者是不是我格式有问题? QQ截图20180803163818.png
  customize_glob:
    "*.*":
      custom_ui_state_card: state-card-custom-ui

    automation.*:
      extra_data_template: >
        var t = attributes.last_triggered;
        if (t === null) {
          return '尚未触发' ;
        }else {
          var tt = new Date(t);
          var time = (tt.getMonth()+1) +'月'+tt.getDate()+'日 '+tt.getHours()+':'+(tt.getMinutes()<10?('0'+tt.getMinutes()):tt.getMinutes());
          return '上次触发:'+ time;
        }  
      custom_ui_state_card: state-card-custom-ui   

    light.*:
      extra_data_template: >
        var t = attributes.last_triggered;
        if (t === null) {
          return '尚未触发' ;
        }else {
          var tt = new Date(t);
          var time = (tt.getMonth()+1) +'月'+tt.getDate()+'日 '+tt.getHours()+':'+(tt.getMinutes()<10?('0'+tt.getMinutes()):tt.getMinutes());
          return '上次触发:'+ time;
        }     
      custom_ui_state_card: state-card-custom-ui   



QQ图片20180803145314.png
58.png
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2018-8-3 12:04:10 | 显示全部楼层
你的意思是,在每个开关下面显示上次的打开时间吗?
回复

使用道具 举报

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
 楼主| 发表于 2018-8-3 13:00:20 | 显示全部楼层
dgmax 发表于 2018-8-3 12:04
你的意思是,在每个开关下面显示上次的打开时间吗?

是的,就是这个意思
回复

使用道具 举报

25

主题

416

帖子

3027

积分

元老级技术达人

积分
3027
金钱
2601
HASS币
40
发表于 2018-8-3 13:40:51 | 显示全部楼层
试试看
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

发表于 2018-8-3 15:44:16 | 显示全部楼层
automation.*代表自动化
light.*代表灯
参考原来自动化的配置,增加到customize_glob:里面。
博客 https://ljr.im
回复

使用道具 举报

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
 楼主| 发表于 2018-8-3 16:51:33 | 显示全部楼层
cnk700i 发表于 2018-8-3 15:44
automation.*代表自动化
light.*代表灯
参考原来自动化的配置,增加到customize_glob:里面。 ...

不知道是不是格式问题,不显示时间


                               
登录/注册后可看大图

                               
登录/注册后可看大图

QQ截图20180803163818.png
QQ截图20180803165022.png
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

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

QQ
发表于 2018-8-3 19:33:48 | 显示全部楼层
lb121700 发表于 2018-8-3 16:51
不知道是不是格式问题,不显示时间

customize_glob: 下面配置light.* 啊
回复

使用道具 举报

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
 楼主| 发表于 2018-8-3 20:00:56 | 显示全部楼层
jyz_0501 发表于 2018-8-3 19:33
customize_glob: 下面配置light.* 啊

难道不是这样写的,多多指教。谢谢

  customize_glob:
    "*.*":
      custom_ui_state_card: state-card-custom-ui

    automation.*:
      extra_data_template: >
        var t = attributes.last_triggered;
        if (t === null) {
          return '尚未触发' ;
        }else {
          var tt = new Date(t);
          var time = (tt.getMonth()+1) +'月'+tt.getDate()+'日 '+tt.getHours()+':'+(tt.getMinutes()<10?('0'+tt.getMinutes()):tt.getMinutes());
          return '上次触发:'+ time;
        }   
    light.*:
      extra_data_template: >
        var t = attributes.last_triggered;
        if (t === null) {
          return '尚未触发' ;
        }else {
          var tt = new Date(t);
          var time = (tt.getMonth()+1) +'月'+tt.getDate()+'日 '+tt.getHours()+':'+(tt.getMinutes()<10?('0'+tt.getMinutes()):tt.getMinutes());
          return '上次触发:'+ time;
        }     
      custom_ui_state_card: state-card-custom-ui   
回复

使用道具 举报

34

主题

335

帖子

1848

积分

金牌会员

Rank: 6Rank: 6

积分
1848
金钱
1513
HASS币
0
发表于 2018-8-4 16:51:19 | 显示全部楼层
解决没有?伸手党求分享
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

发表于 2018-8-4 22:28:31 | 显示全部楼层
lb121700 发表于 2018-8-3 20:00
难道不是这样写的,多多指教。谢谢

  customize_glob:

light的时间不是last_triggered,换成last_updated或者last_changed(last_changed是不监测attributes变化)
博客 https://ljr.im
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 03:18 , Processed in 0.103247 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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