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

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

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

[复制链接]

3

主题

31

帖子

397

积分

中级会员

Rank: 3Rank: 3

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

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



回复

使用道具 举报

44

主题

633

帖子

3596

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

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

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

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

回复

使用道具 举报

44

主题

633

帖子

3596

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

3

主题

31

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
金钱
366
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-5-17 14:33 , Processed in 2.475727 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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