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

 找回密码
 立即注册
查看: 680|回复: 3

[流程系列] 请教各位大佬如何在NR获取风扇转速

[复制链接]

2

主题

7

帖子

81

积分

注册会员

Rank: 2

积分
81
金钱
74
HASS币
0
发表于 2023-6-8 00:51:17 | 显示全部楼层 |阅读模式
通过 HA 的 Xiaomi Miot Auto 集成接入 米家空气循环扇
风扇转速属性在 NR 中为  dm_service.speed_level (图中红色框)
在 function 组件中直接写 parseInt(`${msg.data.new_state.attributes.dm_service.speed_level}`) 会报错(图中橙色框)
请教各位应该如何在 function 中获取风扇转速属性,感谢!
Snipaste_2023-06-08_00-50-47.jpg
回复

使用道具 举报

13

主题

399

帖子

2431

积分

金牌会员

Rank: 6Rank: 6

积分
2431
金钱
2032
HASS币
0
发表于 2023-6-8 08:29:39 | 显示全部楼层
var speed = msg.date.xxx...........................xxx.speed_level;

直接取就行了
若然,一切若然~
回复

使用道具 举报

2

主题

7

帖子

81

积分

注册会员

Rank: 2

积分
81
金钱
74
HASS币
0
 楼主| 发表于 2023-6-8 17:34:52 | 显示全部楼层
ylilike 发表于 2023-6-8 08:29
var speed = msg.date.xxx...........................xxx.speed_level;

直接取就行了

这样还是报错,试了下要用

msg.data.new_state.attributes["dm_service.speed_level"]

感觉是因为这个 key 的名称里有 英文句号,按之前的写法,speed_level 会被当作 dm_service 的属性处理,而不会被认为是一个完整的 key 名称

还是感谢大佬帮助~
回复

使用道具 举报

0

主题

2

帖子

20

积分

新手上路

Rank: 1

积分
20
金钱
18
HASS币
0
发表于 2023-11-17 00:10:59 | 显示全部楼层
可以的在data里面的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 06:31 , Processed in 0.051297 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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