Skip to content
Home Assistant TestFlight
Sensors

HP Printer

elad-bar/ha-hpprinter · vv2.0.6

HACSLocal polling

HP Printer Integration

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)

What people report

Only HP printers exposing the legacy XML DevMgmt API work; many models report 'Unsupported API' and the maintainer no longer owns an HP printer. Newer HP+ models are being addressed in open PRs.

  • Works1
  • Not working3
  • Requested3
  • Won’t be supported2
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
HP printers with ink tankWorks LocalInk tank support merged
Saved copy

The original text was already deleted or overwritten when we archived it.

PR #163 · 2024-06
HP Color Laser 15nwNot working LocalUnsupported API on add
Saved copy
The following models reported as not supported as well, merging into one topic: #181 - HP LaserJet P2015 Series #183 - HP Color LaserJet CP5225dn #192 - HP Color LaserJet Pro MFP 3302 #193 - HP LaserJet MFP_M227fdn #200 - HP Envy 6500e #201 - ENVY Photo 7100 All-in-One #202 - HP DeskJet 2800e #203 - HP OfficeJet Pro 9130e #205 - Officejet Pro 8120e

Excerpt saved from GitHub on 2026-10-23.

Issue #176 · 2024-07
HP OfficeJet Pro 8120e/8122eNot working LocalUnsupported API despite working EWS and IPP
Saved copy
Officejet Pro 8120e/8122e does not connect with the integration. It only says "unsupported API". A fix would be great. EWS and IPP-Integration work, so its not a printer issue. As I can see, you already added it to the unsupported-list, so I'm just hopping in here to listen and provide additional infos if needed 😊 I really hope, you can find a solution, since I really like the integration you created.

Excerpt saved from GitHub on 2026-10-23.

Issue #176 · 2024-07
HP OfficeJet Pro 9730eNot working LocalUnsupported API
Saved copy
… reported as not supported as well, merging into one topic: #181 - HP LaserJet P2015 Series #183 - HP Color LaserJet CP5225dn #192 - HP Color LaserJet Pro MFP 3302 #193 - HP LaserJet MFP_M227fdn #200 - HP Envy 6500e #201 - ENVY Photo 7100 All-in-One #202 - HP DeskJet 2800e #203 - HP OfficeJet Pro 9130e #205 - Officejet Pro 8120e

Excerpt saved from GitHub on 2026-10-23.

Issue #176 · 2024-07
HP Envy 6500e seriesRequested LocalNo legacy XML endpoints; CDM JSON support pending in open PR
Saved copy
Summary Newer HP+ models (e.g. Envy 6020e/6420e/6520e, reported as "HP Envy 6500e series") no longer expose the legacy LEDM XML endpoints: every `/DevMgmt/*.xml` request returns 404, so the config flow fails with "Unsupported API". These printers instead serve a JSON-based CDM API under `/cdm/` (HTTPS; port 80 redirects to 443). This PR adds CDM support while keeping LEDM fully intact: - Auto-detection of the API variant (LEDM vs CDM) during the config flow and at setup, by probing the main endpoint of each variant. The detected variant is stored in the config entry (`api_variant`); existing …

Excerpt saved from GitHub on 2026-10-23.

PR #213 · 2026-07
HP LaserJet P1102wRequested LocalLegacy HTML parser proposed in open PR
Saved copy
This commit introduces a robust HTML regex parser to extract rich device data from legacy HP models that do not fully support the modern DevMgmt XML API. Key changes and additions: * core: Implemented `html_regex` parser in `rest_api.py` and updated `ha_coordinator` to handle HTML-based endpoints. * fix(sensor): Updated `sensor.py` to gracefully cast float states for numeric entities (e.g., handling "1.34" pages per job). * feat(network): Added sensors for IPv4 Address, IPv6 Address, Hardware Address, Default Gateway, Total Packets Received, and Total Packets Transmitted. * feat(printer): …

Excerpt saved from GitHub on 2026-10-23.

PR #214 · 2026-08
HP Neverstop printersRequested LocalImage drum and rechargeable toner types proposed in open PR
Saved copy
These areused by HP Neverstop printers. This fixes these two warnings in the HA logs: * `Unsupported value of consumable_type_enum, expecting: ['ink', 'inkcartridge', 'printhead', 'toner', 'tonercartridge', 'inktank'], received: rechargeableToner` * `Unsupported value of consumable_type_enum, expecting: ['ink', 'inkcartridge', 'printhead', 'toner', 'tonercartridge', 'inktank'], received: imageDrum`

Excerpt saved from GitHub on 2026-10-23.

PR #191 · 2024-12
HP LaserJet P2015 SeriesWon’t be supported LocalNo XML API; merged into unsupported-models issue
Saved copy
[code] provides ```xml HP LaserJet P2015 Series HP LaserJet P2015 Series CB364A REDACTED_FOR_GITHUB 18097 <dd:Da

Excerpt saved from GitHub on 2026-10-23.

Issue #181 · 2024-09
HP Officejet 4500 G510g-mWon’t be supported LocalMaintainer: printers without XML API cannot work
Saved copy
Hi, would it be possible to add support for the HP Officejet 4500 G510g-m? 🙈 After adding the integration, it says "Unsupported API" when adding the printer... Or should that device be already supported? Its an older one but has a webpage where all information that this integration provides seems to be presented as well. The model number is CB867A. The firmware version is MLM1FN0943AR. HA: v0.109.3 (installed via) HACS: v0.24.3 This integration: commit #cccee35 Thanks for considering!

Excerpt saved from GitHub on 2026-10-23.

Issue #58 · 2020-05

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Details

Installs (analytics)1,633 (0.23%)
GitHub stars113
Latest versionv2.0.6 (2026-02-06)
Set up in the UIYes
Maintainers@elad-bar

Devices listed in its README

  • ePrint Registered
  • ePrint Status
  • Manufacture Date
  • Total pages printed
  • Total black-and-white pages printed
  • Total color pages printed
  • Total single-sided pages printed
  • Total double-sided pages printed
  • Total jams
  • Total miss picks
  • Total scanned pages
  • Total scanned pages from ADF
  • Total double-sided pages scanned
  • Total pages from scanner glass
  • Total copies
  • Total copies from ADF
  • Total black-and-white copies
  • Total color copies
  • Total faxed
  • Status
  • Station
  • Installation Date
  • Level (will not be available for Printhead)
  • Expiration Date (will not be available for Printhead)
  • Remaining (will not be available for Printhead)
  • Counterfeit Refilled
  • Genuine Refilled

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.