将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 (42.31 KB, 下载次数: 0)
下载附件
2024-7-26 19:23 上传
点击配置Configuration,选择左侧的MQTT,选择激活MQTT连接方式,填入MQTT服务器的IP地址端口号,以及用户名密码
然后点save configuration保存,hass.agent会重启
登录/注册后可看大图
2.JPG (64.23 KB, 下载次数: 0)
下载附件
2024-7-26 19:30 上传
配置成功的话,MQTT旁边会出现绿色的running字样
Commands是配置命令,可使用的命令有,关机,睡眠,重启,音量大小及静音,显示器睡眠,唤醒,打开网址等等
如果是需要像我一样指定一个程序来打开某个文件或播放列表的话需要配置external tools选项指定程序
登录/注册后可看大图
3.JPG (75.69 KB, 下载次数: 0)
下载附件
2024-7-26 19:37 上传
五、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