Chaste0866 发表于 2024-1-27 00:24:45

美的电饭煲剩余时间变量怎么弄

需求是:
电饭煲剩余时间如果是23分钟,那么变量shijian的值就是23,然后小爱同学语音播放出出来剩余时间23分钟
目前怎么写格式都不对,正确的应该怎么写

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


https://bbs.hassbian.com/forum.php?mod=image&aid=55626&size=300x300&key=7e3c224945520daa&nocache=yes&type=fixnonehttps://bbs.hassbian.com/forum.php?mod=image&aid=55625&size=300x300&key=e8e12ac758b457a4&nocache=yes&type=fixnone

Jarvis 发表于 2024-1-27 12:40:01

JavaScript中字符串拼接格式: `${value}`,注意是反引号

Chaste0866 发表于 2024-2-25 21:34:09

Jarvis 发表于 2024-1-27 12:40
JavaScript中字符串拼接格式: `${value}`,注意是反引号

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

Jarvis 发表于 2024-2-28 10:56:02

Chaste0866 发表于 2024-2-25 21:34
{"value": `电饭煲剩余时间是${shijian}分钟`}   内容修改为这个,但是显示error
变量作为参数要这样 :{{shijian}} ,多看看文档
不同的情况下用法不一样,有区别的

Theo99 发表于 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说明
页: [1]
查看完整版本: 美的电饭煲剩余时间变量怎么弄