小爱同学配置开机.md 3.2 KB


notion-id: 9285a974-22d1-48e0-8f2a-d641db13b8

一、基础配置

1、电脑开启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

  1. 选择要在其中创建虚拟环境的存储空间。例如: cd / **volume1**
  2. 在您的文件夹中创建 Python 虚拟环境。如果要使用 Python3.9 软件包,请将python3替换为python3.9 。您可以将dateutil_env替换为要用于文件夹的名称:

    python3 -m venv dateutil_env  #替换成文件名例如bafa
    cd dateutil_env /             #进入相应文件
    source bin/activate           #查看是否激活环境
    
  3. 现在,您的 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,找到相应的设备例如小爱音响,添加训练计划,创建训练,添加每当说关闭电脑,则执行控制设备→前面配置的昵称。