找回密码
 立即注册

微信扫码登录

搜索
查看: 6535|回复: 20

[插件集成] 将Windows电脑接入HomeAsstant

[复制链接]

1

主题

10

回帖

134

积分

注册会员

积分
134
金钱
123
HASS币
0
发表于 2024-7-26 19:45:08 | 显示全部楼层 |阅读模式
将Windows电脑接入homeassistant,实现用小爱音箱或者homeassistant来控制电脑,开机关机,音量调节,播放音乐,运行程序等等
方法和步骤如下:
一、电脑端安装HASS.Agent
https://github.com/LAB02-Research/HASS.Agent/releases/latest/download/HASS.Agent.Installer.exe
该软件需要.net6组件
安装过程会提示.net6组件的安装
电脑最好用路由器的IP和mac绑定,这样你的ip地址就固定了
二、软路由或者homeassistant安装MQTT服务器
我的是x86软路由系统是istoreos,安装的MQTT服务器是docker版的EMQX
安装方法如下:
docker run -d --name emqx -p 18083:18083 -p 1883:1883 emqx/emqx:latest
三、配置MQTT
登录MQTT服务器,端口号为18083,提供服务的端口号为1883,默认的用户名和密码为
amdin
public
登录后只需修改密码新建一个用户即可,记住新建的用户名和密码稍后会用
四、配置电脑端的HASS.agent
1.JPG
点击配置Configuration,选择左侧的MQTT,选择激活MQTT连接方式,填入MQTT服务器的IP地址端口号,以及用户名密码
然后点save configuration保存,hass.agent会重启
2.JPG
配置成功的话,MQTT旁边会出现绿色的running字样
Commands是配置命令,可使用的命令有,关机,睡眠,重启,音量大小及静音,显示器睡眠,唤醒,打开网址等等
如果是需要像我一样指定一个程序来打开某个文件或播放列表的话需要配置external tools选项指定程序
3.JPG
五、homeasstant配置
配置-设备与服务-添加集成
搜索MQTT,输入MQTT服务的IP地址端口号,以及用户名和密码后
即可看到windows设备和实体,每个实体就是电脑端hass.agent配置的命令,每个实体提供一个按钮的功能
六、然后就可以配置一些自动化,比如使用小爱音箱打开电脑
七、在概览中添加开关机的按钮
需要在homeasstant的配置文件,Configuration.yaml中添加如下代码
switch:
  - platform: wake_on_lan
    mac: e8:FF:1E2:B5:10    此处为电脑网卡的Mac地址
    turn_off:
      service: button.press
      data:
        entity_id: button.eq12_eq12_shutdown

回复

使用道具 举报

1

主题

10

回帖

134

积分

注册会员

积分
134
金钱
123
HASS币
0
 楼主| 发表于 2025-3-14 14:56:24 | 显示全部楼层
aini白痴 发表于 2025-1-14 22:18
大佬,请问开机是怎么控制的

需要在homeasstant的配置文件,Configuration.yaml中添加如下代码
switch:
  - platform: wake_on_lan
    mac: e8:FF:1E2:B5:10    此处为电脑网卡的Mac地址
    turn_off:
      service: button.press
      data:
        entity_id: button.eq12_eq12_shutdown
回复

使用道具 举报

16

主题

77

回帖

623

积分

高级会员

积分
623
金钱
530
HASS币
0
发表于 2025-1-14 22:18:45 | 显示全部楼层
大佬,请问开机是怎么控制的
回复

使用道具 举报

16

主题

77

回帖

623

积分

高级会员

积分
623
金钱
530
HASS币
0
发表于 2025-1-14 21:51:13 | 显示全部楼层
lj407 发表于 2024-7-27 14:20
顶楼主,我也是用的hass agent
主要功能就是一键开机进入卡拉ok系统、一键关闭影音系统。 ...

大佬,这个开机怎么弄的
回复

使用道具 举报

0

主题

55

回帖

984

积分

高级会员

积分
984
金钱
929
HASS币
0
发表于 2025-1-14 11:57:49 | 显示全部楼层
l58128667 发表于 2024-11-2 00:25
HASS.Agent,试验了一下,连接正常,HASS不能生成实体,不知道是过期了,还是设置不对 ...

可以试一下创建个传感器就出来了
回复

使用道具 举报

5

主题

190

回帖

819

积分

高级会员

积分
819
金钱
624
HASS币
0
发表于 2024-11-2 21:22:59 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

7

主题

120

回帖

939

积分

高级会员

积分
939
金钱
812
HASS币
0
发表于 2024-11-2 00:25:10 | 显示全部楼层
HASS.Agent,试验了一下,连接正常,HASS不能生成实体,不知道是过期了,还是设置不对
回复

使用道具 举报

1

主题

10

回帖

134

积分

注册会员

积分
134
金钱
123
HASS币
0
 楼主| 发表于 2024-8-10 17:56:05 | 显示全部楼层
newspaper 发表于 2024-8-2 11:40
请问Satelite service 里的command 和主菜单里的command有什么区别呀?

支持四种协议,local api(局域网本地api协议,如果您不使用 MQTT,则本地 API 是接收通知和使用 mediaplayer 功能的替代方法。它需要端口预留和防火墙规则,因此,如果启用它,请确保在之后单击该按钮需要hacs商店安装hass.agent插件,不推荐),MQTT协议(需要安装mqtt服务器,极力推荐),
回复

使用道具 举报

7

主题

116

回帖

1228

积分

金牌会员

积分
1228
金钱
1105
HASS币
0
发表于 2024-8-5 07:49:51 | 显示全部楼层
笔记本不接网线,wifi下可以用这个开机和关机吗?
回复

使用道具 举报

222

主题

365

回帖

4391

积分

论坛元老

积分
4391
金钱
3804
HASS币
0
发表于 2024-8-2 11:40:08 | 显示全部楼层
command.png
请问Satelite service 里的command 和主菜单里的command有什么区别呀?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-5 12:28 , Processed in 0.060786 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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