找回密码
 立即注册
查看: 1962|回复: 4

[技术探讨] 怎么样在HA里显示早上中午下午晚上

[复制链接]

170

主题

2548

回帖

8494

积分

元老级技术达人

积分
8494
金钱
5771
HASS币
30
发表于 2023-1-15 11:35:36 | 显示全部楼层 |阅读模式
{{ states("sensor.time") }}这个是可以显示现在的时间,但是我不知道,怎么样根据时间推送早上好,中午好之类的,是不是在模板里,新建sensor,但是语法我不会,是用的py语言吗,if then else这种我知道,但是ha里,我不知道怎么用,(我就是想根据现在的时间,判断是早上,还是晚上这种)
回复

使用道具 举报

ztrx 

17

主题

166

回帖

1713

积分

金牌会员

积分
1713
金钱
1530
HASS币
10
发表于 2023-1-15 12:43:12 | 显示全部楼层
{% if now().hour >= 6 and now().hour < 9 %}
         早上好,
{%- elif now().hour >= 9 and now().hour < 12 %}
         上午好,
{%- elif now().hour >= 12 and now().hour < 13 %}
         中午好,
{%- elif now().hour >= 13 and now().hour < 18 %}
         下午好,
{%- elif now().hour >= 18 and now().hour < 23 %}
         晚上好,
{% else %}
         ,夜深了,请注意休息哦,
{% endif %} 
回复

使用道具 举报

170

主题

2548

回帖

8494

积分

元老级技术达人

积分
8494
金钱
5771
HASS币
30
 楼主| 发表于 2023-1-15 12:58:05 | 显示全部楼层

我自己新建个sensor,到时候调用就行对吧
回复

使用道具 举报

3

主题

21

回帖

114

积分

注册会员

积分
114
金钱
90
HASS币
0
发表于 2023-12-20 11:43:27 | 显示全部楼层
{% if states('sensor.time')  <= '11:30'  %}
早上好!
{% elif '11:30' < states('sensor.time')  <= '14:00'  %}
中午好!
{% elif '14:00' < states('sensor.time')  <= '17:00'  %}
下午好!
{% elif '17:00' < states('sensor.time')  <= '23:00'  %}
晚上好!
{% endif%}
{{ user }}
回复

使用道具 举报

170

主题

2548

回帖

8494

积分

元老级技术达人

积分
8494
金钱
5771
HASS币
30
 楼主| 发表于 2023-12-20 11:55:55 | 显示全部楼层

好的,已经搞好了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 05:54 , Processed in 0.064146 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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