3D Print
DIY 打印机
Marlin 2.X固件_Configuration
Marlin_MKS-TinyBee(ESP32)
Marlin-独立配置文件(快速配置)
Marlin-LCD增加机器调试
常见问题
ESP3D_2.1X
OctoPrint for Android
Klipper 3D打印机
Klipper 摄像头
Klipper-中文Gcode
Klipper-打印预览
Kiauh_部署加速
配置文件_功能注释
Klipper-添加Shell支持
Klipper-常用命令
Klipper-机器校准
Klipper-打完自动关机
Klipper-Android版
Klipper-层暂停
Mainsail-交互宏
TMC2209/2208
步数计算
最大速度/最大加速度
常见问题
3D打印机打印时风扇不转
SD卡更新固件失败
支撑平面塌陷
其他黑科技
切片软件
耗材变脆
Fusion360
参数化设计__Fusion 360
Fusion 360-齿轮齿条绘制
不含设计历史导出
STL模型可编辑
申请教育账户
本文档使用 MrDoc 发布
-
+
首页
Klipper-添加Shell支持
能够执行 Shell命令,那么就可以玩很多东西了,如:消息推送,打完关机(智能插座,无需更改打印机) ## 安装G-Code Shell支持 ```bash ./kiauh/kiauh.sh # 通过 kiauh 安装基础环境 4) [Advanced] # 高级 8) [G-Code Shell Command] # G 代码 Shell 命令 ``` ### 固定命令 `config/shell_command.cfg`,G-Code Shell 指令配置 ```bash # 官方默认的,如果需要可以多来几条 [gcode_shell_command hello_world] # 命令名称 command: echo hello world # shell命令 这里是用root权限执行 timeout: 2.0 # 超时时间(s) verbose: True # 是否把shell的结果返回到klipper控制台中 [gcode_macro HELLO_WORLD] gcode: RUN_SHELL_COMMAND CMD=hello_world # Web控制台中可以使用 hello_world 直接运行 # G-Code中使用 RUN_SHELL_COMMAND CMD=hello_world 执行该命令 ``` ### 任意命令 `注意,会使用 root 权限运行` `config/shell_command.cfg`,G-Code Shell 指令配置 ```bash [gcode_shell_command shell] # 命令名称 command: # shell命令,这里不进行设定 timeout: 2.0 # 超时时间(s) verbose: True # 是否把shell的结果返回到klipper控制台中 # 使用: RUN_SHELL_COMMAND CMD=shell PARAMS="ls"格式进行调用,不可使用 shell ls 这类 ``` ### 混用命令 任意命令+固定命令(短命令) ```bash [gcode_shell_command shell] # 通用命令 command: # shell命令,这里不进行设定 timeout: 2.0 # 超时时间(s) verbose: True # 是否把shell的结果返回到klipper控制台中 # 使用: RUN_SHELL_COMMAND CMD=shell PARAMS="ls"格式进行调用,不可使用 shell ls 这类 [gcode_shell_command klipper_off] # 关闭Tasmota插座 command: curl "http://192.168.100.189/cm?user=admin&password=admin&cmnd=Power%20off" # Tasmota 关机(固定IP) timeout: 2.0 # 超时时间(s) verbose: False # 是否把shell的结果返回到klipper控制台中 # 使用: RUN_SHELL_COMMAND CMD=klipper_off [gcode_shell_command klipper_on] # 打开Tasmota插座(测试时使用,正常使用时应该没这机会) command: curl "http://192.168.100.189/cm?user=admin&password=admin&cmnd=Power%20on" # Tasmota 开机(固定IP) timeout: 2.0 # 超时时间(s) verbose: False # 是否把shell的结果返回到klipper控制台中 # 使用: RUN_SHELL_COMMAND CMD=klipper_on [gcode_shell_command klipper_end] # 打印完成WxPusher消息推送 command: curl "https://wxpusher.zjiecode.com/api/send/message/?appToken=<你的 AppToken>&content=CoreXY_%E6%89%93%E5%8D%B0%E5%AE%8C%E6%88%90&uid=<UID_xxx>" # 推送消息(中文要转URL编码) timeout: 2.0 # 超时时间(s) verbose: False # 是否把shell的结果返回到klipper控制台中 # 使用: RUN_SHELL_COMMAND CMD=klipper_end ```
造物者W
2025年5月7日 15:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码