Naar de inhoud
Alle artikelenNetwerk

Een printer zonder AirPrint toch vanaf je iPhone gebruiken

Je nieuwe laserprinter verschijnt niet op je iPhone? Met een kleine CUPS-printserver met AirPrint lukt het alsnog, en Home Assistant toont de status.

Gepubliceerd
Leestijd
2 min lezen
Niveau
Gevorderd
Getest op HA
2026.10

Niet elke netwerkprinter ondersteunt AirPrint, of hij doet het maar half. Op een apart IoT-netwerk wordt het nog lastiger. Het resultaat: je iPhone ziet de printer niet.

De oplossing: een printserver

Een printserver met CUPS en Avahi spreekt de printer aan met zijn eigen driver en biedt hem op het netwerk aan als AirPrint-printer. Je telefoon print dan naar de server, en de server naar de printer.

Draait er al een NAS (bijvoorbeeld een Synology), dan is een container de makkelijkste route:

  1. Geef de printer eerst een vast IP via een DHCP-reservering.
  2. Start een CUPS-container met Avahi/AirPrint-ondersteuning op je NAS of een Raspberry Pi, met network_mode: host zodat mDNS werkt.
  3. Open de CUPS-webinterface (poort 631), voeg de printer toe via ipp:// of socket:// met het vaste IP, en kies de juiste driver.
  4. Vink Share this printer aan.

Binnen een minuut verschijnt de printer in het printmenu van je iPhone.

Netwerk

  • Staan printer en server in verschillende VLAN's, sta dan verkeer van de server naar de printer toe op poort 9100 (raw) of 631 (IPP).
  • De server moet zichtbaar zijn voor je telefoon via mDNS. Staat hij in een ander VLAN dan je telefoon, zet dan mDNS-doorgifte aan.

Status in Home Assistant

Met de integratie Internet Printing Protocol (IPP) haal je de status van de printer of de printserver op: printerstatus, tonerniveau en paginateller (als de printer die doorgeeft). Wijs de printer toe aan de ruimte waar hij staat. Zo kun je een melding sturen als de toner bijna op is:

- alias: Toner bijna op
  triggers:
    - trigger: numeric_state
      entity_id: sensor.printer_black_toner
      below: 10
  actions:
    - action: notify.huishouden
      data:
        title: Printer
        message: De toner is bijna op ({{ trigger.to_state.state }} %).

Veelgestelde vragen

Werkt dit ook voor Android? Ja. Android vindt printers via dezelfde mDNS-aankondigingen en kan via IPP printen naar de CUPS-server.

Moet de printserver altijd aan staan? Ja, je print via de server. Draait die op een NAS die toch al dag en nacht aan staat, dan merk je daar niets van.

Kan Home Assistant zelf afdrukken? Niet standaard. De IPP-integratie leest de status uit; afdrukken doe je vanaf je telefoon of computer.