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

 找回密码
 立即注册
查看: 621|回复: 8

[求助] nodered调用服务get_properties后怎么取得返回的结果?

[复制链接]

5

主题

60

帖子

688

积分

高级会员

Rank: 4

积分
688
金钱
628
HASS币
0
发表于 2023-8-23 14:10:17 | 显示全部楼层 |阅读模式
我在nodered中安装了Xiaomi Miot Auto集成,里面有一个获取属性的服务Xiaomi Miot Auto: get_properties,使用方法是service: xiaomi_miot.get_propertiesdata:
  entity_id: media_player.xiaomi_mitv5h1_2c03_play_control
  mapping:
    - siid: 8
      piid: 1
  throw: true

我想在nodered流里面,调用了这个服务后,将取得的属性拿来用,请问怎么取得调用服务的结果?
无标题.png
上面代码最后一行“throw: true”可以在通知栏内显示结果,我在开发者工具--服务里执行的结果也有问题
QQ图片20230823140705.png



回复

使用道具 举报

0

主题

36

帖子

195

积分

注册会员

Rank: 2

积分
195
金钱
159
HASS币
0
发表于 2023-9-4 15:16:56 | 显示全部楼层
请问楼主最后解决 去掉返回值的问题了吗?
回复

使用道具 举报

5

主题

60

帖子

688

积分

高级会员

Rank: 4

积分
688
金钱
628
HASS币
0
 楼主| 发表于 2023-9-4 15:44:23 | 显示全部楼层
NEAO 发表于 2023-9-4 15:16
请问楼主最后解决 去掉返回值的问题了吗?

没有解决啊
回复

使用道具 举报

0

主题

14

帖子

94

积分

注册会员

Rank: 2

积分
94
金钱
80
HASS币
0
发表于 2023-9-6 15:03:21 | 显示全部楼层
楼主解决了吗,最近也遇到这个问题了,头疼
回复

使用道具 举报

6

主题

94

帖子

779

积分

高级会员

Rank: 4

积分
779
金钱
685
HASS币
0
发表于 2024-5-9 17:30:20 | 显示全部楼层
问龙佬,他是开发者,应该是可以写。我最近也在尝试这么做
回复

使用道具 举报

0

主题

70

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
金钱
139
HASS币
0
发表于 2024-5-9 21:04:29 | 显示全部楼层
本帖最后由 Jaing 于 2024-5-9 21:09 编辑

首先需要知道輸出結構
在下個節點取出,或設為 flow 讓其他節點取用

也可以用判斷式或輸入點改變 變數
供其他節點判斷繼續或終止
Screenshot - 2024-05-09T210025.466.png
Screenshot - 2024-05-09T210112.769.png
Screenshot - 2024-05-09T210731.000.png
回复

使用道具 举报

5

主题

60

帖子

688

积分

高级会员

Rank: 4

积分
688
金钱
628
HASS币
0
 楼主| 发表于 2024-5-10 08:23:34 | 显示全部楼层
Jaing 发表于 2024-5-9 21:04
首先需要知道輸出結構
在下個節點取出,或設為 flow 讓其他節點取用

谢谢,但是集成返回错位值还是没法解决
回复

使用道具 举报

0

主题

70

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
金钱
139
HASS币
0
发表于 2024-5-10 13:25:37 | 显示全部楼层
fanxiong 发表于 2024-5-10 08:23
谢谢,但是集成返回错位值还是没法解决

我沒用小米集成
若返回錯位值不影響判斷的話 (使用其他值可以正確判斷??)
那直接用 change 刪除錯位值

或是用 change 將 throw 返回值 設成其他變數 A
下個節點檢查A即可
回复

使用道具 举报

5

主题

60

帖子

688

积分

高级会员

Rank: 4

积分
688
金钱
628
HASS币
0
 楼主| 发表于 2024-5-11 08:25:29 | 显示全部楼层
Jaing 发表于 2024-5-10 13:25
我沒用小米集成
若返回錯位值不影響判斷的話 (使用其他值可以正確判斷??)
那直接用 change 刪除錯位值

不是的,是想用那个集成的服务来获取电视当前的准确状态,但是集成返回错误值。免费直接使用。我现在只能另外做了个传感器,判断电视是否处于音箱模式,只要不处于音箱模式,就认为它是在正常播放。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-2 19:17 , Processed in 0.068702 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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