IPP Printer Integration

Your network printer can now be part of your smart home!

The new IPP Printer Integration brings local printer monitoring to Hubitat, giving you access to printer status, ink and toner levels, and other readings your printer makes available.

Get a notification before a cartridge runs out, check whether the printer is busy, or include printer status in your automations.

What can it monitor?

Depending on your printer’s capabilities:

  • Printer connection status.
  • Idle, printing, or stopped state.
  • Queued print jobs.
  • Ink and toner percentages.
  • Printer status messages and reported issues.
  • Available page, impression, and sheet counters.

Getting started

  1. Make sure your printer is reachable from your hub. Enable IPP or AirPrint in the printer’s settings if necessary.
  2. Open Apps > Add Built-In App and select IPP Printer Integration.
  3. Select Add printer, then Discover printers.
  4. Choose your printer and select Check and add printer.

If discovery doesn’t find your printer, you can enter its IPP address manually. The address includes a printer-specific resource path, such as ipp://192.168.1.50:631/ipp/print.

The integration creates a printer device automatically. Open it to view readings, refresh its status, or change the monitoring interval. Automatic checks run every five minutes by default.

Where are the ink and toner readings?

Each reported supply gets its own child device. A color printer might have separate devices for black, cyan, magenta, and yellow cartridges.

Open your printer inside the integration to see its supply cards, or use each supply device’s level attribute in an automation. For example, Rule Machine could notify you when black toner falls below 15%.

A few things to know

Available readings depend on what your printer reports through IPP. Some printers provide supply levels and counters; others provide only basic status. Unknown or unavailable supply readings are kept separate from an empty cartridge.

This integration monitors printers locally. It does not send documents, cancel jobs, or manage a print queue.

If you’re trying it during beta, let us know your printer model and which readings appear!

6 Likes