Skip to content

Releases: elad-bar/ha-hpprinter

v2.0.4

21 Jun 09:21
c20d2fa
Compare
Choose a tag to compare

What's Changed

  • Fix update data when printer goes online #161
  • Set integration title as {make_and_model} ({hostname}) for new integrations only

PR

Full Changelog: v2.0.3...v2.0.4

v2.0.3

20 Jun 14:12
0ede2bd
Compare
Choose a tag to compare

What's Changed

  • Add support for inktank cartridge type #162
  • Add sensor of total printed pages per consumable, available for toner only #72
  • Fix HTTPS requests #160
  • Remove startup blocking call
  • Improved diagnostics file output (general and device level) with more details

PR

New Contributors

Full Changelog: v2.0.2...v2.0.3

v2.0.2

16 Jun 12:06
8595315
Compare
Choose a tag to compare

What's Changed

  • Use HA client session instead of aiohttp directly
  • Improved validation for enum sensors (Status and Consumable Type)
  • Set update interval per endpoint (Default - 5m), instead of 5 minutes as configuration
Endpoint Data Interval Times a day
/DevMgmt/ProductConfigDyn.xml Main device details 52w 0.0027
/DevMgmt/ProductStatusDyn.xml Device status 10s 8,640
/DevMgmt/ConsumableConfigDyn.xml Consumables 5m 288
/DevMgmt/ProductUsageDyn.xml Consumables, Printer, Scanner, Copier, Fax 5m 288
/ePrint/ePrintConfigDyn.xml ePrint 5m 288
/IoMgmt/Adapters Network Adapters 5m 288
/DevMgmt/NetAppsSecureDyn.xml Wifi 5m 288

Full Changelog: v2.0.1...v2.0.2

v2.0.1

15 Jun 11:20
a02e5e8
Compare
Choose a tag to compare

What's Changed

  • Set printer status to Off when printer is offline, instead of reset data
  • Add status sensor for main device
  • Add sensor statistics attribute
    • measurement - level, remaining level
    • total_increasing - pages, refills
  • Add device hostname to unique ID
  • Add support for tonercartridge cartridge type
  • Add translations for Russian, Ukrainian - Using Google Translate
  • Add translations for Greek PR#142 by @ChriZathens
  • Improved Dutch translations PR#118 by @hmmbob
  • Improved German translations PR#130 by @SukramJ
  • Fix Product Status URL for all translations (For error 404)

Pull Requests

New Contributors

Upgrade from v2.0.0
Due to change of unique key for entities to support multiple integrations (printers), you will see all entities twice, half of them are unavailable to solve it go to entities tab (under settings - device & services) filter by intergation and status unavailable, check all and remove.

image

Full Changelog: v2.0.0...v2.0.1

v2.0.0

06 Jun 14:36
23f6a91
Compare
Choose a tag to compare

What's Changed

Breaking Changes
Major integration refactor, if integration is not working after upgrade, most likely you will need to remove integration, restart HA and re-add it.

Before reporting a bug, please make sure you have logs and diagnostic file in place for debugging.

  • Fix async dispatcher send
  • Refactor to full HP Printer EWS support
  • Changed the logic of errors from not found endpoints #120
    • On initial load / setting up integration - one of the endpoints must return valid response, otherwise the integration will fail to load.
    • After the integration loaded, it will update data periodically,
    • If one of the endpoints will return 404 (not found) - the data related to it will get reset, DEBUG message will be logged (instead of ERROR)
    • If printer goes offline, all data will be set as Unknown.
  • When constructing device name, avoid null parts of it #113
  • Add fallback mechanism for consumables, if station is not available, will use color mapping
  • Change all sensors with date device class to timestamp #127
  • Fix "detected blocking call to open inside the event loop by custom integration" error

New Contributors

Full Changelog: v1.0.12...v2.0.0

v2.0.0b10

18 May 06:02
Compare
Choose a tag to compare
v2.0.0b10 Pre-release
Pre-release

What's Changed

  • Add support for mapping of multicolor consumable (CyanMagentaYellow)
  • Change the matching of consumable to its details by marker color instead of station

Full Changelog: v2.0.0b9...v2.0.0b10

v2.0.0b9

17 May 12:29
Compare
Choose a tag to compare
v2.0.0b9 Pre-release
Pre-release

What's Changed

  • Add fallback mechanism for consumables, if station is not available, will use color mapping
  • Fix hassfest failure caused by invalid enums values for translation

Full Changelog: v2.0.0b8...v2.0.0b9

v2.0.0b8

17 May 09:50
Compare
Choose a tag to compare
v2.0.0b8 Pre-release
Pre-release

What's Changed

  • Fix async dispatcher send
  • Change all sensors with date device class to timestamp #127

Full Changelog: v2.0.0b7...v2.0.0b8

v2.0.0b7

07 May 17:44
Compare
Choose a tag to compare
v2.0.0b7 Pre-release
Pre-release

Fix logic of constructing device name if cartridge type is not available

Full Changelog: v2.0.0b6...v2.0.0b7

v2.0.0b6

07 May 17:15
Compare
Choose a tag to compare
v2.0.0b6 Pre-release
Pre-release

What's Changed

  • When constructing device name, avoid null parts of it #113
  • Changed the logic of errors from not found endpoints #120
    • On initial load / setting up integration - one of the endpoints must return valid response, otherwise the integration will fail to load.
    • After the integration loaded, it will update data periodically,
    • If one of the endpoints will return 404 (not found) - the data related to it will get reset, DEBUG message will be logged (instead of ERROR)
    • If printer goes offline, all data will be set as Unknown.

Full Changelog: v2.0.0b5...v2.0.0b6