IPP-Drucker — endlich wissen, ob noch Tinte da ist, ohne die Abdeckung zu öffnen
Hallo zusammen!
Ihr kennt das sicher: Ihr startet einen Druckjob am Sonntagabend, und dann… weiße Streifen. Kein Cyan mehr. Natürlich.
Deshalb habe ich eine kleine externe Integration für Gladys programmiert: IPP Printers. Sie überwacht eure Netzwerkdrucker und meldet die Tinten- bzw. Tonerstände direkt an Gladys.
Was es kann
- Ein Sensor pro Patrone (schwarz, cyan, magenta, gelb… oder einfach nur Toner, wenn ihr zum Laser-Team gehört), in %, mit Historie. Ihr könnt also die Verbrauchslinie verfolgen und zusehen, wie eure Tinte über die Monate dahin schmilzt

- Der Status des Druckers als Text:
idle,printingoderstopped (media-empty), wenn ihr wieder vergessen habt, Papier nachzufüllen. - Automatische Erkennung: Wenn euer Drucker AirPrint unterstützt (also praktisch alle, die seit ~2012 verkauft wurden), wird er automatisch im Netzwerk gefunden. Nichts zu konfigurieren.
- 100 % lokal: Kein Konto, kein Cloud-Dienst, keine API-Schlüssel. Es wird direkt über IPP, das Standardprotokoll hinter AirPrint, mit dem Drucker kommuniziert.
Das Coole
Da die Füllstände wie normale Sensoren gemeldet werden, könnt ihr Szenen damit erstellen. Zum Beispiel:
Wenn der schwarze Toner unter 10 % fällt → Nachricht senden „Denk daran, eine neue Patrone zu bestellen“
Was, zugegeben, schon deutlich nützlicher ist als die kleine orange Leuchte am Drucker, die seit drei Wochen blinkt.
Kompatibilität
Jeder Netzwerkdrucker, der AirPrint / IPP Everywhere unterstützt: HP, Epson, Canon, Brother, Lexmark, Samsung… Getestet wurde es bei mir an einer Samsung C460 Series, die brav ihre vier Toner meldet.
Kleiner, ehrlicher Hinweis: Manche Drucker melden ihre Füllstände einfach nicht über IPP. Das ist eine Einschränkung ihres Firmwares, nicht der Integration — in diesem Fall bekommt ihr nur den Status. Es gibt einen Button „Drucker testen“ in den Einstellungen, um in zwei Sekunden zu prüfen, was euer Drucker bereitstellt, noch bevor ihr das Gerät hinzufügt.
Installation
Die Integration ist im Store verfügbar. Ihr installiert sie, und normalerweise erscheint euer Drucker automatisch im Entdeckungs-Tab. Falls mDNS bei euch nicht funktioniert (VLAN, unterschiedliches Subnetz…), könnt ihr auch die IP manuell in den Einstellungen eingeben.
Der Code ist hier: GitHub - guim31/gladys-ipp: Gladys external integration to fetch printers informations · GitHub



