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

 找回密码
 立即注册
查看: 24828|回复: 20

[基础教程] 分享自动化显示上次执行时间-custom-ui

[复制链接]

9

主题

787

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3075
HASS币
87
发表于 2018-4-22 22:30:47 | 显示全部楼层 |阅读模式

玩了很久的ha一直嫌麻烦没整custom-ui,最近刚装上,感觉真是不错,信息显示方便多了,尤其是extra_data_template,居然还能写js,比jinja要方便多了.论坛学习了各位大神的教程.

自己写了一个显示自动化执行时间的,觉得还蛮实用的,可以一眼看到常用自动化上次是什么时候执行的.

在这分享一下,本来想用一句toString()的方法去获取当地时间,然后按需求截取,最后发现每个浏览器显示方式不一样,无法精确截取,最后还是用了get的方式,虽然语句多点,不过现实效果还不错,底下上代码:

customize_glob:
  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;
      }


显示效果:
最后执行.png

评分

参与人数 3金钱 +27 收起 理由
u20074 + 5 膜拜大神!
windgo + 10 谢谢分享!
+ 12 谢谢分享!

查看全部评分

回复

使用道具 举报

17

主题

803

帖子

5792

积分

论坛元老

Rank: 8Rank: 8

积分
5792
金钱
4984
HASS币
0
发表于 2018-4-22 22:50:39 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2018-4-22 23:13:58 | 显示全部楼层
好东西,很实用!感谢楼主!
回复

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

发表于 2018-4-23 00:33:30 | 显示全部楼层
妙哉,妙哉!
萌新我早已心动Custom UI,不过听说更新太快,
所以准备等特性稳定点再来把玩,没事先看看大神们的帖子积累点经验。
extra_data_template利用javascript,突破了Jinja的局限,深表赞同~
回复

使用道具 举报

15

主题

656

帖子

2832

积分

金牌会员

Rank: 6Rank: 6

积分
2832
金钱
2175
HASS币
91

教程狂人

QQ
发表于 2018-4-23 09:40:40 | 显示全部楼层
这个可以举一反三了,比如灯光最后的执行时间,灯光最后一次设置的效果,一些间隔时间更新的数据的传感器,显示最后更新时间,以判别数据的时效
回复

使用道具 举报

25

主题

416

帖子

3029

积分

元老级技术达人

积分
3029
金钱
2603
HASS币
40
发表于 2018-4-23 10:12:37 | 显示全部楼层
多谢分享~~
回复

使用道具 举报

75

主题

1976

帖子

8205

积分

元老级技术达人

积分
8205
金钱
6179
HASS币
430

活跃会员教程狂人

发表于 2018-4-23 13:05:22 | 显示全部楼层
本帖最后由 咸味土豆 于 2018-4-24 08:59 编辑

不错多谢分享。
-----------------------------------
搞定,这个实在是太有用了。

所有过往,皆为序章。
回复

使用道具 举报

16

主题

135

帖子

1097

积分

金牌会员

Rank: 6Rank: 6

积分
1097
金钱
962
HASS币
0
发表于 2018-5-12 09:49:13 | 显示全部楼层
楼主您好,我现在也是在纠结这个问题,您有没有发现,每次HA重启后,last_triggered这个属性就变为null了?然后通过模板处理后,显示出来的就是“从未执行”,即使是刚刚执行完重启HA,也会显示“从未执行”,这个问题怎么解决呢?
回复

使用道具 举报

9

主题

787

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3075
HASS币
87
 楼主| 发表于 2018-5-13 23:27:23 | 显示全部楼层
roc634 发表于 2018-5-12 09:49
楼主您好,我现在也是在纠结这个问题,您有没有发现,每次HA重启后,last_triggered这个属性就变为null了? ...

数据库每次重启好像会清掉这块数据,貌似没有办法.
回复

使用道具 举报

26

主题

555

帖子

1967

积分

金牌会员

Rank: 6Rank: 6

积分
1967
金钱
1407
HASS币
40
发表于 2018-8-3 12:07:05 | 显示全部楼层
利害了我的哥!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 04:49 , Processed in 0.151671 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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