You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在树莓派Python脚本中调用x728off命令实现与X728 UPS同步关机

解决方案

直接将原脚本中调用shutdown的语句替换为调用x728off命令即可,修复了原代码的语法问题并添加了延时降低CPU占用的完整代码如下:

import RPi.GPIO as GPIO
import subprocess
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(6, GPIO.IN)

while True:
    if GPIO.input(6) == 1:
        subprocess.call(['x728off'], shell=False)
    time.sleep(0.5)

注意事项

  • 若运行脚本时提示找不到x728off命令,可填写完整路径调用,默认安装路径为/usr/local/bin/x728off,对应修改为subprocess.call(['/usr/local/bin/x728off'], shell=False)即可
  • 该脚本需要使用root权限运行,否则x728off没有足够权限操作硬件完成同步关机

内容的提问来源于stack exchange,提问作者Pa3k.m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:36:03