1.5 KiB
1.5 KiB
piNail Runbook
Short operational steps for common issues.
URLs
- LAN UI:
http://192.168.0.159:5000 - Reverse proxy:
https://nail.sethpc.xyz
Service control
- Status:
ssh pinail "sudo systemctl status pinail2" - Restart:
ssh pinail "sudo systemctl restart pinail2" - Enable at boot:
ssh pinail "sudo systemctl enable pinail2" - Logs:
ssh pinail "sudo journalctl -u pinail2 -f"
If buttons do not work
- Hard refresh browser (
Ctrl+Shift+R/Cmd+Shift+R). - Confirm backend is online in header (
Backend: Online). - Restart service:
ssh pinail "sudo systemctl restart pinail2". - Recheck UI and verify
Last commandline updates after click.
If heater does not respond
- Ensure ON state in UI and watch
Relaystatus. - Check thermocouple status (
TCshould beOK). - Verify no safety trip banner is active.
- Check logs for relay/GPIO errors.
If temperature is far off target
- Use
P Mode = P-on-Errorfor stronger tracking. - Click
Reset Iafter major setpoint changes. - Start autotune and wait for completion.
- If autotune is too aggressive, manually lower
kP/kIand increasekD.
Autotune quick steps
- Set desired target temp.
- Turn heater ON.
- Click
Start Autotune. - Watch status (
Running heating/cooling, peak counter). - Wait for
Autotune: Complete.
Deploy updated code
- From this repo:
cd /root/piNail/piNail2 && ./deploy.sh - Then restart:
ssh pinail "sudo systemctl restart pinail2"