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

 找回密码
 立即注册
查看: 15047|回复: 42

[教程系列] Node-red 添加 home-assistant-websocket 节点,获取和控制homeassitant

[复制链接]

34

主题

313

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
金钱
1143
HASS币
0
发表于 2022-4-30 15:28:43 | 显示全部楼层 |阅读模式
本帖最后由 hcfong2020 于 2022-4-30 15:32 编辑

1、打开Node-red,点右上角,找到节点管理,点开后点安装,搜索 node-red-contrib-home-assistant-websocket,点击安装。
2、下载附件 nodered.zip (14.69 KB, 下载次数: 457) ,解压到homeassistant的custom_components目录下。这个目录下放置所有自定义的集成的插件文件。
3、重启Node-red。这一步不要忘了,忘了的话,node-red一刷新,刚才的安装的节点就找不到了。
4、开启homeassistant的api接口:在configuration.yaml中添加一条api:
5、添加nodered集成:登陆homeassistant,添加集成,找到nodered,添加,不用任何配置,重启homeassistant
6、创建长期访问令牌:http://你的homeassistant ip:8123/profile,创建你自己的长期访问令牌,需要复制保存下来
7、打开node-red,找到安装的node-red-contrib-home-assistant-websocket节点中的API,创建server,在Access Token中填入刚才保存下来的令牌。Base URL填入你的homeassistant的访问地址
8、创建好后可以调用很多节点:current_state获取当前的状态,call services 控制设备。具体的使用说明看下面的连接。

Getting Started | node-red-contrib-home-assistant-websocket (zachowj.github.io)

帖子主要是写给我自己看的,看不懂的可以回帖!
node-red的安装可以看一下下面的连接
Home Assistant 篇一:从Node-RED与微信推送谈起_NAS存储_什么值得买 (smzdm.com)
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-6-4 01:33:30 | 显示全部楼层
你好  我现在就是卡在HA和NR调用了  ,, 我安装好HA插件了  NR里面我记得要是要在集成里面添加NR的  但是就是不会添加了  请指教
回复

使用道具 举报

34

主题

313

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
金钱
1143
HASS币
0
 楼主| 发表于 2022-6-4 21:50:10 | 显示全部楼层
wangzhenchao 发表于 2022-6-4 01:33
你好  我现在就是卡在HA和NR调用了  ,, 我安装好HA插件了  NR里面我记得要是要在集成里面添加NR的  但是 ...

集成里面不需要添加nodered!nodered已经安装好了,只要在nodered里面添加homeassistant的节点,homeassistant是需要授权的!你需要在homeassitant里面获取Access Token!然后在nodered里面添加!
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-6-5 12:19:19 | 显示全部楼层
hcfong2020 发表于 2022-6-4 21:50
集成里面不需要添加nodered!nodered已经安装好了,只要在nodered里面添加homeassistant的节点,homeassi ...

4、开启homeassistant的api接口:在configuration.yaml中添加一条api:   这句话没有看懂
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-6-5 12:22:55 | 显示全部楼层
Attention: This node requires Node-RED custom integration  to be installed in Home Assistant for it to function.
   我在HA里面的集成里已经添加完NR 了   但是在nr  的HA 插件里 还是提示上面的英文   大概意思是  HA里面没有添加NR插件  这是杀情况   
  步骤和你上面的一样   就是第四点  没有搞   不懂啥意思
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-6-5 12:24:53 | 显示全部楼层
hcfong2020 发表于 2022-6-4 21:50
集成里面不需要添加nodered!nodered已经安装好了,只要在nodered里面添加homeassistant的节点,homeassi ...

你需要在homeassitant里面获取Access Token!然后在nodered里面添加!   授权 是哪个令牌的意思吗
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-6-5 12:50:59 | 显示全部楼层
解决了  原来我在ha 插件里   填写地址的时候     一定要加入http://  
回复

使用道具 举报

7

主题

89

帖子

771

积分

高级会员

Rank: 4

积分
771
金钱
682
HASS币
0
发表于 2022-6-5 17:43:10 | 显示全部楼层
添加nodered集成失败,错误“无法无法加载配置向导”,文件已经放到custom_components目录下了。
回复

使用道具 举报

34

主题

313

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
金钱
1143
HASS币
0
 楼主| 发表于 2022-6-5 17:57:07 | 显示全部楼层
zgp0126 发表于 2022-6-5 17:43
添加nodered集成失败,错误“无法无法加载配置向导”,文件已经放到custom_components目录下了。 ...

nodered安装可以使用docker安装的方式安装,你用的是群晖还是??
回复

使用道具 举报

7

主题

89

帖子

771

积分

高级会员

Rank: 4

积分
771
金钱
682
HASS币
0
发表于 2022-6-5 18:06:55 | 显示全部楼层
hcfong2020 发表于 2022-6-5 17:57
nodered安装可以使用docker安装的方式安装,你用的是群晖还是??

我是的是unraid是在docker里面安装的,ha里就不需要安装这集成了吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 11:48 , Processed in 0.055678 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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