找回密码
 立即注册

微信扫码登录

搜索
查看: 28996|回复: 20

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

[复制链接]

9

主题

779

回帖

3903

积分

论坛元老

积分
3903
金钱
3115
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 谢谢分享!

查看全部评分

回复

使用道具 举报

9

主题

779

回帖

3903

积分

论坛元老

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

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

使用道具 举报

9

主题

779

回帖

3903

积分

论坛元老

积分
3903
金钱
3115
HASS币
87
 楼主| 发表于 2019-4-28 22:20:12 | 显示全部楼层
缥缈的孤鸿 发表于 2019-4-28 21:47
lovelace可以实现类似功能吗?

暂时还没升级lovelace,不过感觉应该有吧.
回复

使用道具 举报

9

主题

779

回帖

3903

积分

论坛元老

积分
3903
金钱
3115
HASS币
87
 楼主| 发表于 2019-4-28 22:23:08 | 显示全部楼层
缥缈的孤鸿 发表于 2019-4-28 21:47
lovelace可以实现类似功能吗?

暂时还没升级lovelace,不过感觉应该有吧.
回复

使用道具 举报

9

主题

779

回帖

3903

积分

论坛元老

积分
3903
金钱
3115
HASS币
87
 楼主| 发表于 2019-4-28 23:20:59 | 显示全部楼层
缥缈的孤鸿 发表于 2019-4-28 22:44
有个类似的,是这种的,时间格式有点尴尬。。。
https://github.com/custom-cards/secondaryinfo-entity-r ...

没太研究过lovelace,应该是支持js的,可以试一下简单的格式化时间.

secondary_info: '最后执行: [[ automation.auto_light.attributes.last_triggered.toLocaleString() ]]'
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-17 16:06 , Processed in 0.055612 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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