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

 找回密码
 立即注册
查看: 1745|回复: 7

[技术探讨] 想给推送信息加时间

[复制链接]

11

主题

57

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
金钱
1105
HASS币
0
发表于 2022-12-14 11:13:05 | 显示全部楼层 |阅读模式
求教,想给推送信息加时间,怎么生成时间传感器?死活生成不了。
回复

使用道具 举报

73

主题

1165

帖子

6645

积分

论坛元老

Rank: 8Rank: 8

积分
6645
金钱
5475
HASS币
30
发表于 2022-12-14 11:24:20 | 显示全部楼层
input_datetime:
  both_date_and_time_che_ku:
    name: 车库充电开始时间
    has_date: true
    has_time: true


自动化
  - data_template:
      datetime: '{{ now().strftime(''%Y-%m-%d %H:%M:%S'') }}'
    entity_id: input_datetime.both_date_and_time_che_ku
    service: input_datetime.set_datetime
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24363
金钱
22932
HASS币
290
发表于 2022-12-14 11:45:44 | 显示全部楼层
https://www.home-assistant.io/integrations/time_date/
除了楼上的模板now().strftime(''%Y-%m-%d %H:%M:%S'') 外,这个也可以。
回复

使用道具 举报

3

主题

18

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
117
HASS币
0
发表于 2022-12-14 13:40:25 | 显示全部楼层
我也正想呢,你是不是在偷窥我哈哈哈
回复

使用道具 举报

11

主题

57

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
金钱
1105
HASS币
0
 楼主| 发表于 2022-12-14 15:14:29 | 显示全部楼层
https://www.home-assistant.io/integrations/time_date/
除了楼上的模板now().strftime(''%Y-%m-%d %H:%M:%S'') 外,这个也可以。

我也是这么做的,死活生成不了。
回复

使用道具 举报

3

主题

18

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
117
HASS币
0
发表于 2022-12-14 16:30:50 | 显示全部楼层
''%Y-%m-%d %H:%M:%S''

你这个双引号有问题啊,你这是两个单引号啊
回复

使用道具 举报

73

主题

1165

帖子

6645

积分

论坛元老

Rank: 8Rank: 8

积分
6645
金钱
5475
HASS币
30
发表于 2022-12-15 06:08:33 | 显示全部楼层
本帖最后由 xuyang 于 2022-12-15 06:10 编辑

代码截图

                               
登录/注册后可看大图
aa.png
回复

使用道具 举报

0

主题

22

帖子

567

积分

高级会员

Rank: 4

积分
567
金钱
545
HASS币
0
发表于 2022-12-15 08:27:29 | 显示全部楼层
var d = new Date()
var day = d.getDate()  //day as a number 0 -31
var weekday = d.getDay()  //-weekday as a number  0-6
var month = d.getMonth() + 1 // month as a number 0-11
var year = d.getFullYear() //year as a four digit number (yyyy)
var hours = d.getHours() //the hour (0-23)
var minutes = d.getMinutes() //-the minute (0-59)
var seconds = d.getSeconds() //-the seconds (0-59)

msg.payload = "时间 【" + year + "-" + month + "-" + day + "  " + hours + ":" + minutes + ":" + seconds + "】"

return msg;
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 13:52 , Processed in 0.185470 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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