OctoPrint 允許自行加入指令項目,原則上只要權限足夠,什麼指令都能自行加入,這邊示範在功能列上面加入開機、重啟功能。
首先必須切換成管理者權限,並且編輯權限檔案,允許 pi 帳號能夠執行 關機 和 重啟 指令,輸入一下指令:
sudo -s cat > /etc/sudoers.d/octoprint-shutdown pi ALL=NOPASSWD: /sbin/shutdown ^D
接下來編輯 OctoPrint 設定檔案,新增 關機 和 重啟 項目,輸入以下指令:
vi ~/.octoprint/config.yaml
檢查您的 config.yaml 有沒有 system > actions 項目,如果沒有可以直接在最後面貼上下面指令,如果有請自行去掉 system > actions 指令,只新增內容部分。
system: actions: - name: Shutdown command: sudo shutdown -h now action: shutdown confirm: You are about to shutdown the system. - name: Reboot command: sudo shutdown -r now action: reboot confirm: You are about to reboot the system
已經完成設定!可以 重新開機 或 重啟OctoPrint,進入網頁就會發現上面出現 System 項目,點選項目會出現選單,包含 Shutdown 和 Reboot 兩個項目。
本文章網址:
https://www.ez2o.com/Blog/Post/OctoPrint-Raspberry-Pi-shutdown-reboot
https://www.ez2o.com/Blog/Post/509
https://www.ez2o.com/Blog/Post/OctoPrint-Raspberry-Pi-shutdown-reboot
https://www.ez2o.com/Blog/Post/509