Skip to content

djohnanderson/printer-maintenance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Printer maintenance

Scheduled nozzle anti-clog + ink status email for printers managed from a Raspberry Pi. Same Pi can run both printers; shared SMTP credentials live in a git-ignored email.env at this repo root (see email.env.example).

Printers

Folder Printer How maintenance works
ecotank/ Epson EcoTank (e.g. ET-8500, ET-8550) CUPS driverless print of a maintenance page + IPP status email
z3100/ HP DesignJet Z3100 EWS nozzle-health plot (all 12 inks + gloss) + ink email

Each folder has its own setup, schedule, and per-Pi config.env (copied from config.env.example on first ./setup.sh). Details, setup steps, and tests:

Shared pieces

File Purpose
notify.py Shared config loading + email send (monospaced HTML report)
email.env.example Template for SMTP credentials — copy to email.env on the Pi

email.env and each printer’s config.env are git-ignored so secrets and per-location settings never leave the Pi.

Sync to a Pi

rsync -av --exclude='__pycache__' --exclude='email.env' --exclude='config.env' \
  ~/Documents/printer-maintenance <user>@<pi-host>:~/

Then cd ~/printer-maintenance/ecotank or .../z3100 and follow that folder’s README (./setup.sh, then a test print/plot + --email).

About

periodic print page for hp Z3100 and Epson Ecotank printers to keep nozzles happy

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors