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

 找回密码
 立即注册
查看: 2034|回复: 14

[已解决] NodeRed调用HA失败

[复制链接]

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
发表于 2023-12-11 10:40:16 | 显示全部楼层 |阅读模式
本帖最后由 唐简 于 2023-12-11 14:59 编辑

万分感谢 alei643 大佬帮助
因为HA版本比较老 2023.10
NR是昨天新安装的,版本比较高。要求HA最低版本2023.12
更新HA到2023.12.1后,问题解决
————————————

根据帖子:https://bbs.hassbian.com/thread-2442-1-1.html
完成了NodeRed与HA的联动设置。
但是之后出现了很奇怪的情况。

节点状态

节点状态

该图为例,上面的节点,检查了电视的开关机状态。
可以正确识别,电视开机关机,也会迅速变化。
但是下面的控制节点,随意注入内容,想要触发callService,则会报告失败
调试日志和errorMsg如下 errmsg.png

callService节点设置:
节点.png

HA的服务配置:
ha.png

已经添加了长期令牌
实在麻了。。不知道自己错在哪了。有没有大佬能指点一下。。。



回复

使用道具 举报

23

主题

656

帖子

4607

积分

元老级技术达人

积分
4607
金钱
3936
HASS币
30

教程狂人

QQ
发表于 2023-12-11 11:16:49 | 显示全部楼层
先在HA中测试这个SONY的设备是否可以成功调用turn_off的服务
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 11:23:31 | 显示全部楼层
alei643 发表于 2023-12-11 11:16
先在HA中测试这个SONY的设备是否可以成功调用turn_off的服务

HA设备里,直接使用哪个media_palyer插件,是可以直接点击关机或者开机的。
你是说在配置的服务里看看吗?
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 11:26:17 | 显示全部楼层
lQLPJwDLk0JD1N_NASrNAwKwuHyCNGjHJsAFZ1hX94G0AA_770_298.png
在HA的插件里。点击这个电源。是可以开机,关机的
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 11:28:23 | 显示全部楼层
alei643 发表于 2023-12-11 11:16
先在HA中测试这个SONY的设备是否可以成功调用turn_off的服务

ha的Docker报错内容
[31m2023-12-11 01:19:31.223 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140680539770432] Error handling message: extra keys not allowed @ data['return_response']. Got False (invalid_format) Michael from 172.17.0.2
nodeRed的Docker报错内容
11 Dec 01:19:31 - [error] [api-call-service:78025f6271ac15f3] HomeAssistantError: extra keys not allowed @ data['return_response']. Got False
回复

使用道具 举报

23

主题

656

帖子

4607

积分

元老级技术达人

积分
4607
金钱
3936
HASS币
30

教程狂人

QQ
发表于 2023-12-11 11:44:35 | 显示全部楼层
唐简 发表于 2023-12-11 11:23
HA设备里,直接使用哪个media_palyer插件,是可以直接点击关机或者开机的。
你是说在配置的服务里看看吗 ...

开发者工具→服务,如果可以调用turn_off的服务,那就怪了,没看出有什么问题。
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 11:52:11 | 显示全部楼层
alei643 发表于 2023-12-11 11:16
先在HA中测试这个SONY的设备是否可以成功调用turn_off的服务

在HA里,直接用服务调用,成功 DA910A8F-B050-436B-9F2A-0A16513C4AD7.png
在nodeRed里,使用callService失败
44CE2C7F-C3AE-4734-BF23-44184D50E36C.png
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 11:53:37 | 显示全部楼层
alei643 发表于 2023-12-11 11:44
开发者工具→服务,如果可以调用turn_off的服务,那就怪了,没看出有什么问题。 ...

有可能是我的HA,或者nodeRed版本问题吗?
亦或者是因为两者都是docker?
回复

使用道具 举报

23

主题

656

帖子

4607

积分

元老级技术达人

积分
4607
金钱
3936
HASS币
30

教程狂人

QQ
发表于 2023-12-11 11:57:32 | 显示全部楼层
HA和NodeRed 版本号分别是什么?
回复

使用道具 举报

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
80
HASS币
0
 楼主| 发表于 2023-12-11 12:01:18 | 显示全部楼层
alei643 发表于 2023-12-11 11:57
HA和NodeRed 版本号分别是什么?

Home Assistant 2023.10.5
前端版本: 20231005.0 - latest
___
nodeRed v3.1.3
___
node-red-contrib-home-assistant-websocket
0.61.0
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 17:08 , Processed in 0.600883 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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