9285a974-22d1-48e0-8f2a-d641db13b81、电脑开启openssh server 2、远程服务器【群晖】配置ssh密钥 3、电脑BIOS配置PCI-E启动 4、测试远程服务器是否可以免密连接电脑 参考windows免密文档
注册巴法云:https://cloud.bemfa.com/tcp/index.html
1、切换到MQTT设备云
2、MQTT设备云 ,注意按照后面按照**MyXiaoMi001**** 注意后面的数字,对应小米平台**
https://cloud.bemfa.com/docs/#/?id=_111-接入介绍
3、修改昵称
![[Notion/技术支持/attachments/Untitled 3.png]]
打开手机米家→我的→连接其他平台→添加巴法→同步设备
开启电脑的远程唤醒
![[Notion/技术支持/attachments/Untitled 4.png]]
最后将高级选项卡中的关机网路唤醒和属木封包唤醒开启即可,由于网卡的不同可能有些会显示英文
![[Notion/技术支持/attachments/Untitled 5.png]]
下载代码
[[IMG-20260516155655585.zip]]
配置config.py 修改一下参数
class Config:
# 巴法开放平台的秘钥:https://cloud.bemfa.com/tcp/index.html
CLIENT_ID = "*****"
# 主题:https://cloud.bemfa.com/docs/#/?id=_111-%e6%8e%a5%e5%85%a5%e4%bb%8b%e7%bb%8d
TOPIC = "MyXiaoMi001"
# 要唤醒电脑的 用户名@IP地址
SSH = "@10.10.10.8"
# 要唤醒电脑的mac地址
MAC = "**:**:**:**:**:**"
先在本地计算机运行python xiaoqiangwol.py是否能正常连接巴法,能正常运行则继续。
设置完毕以后,将所有程序拷贝到群晖中自定义文件夹中
![[Notion/技术支持/attachments/Untitled 6.png]]
群晖安装python环境
![[Notion/技术支持/attachments/Untitled 7.png]]
终端进入群晖,使用sudo -i获得root权限
参考下方配置环境
https://kb.synology.cn/zh-cn/DSM/tutorial/Set_up_Python_virtual_environment_on_NAS
cd / **volume1**在您的文件夹中创建 Python 虚拟环境。如果要使用 Python3.9 软件包,请将python3替换为python3.9 。您可以将dateutil_env替换为要用于文件夹的名称:
python3 -m venv dateutil_env #替换成文件名例如bafa
cd dateutil_env / #进入相应文件
source bin/activate #查看是否激活环境
现在,您的 Python 虚拟环境已准备就绪,可以使用了。
在群晖配置任务计划,注意需要root账号 ![[Notion/技术支持/attachments/Untitled 8.png]] 任务编辑注意根据自己配置的环境填写 ![[Notion/技术支持/attachments/Untitled 9.png]]
cd /volume1/Bafa/
source bin/activate
python xiaoqiangwol.py
手动运行一次即可 ![[Notion/技术支持/attachments/Untitled 10.png]]
然后在米家APP,找到相应的设备例如小爱音响,添加训练计划,创建训练,添加每当说关闭电脑,则执行控制设备→前面配置的昵称。