这是一个基于巴法云平台的远程开机项目,通过Upsnap API实现远程唤醒电脑的功能。
git clone https://github.com/yourusername/wol-xiaomi-bemfa-upsnap.git
cd wol-xiaomi-bemfa-upsnap
pip install -r requirements.txt
首先需要获取Upsnap的API认证令牌:
./get_token.sh
编辑 config.ini 文件,填入相应的配置信息:
[MQTT_CONFIG]
# 巴法平台的地址
bemfa_broker=bemfa.com
# 巴法平台的端口
bemfa_port=9501
# 巴法平台的主题名/设备名
bemfa_topic=your_topic
# 巴法平台控制台获取的私钥
bemfa_client_id=your_client_id
[HTTP_API]
# 唤醒电脑的设备ID
device_id=your_device_id
# 唤醒电脑的 API 基础地址
wake_api_base_url=http://192.168.31.27:8090/api/upsnap/wake
# API 认证 token (从get_token.sh获取)
api_auth_token=your_api_auth_token
[SSH_CONFIG]
# SSH 用户名
ssh_username=your_username
# SSH 主机地址
ssh_host=your_host_ip
python main.py
如果无法唤醒电脑:
如果无法关机:
MIT License
欢迎提交Issue和Pull Request来帮助改进这个项目。