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

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

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

[复制链接]

2

主题

7

帖子

91

积分

注册会员

Rank: 2

积分
91
金钱
84
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
回复

使用道具 举报

14

主题

430

帖子

2697

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

2

主题

7

帖子

91

积分

注册会员

Rank: 2

积分
91
金钱
84
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

帖子

24

积分

新手上路

Rank: 1

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 10:26 , Processed in 0.310707 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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