{"id":41976031,"url":"https://github.com/elad-bar/ha-hpprinter","last_synced_at":"2026-01-25T23:30:47.619Z","repository":{"id":36012572,"uuid":"220482107","full_name":"elad-bar/ha-hpprinter","owner":"elad-bar","description":"HP Printer Integration","archived":false,"fork":false,"pushed_at":"2025-12-23T22:21:12.000Z","size":358,"stargazers_count":101,"open_issues_count":31,"forks_count":29,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-12-25T11:59:22.799Z","etag":null,"topics":["home-assistant","hp","hp-printer"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elad-bar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-08T14:21:59.000Z","updated_at":"2025-12-23T22:21:16.000Z","dependencies_parsed_at":"2024-11-27T10:17:58.190Z","dependency_job_id":null,"html_url":"https://github.com/elad-bar/ha-hpprinter","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/elad-bar/ha-hpprinter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elad-bar%2Fha-hpprinter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elad-bar%2Fha-hpprinter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elad-bar%2Fha-hpprinter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elad-bar%2Fha-hpprinter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elad-bar","download_url":"https://codeload.github.com/elad-bar/ha-hpprinter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elad-bar%2Fha-hpprinter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28761814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T23:06:19.311Z","status":"ssl_error","status_checked_at":"2026-01-25T23:03:50.555Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["home-assistant","hp","hp-printer"],"created_at":"2026-01-25T23:30:47.538Z","updated_at":"2026-01-25T23:30:47.605Z","avatar_url":"https://github.com/elad-bar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HP Printer integration for Home Assistant\n\n### 📌 Maintenance Notice\n\nThis integration is no longer actively developed, as I no longer have access to an HP printer for testing.  \nHowever, I will review and approve community contributions (issues and pull requests) if they are tested and confirmed to work.  \n\nIf you rely on this integration, please consider contributing fixes and improvements.  \npull requests are welcome!\n\n## Description\n\nConfiguration support multiple HP Printer devices through Configuration -\u003e Integrations\n\n[Changelog](https://github.com/elad-bar/ha-hpprinter/blob/master/CHANGELOG.md)\n\n## How to\n\n### Requirements\n\n- HP Printer with EWS (Embedded Web Server) support\n\n### Installations via HACS [![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg)](https://github.com/hacs/integration)\n\n- In HACS, look for \"HP Printer\" and install and restart\n- If integration was not found, please add custom repository `elad-bar/hpprinter` as integration\n- In Settings --\u003e Devices \u0026 Services - (Lower Right) \"Add Integration\"\n\n### Setup\n\nTo add integration use Configuration -\u003e Integrations -\u003e Add `HP Printer`\nIntegration supports **multiple** accounts and devices\n\n| Fields name | Type    | Required | Default | Description                                  |\n| ----------- | ------- | -------- | ------- | -------------------------------------------- |\n| Host        | Textbox | +        | -       | Defines hostname or IP of the HP Printer EWS |\n| Port        | Textbox | +        | 80      | Defines port of the HP Printer EWS           |\n| Is SSL      | Boolean | +        | False   | Defines which protocol to use HTTP/S         |\n\nIt is also possible to change configuration after setting up using integration configuration.\n\n#### Validation errors\n\n| Errors                                                 |\n| ------------------------------------------------------ |\n| Invalid parameters provided                            |\n| HP Printer Embedded Web Server (EWS) not was not found |\n\n## Devices\n\nWill extract data of the relevant devices, devices that are not available will be ignored.\n\n### Main device\n\nDevice that holds entities related to the integration and relations to other sub devices as described below.\n\n_Binary Sensor_\n\n- ePrint Registered\n- ePrint Status\n\n_Sensor_\n\n- Manufacture Date\n\n### Printer\n\nDevice holds entities of sensors related to number of pages printed and relation to sub devices of consumables\n\n_Sensor_\n\n- Total pages printed\n- Total black-and-white pages printed\n- Total color pages printed\n- Total single-sided pages printed\n- Total double-sided pages printed\n- Total jams\n- Total miss picks\n\n### Scanner\n\nDevice holds entities of sensors related to number of pages scanned\n\n_Sensor_\n\n- Total scanned pages\n- Total scanned pages from ADF\n- Total double-sided pages scanned\n- Total pages from scanner glass\n- Total jams\n- Total miss picks\n\n### Copy\n\nDevice holds entities of sensors related to number of pages copied\n\n_Sensor_\n\n- Total copies\n- Total copies from ADF\n- Total pages from scanner glass\n- Total black-and-white copies\n- Total color copies\n\n### Fax\n\nDevice holds entities of sensors related to number of pages faxed\n\n_Sensor_\n\n- Total faxed\n\n### Consumable\n\nDevices (device per consumable) holds entities related to consumable (Ink, Toner, Printhead) of a printer device\n\n_Binary Sensor_\n\n- Status\n\n_Sensor_\n\n- Station\n- Type\n- Installation Date\n- Level (will not be available for Printhead)\n- Expiration Date (will not be available for Printhead)\n- Remaining (will not be available for Printhead)\n- Counterfeit Refilled\n- Genuine Refilled\n- Manufacture Date\n\n## Troubleshooting\n\nBefore opening an issue, please provide logs and diagnostic file data related to the issue.\n\n### Logs\n\nFor debug log level, please add the following to your config.yaml\n\n```yaml\nlogger:\n  default: warning\n  logs:\n    custom_components.hpprinter: debug\n```\n\nOr use the HA capability in device page:\n\n1. Settings\n2. Devices \u0026 Services\n3. HP Printer\n4. 3 dots menu\n5. Enable debug logging\n\nWhen done and would like to extract the log, repeat steps, in step #5 - Disable debug logging\n\n### Diagnostic details\n\nPlease attach also diagnostic details of the integration, available in:\n\n1. Settings\n2. Devices \u0026 Services\n3. HP Printer\n4. 3 dots menu\n5. Download diagnostics\n\nDiagnostic file contains 3 section related to data extracted from the device:\n\n- data.debug.rawData - Raw data extracted from all endpoints of the device, from that source you can extract ideas for additional entities to suggest\n- data.debug.devicesConfig - Configuration of mapping to convert data from HP Printer EWS to HA devices and entities, that will be the section that new entities will be added\n- data.debug.devicesData - Data extracted for HA entities, just relevant data points, according to mapped objects available in section `data.debug.devicesConfig`\n\n## Translations\n\nIntegration translated from English to:\n\n- German\n- Danish\n- Spanish\n- French\n- Dutch\n- Norwegian\n- Polish\n- Portuguese\n\nTranslation is being auto-generated from Google Translate using `utils/generate_translations.py` script,\n\n```json\n{\n  \"en\": \"en\",\n  \"de\": \"de\",\n  \"dk\": \"da\",\n  \"es\": \"es\",\n  \"fr\": \"fr\",\n  \"nb\": \"no\",\n  \"nl\": \"nl\",\n  \"pl\": \"pl\",\n  \"pt-BR\": \"pt\"\n}\n```\n\nIf you would like to add new translation language, please add to the `DESTINATION_LANGUAGES` constant the relevant language,\nformat is:\n\n```json\n{\n  \"HA language\": \"Google Translate language\"\n}\n```\n\nScript is translating only, new missing values, it will not override translated values.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felad-bar%2Fha-hpprinter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felad-bar%2Fha-hpprinter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felad-bar%2Fha-hpprinter/lists"}