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

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

[流程系列] 美的电饭煲剩余时间变量怎么弄

[复制链接]

6

主题

47

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
金钱
156
HASS币
0
发表于 2024-1-27 00:24:45 | 显示全部楼层 |阅读模式
需求是:
电饭煲剩余时间如果是23分钟,那么变量shijian的值就是23,然后小爱同学语音播放出出来剩余时间23分钟
目前怎么写格式都不对,正确的应该怎么写

{"value":concat("电饭煲剩余时间是", $shijian, "分钟")}  文言一心帮我写的。。。



                               
登录/注册后可看大图

                               
登录/注册后可看大图


3eQybmWuNF.png
Z0eVjcSuUN.png
回复

使用道具 举报

3

主题

182

帖子

1638

积分

金牌会员

Rank: 6Rank: 6

积分
1638
金钱
1456
HASS币
10
发表于 2024-1-27 12:40:01 | 显示全部楼层
JavaScript中字符串拼接格式: `${value}`  ,注意是反引号
回复

使用道具 举报

6

主题

47

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
金钱
156
HASS币
0
 楼主| 发表于 2024-2-25 21:34:09 | 显示全部楼层
Jarvis 发表于 2024-1-27 12:40
JavaScript中字符串拼接格式: `${value}`  ,注意是反引号

{"value": `电饭煲剩余时间是${shijian}分钟`}   内容修改为这个,但是显示error
回复

使用道具 举报

3

主题

182

帖子

1638

积分

金牌会员

Rank: 6Rank: 6

积分
1638
金钱
1456
HASS币
10
发表于 2024-2-28 10:56:02 | 显示全部楼层
Chaste0866 发表于 2024-2-25 21:34
{"value": `电饭煲剩余时间是${shijian}分钟`}   内容修改为这个,但是显示error

变量作为参数要这样 :{{shijian}} ,多看看文档
不同的情况下用法不一样,有区别的
回复

使用道具 举报

0

主题

15

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
117
HASS币
0
发表于 2024-3-13 16:20:28 | 显示全部楼层
看你这个图上msg.payload就是23,所以数据的内容是{"value""电饭煲剩余时间是{{payload}}分钟")},左侧一定要选json,不要选表达式
官方文档写了,call service组件的数据可以使用Mustache Templates,但是类型一定要是json,如果是msg.payload写成{{payload}},flow和global的属性不能省略flow和global,即{{flow.xxx}}、{{global.xxx}}
Mustache Templates说明
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 04:22 , Processed in 1.378341 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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