zjjxwhh 发表于 2023-6-8 00:51:17

请教各位大佬如何在NR获取风扇转速

通过 HA 的 Xiaomi Miot Auto 集成接入 米家空气循环扇
风扇转速属性在 NR 中为dm_service.speed_level (图中红色框)
在 function 组件中直接写 parseInt(`${msg.data.new_state.attributes.dm_service.speed_level}`) 会报错(图中橙色框)
请教各位应该如何在 function 中获取风扇转速属性,感谢!

ylilike 发表于 2023-6-8 08:29:39

var speed = msg.date.xxx...........................xxx.speed_level;

直接取就行了

zjjxwhh 发表于 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 名称

还是感谢大佬帮助~

huhao 发表于 2023-11-17 00:10:59

可以的在data里面的
页: [1]
查看完整版本: 请教各位大佬如何在NR获取风扇转速