About
SNMP Printer is an integration that reads status information from network printers over SNMP. It adds sensors for printer status, page count, cover status, errors, display text and supply levels such as black, cyan, magenta and yellow toner. It runs locally and can find printers on the network by itself, or a printer can be added by IP address, scanning a network range, or entering details manually. Connection settings cover the SNMP version, community string, and for the newer version a username with authentication and privacy protocols and keys. Sensors keep the last known values while the printer is offline, so toner levels can still be read. An action can show text on the printer's screen, where the printer supports it.
Automatic summary of the README and code of DSorlov/snmp_printer. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Found by itself Home Assistant spots it on the network and offers to add it.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Configure SNMP Printer
- IP Address
- Port
- SNMP Version
- Community String
- Username
- Authentication Protocol
- Authentication Key
- Privacy Protocol
- Privacy Key
- Update Interval (seconds)
Scan Network for Printers
- Network range (CIDR, e.g. 192.168.1.0/24)
- SNMP Version
- Community String
- Port
Select Printer
- Printer
After setup
- Community String
- Username
- Authentication Protocol
- Authentication Key
- Privacy Protocol
- Privacy Key
- Update Interval (seconds)
- Device name source
Texts from the code of DSorlov/snmp_printer.
Entities
- SensorsStatus, Page count, Cover status, Errors, Display, Black, Cyan, Magenta, Yellow, Light cyan, Light magenta, Photo, and 5 more
Actions
- Display TextDisplay text on the printer's screen (if supported)Fields: Device, Text
From the README
Are you tired of different printers and different integrations? I was, this is a one-to-rule-them-all integration for getting status about your printers. This integration supports automatic discovery and manual configuration of printers, providing detailed status information, supply levels, and automation capabilities.
- :mag: Automatic Discovery: Automatically discovers SNMP-enabled printers via Zeroconf/mDNS
- :printer: Wide Printer Support: Compatible with Brother, Canon, HP, Konica Minolta, Kyocera, Lexmark, OKI, Panasonic, Ricoh, Samsung, Sharp, and Xerox printers
- :bar_chart: Monitoring: Track printer status, toner levels, paper trays, drums, and more
- :wrench: SNMP Version Configuration: Support for SNMP v1, v2c, and v3
- :floppy_disk: Cached Values: Remembers last known sensor values when printer is offline, so you can check toner levels without turning on the printer
- :robot: Automation Ready: Trigger automations based on printer events
Shows in Vulpo
Chart card, Apple Watch.Information
- Installs
- 188 sharing analytics
- GitHub stars
- 17
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.3.0,
- Category
- Computers and network, Printers
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
snmp_printer- Issues
- Report an issue












