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

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

[求助] nr里变量怎么进行计算?变量×2,公斤变市斤

[复制链接]

3

主题

31

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
金钱
369
HASS币
0
发表于 2023-10-6 18:09:47 | 显示全部楼层 |阅读模式
QQ截图20231006180403.png

国庆假期刷论坛,把家里的S7体重秤刷了大神固件,也做了小爱tts体重播报,因为获取到的体重是千克,想换算成市斤再播报,遂加上了*2,结果播报内容是:您的体重是85乘2斤 尴尬
请大佬指点一下,这个数据应该怎么处理
{
    "text": "我的小主人优优,您的最新体重为{{payload}}千克"
}



回复

使用道具 举报

44

主题

633

帖子

3626

积分

论坛元老

Rank: 8Rank: 8

积分
3626
金钱
2993
HASS币
0
发表于 2023-10-6 20:03:21 | 显示全部楼层
我也想知道,不过应该不难,就是代码公式套下
回复

使用道具 举报

76

主题

1369

帖子

1万

积分

元老级技术达人

积分
19589
金钱
18180
HASS币
290
发表于 2023-10-6 23:36:56 | 显示全部楼层
本帖最后由 dscao 于 2023-10-6 23:40 编辑

{
    "text": "我的小主人优优,您的最新体重为{{payload*2}}千克"
}
这样会变成“乘2”?

不行可以试试下面的格式:
{
    "text": `我的小主人优优,您的最新体重为${msg.payload * 2}千克`
}

回复

使用道具 举报

44

主题

633

帖子

3626

积分

论坛元老

Rank: 8Rank: 8

积分
3626
金钱
2993
HASS币
0
发表于 2023-10-7 00:46:50 | 显示全部楼层
dscao 发表于 2023-10-6 23:36
{
    "text": "我的小主人优优,您的最新体重为{{payload*2}}千克"
}

经测试:
您的最新体重为${msg.payload * 2}千克`
可行!感谢!
回复

使用道具 举报

3

主题

31

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
金钱
369
HASS币
0
 楼主| 发表于 2023-10-7 18:35:12 | 显示全部楼层
本帖最后由 4277427 于 2023-10-7 18:58 编辑
dscao 发表于 2023-10-6 23:36
{
    "text": "我的小主人优优,您的最新体重为{{payload*2}}千克"
}
我在tts节点之前加了function,先×2再tts就好了,谢谢大佬指点
msg.payload = msg.payload * 2
return msg;

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-1 14:34 , Processed in 0.287076 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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