Releases: elad-bar/ha-hpprinter
v2.0.5
v2.0.4
v2.0.3
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
- Update fr translation by @SNoof85 in #158
- Update el.json by @ChriZathens in #157
- Update de.json by @stefangries in #159
- add support for ink tank by @elad-bar in #163
- Add sensor of total printed pages per consumable (toner only) by @elad-bar in #164
- Fix HTTPS requests by @elad-bar in #165
- remove startup blocking call by @elad-bar in #166
- improved diagnostics file output by @elad-bar in #167
New Contributors
- @SNoof85 made their first contribution in #158
- @stefangries made their first contribution in #159
Full Changelog: v2.0.2...v2.0.3
v2.0.2
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
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
- Create el.json by @ChriZathens in #142
- add ru, ua translation, fixed status page url by @elad-bar in #146
- add device hostname to unique ID by @elad-bar in #147
- Add support for toner cartridge by @elad-bar in #148
- Improve NL translations by @hmmbob in #118
- docs by @elad-bar in #149
- Fix placeholders for german translations by @SukramJ in #130
- Update de translation by @SukramJ in #150
- Re add status entity by @elad-bar in #151
New Contributors
- @ChriZathens made their first contribution in #142
- @hmmbob made their first contribution in #118
- @SukramJ made their first contribution in #130
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.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
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
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
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
v2.0.0b7
Fix logic of constructing device name if cartridge type is not available
Full Changelog: v2.0.0b6...v2.0.0b7