Replies: 5 comments 19 replies
|
Hi @jonisnet! Sounds like an interesting plan. I did some research on about 40 carriers and collected information about them in a private repo. I am considering supporting as much as possible, although I need reliable data from people in order to have it all covered. That's currently my biggest issue 😅 I think the current carriers are pretty future rich. At least, I cannot think of new features currently, other then some optimizations perhaps. I am wondering if cards like yours should depend more on the parcel aggregator or on some other way, which automagically discovers new carriers without the need to make a change within the code. Just not sure how or what. Separate carriers-list repo? I don't know... I am happy to "adopt" any card within the organization. Rest assured; you can keep making changes to the card as you keep full access rights. My intent is also to give Home Assistant users the best possible experience, since parcels can come from different carriers. Everyone mentioned is free to share their thoughts :) |
|
I think adding ha-package-tracker-card to the organisation is a great idea. However, the card will not only support ha-parcel-integrations, as I, for example, still use jmdevita/parcel-ha a lot. And for the card itself; I am considering just supporting just the aggregator instead of supporting each ha-parcel-integration individually. As it should be easier for me (/us?) to maintain instead of supporting and fixing stuff for each carrier integration individually. Especially when that list is growing quite quickly 👀 |
|
Quick progress update, and a thought on the aggregator/auto-discovery idea. Since July 25: the card now supports 22 carrier integrations (up from Hermes being the newest addition back then) and 19 languages (up from English + Dutch), plus the visual editor picked up per-carrier "add a parcel" support for every account-less carrier. I've also started contributing PHU brand icons upstream to custom-brand-icons for carriers that didn't have a proper logo mark yet, instead of falling back to a generic letter icon. On the aggregator/auto-discovery question: I wouldn't want auto-discovery to replace the current per-carrier approach — hand-tuning each carrier (its own icon, its own account/postal-code quirks, its own help text) is what makes the card feel tailored rather than generic, and that's worth keeping even though it means more manual work on my end (and yeah, some of the icons I've traced could still use a polish pass). Where I do think auto-discovery earns its keep is as a bridge for the gap between "you ship a new integration" and "I get around to wiring it into the card properly." The card has actually supported fully manual/generic carrier setup from day one — you can point it at any {
"carrier_id": "sameday",
"display_name": "Sameday",
"entity_prefix": "sameday",
"requires_account": false,
"requires_postal_code": false,
"supports_outgoing": false,
"supports_add_parcel": true,
"locales": ["ro", "en"]
}That wouldn't stop me from later giving a carrier the full hand-tuned treatment — it would just mean users aren't stuck with zero support (or fully manual setup) in the meantime. Mainly raising it because @klaptafel is weighing a similar aggregator-vs-per-integration tradeoff for ha-package-tracker-card — feels like something worth figuring out together rather than each of us independently building toward the same goal. |
|
The discussion here is gone in several directions in the meantime 😅 I think it's good to close it and start separate discussions for whatever topics we still have open. I am always willing to adopt new repositories to the organization, it only requires them to be onboarded in the whole flow that I have set-up in the meantime for the whole family. For now I won't go beyond supporting existing and new carriers, as a good chunk of my weekly credits go into the research and the support of the current set. However, I can always give write access to any cards within the org. On the other hand, keeping the cards separated from the org allows it to be independent and support potential other integrations, as I have seen the amount of parcel integrations grow lately. (For example for the Dutch DHL, there are at least 3 other integrations). It's completely up to you guys how you want to move forward, as it's your work :) If there is a way that I can support you guys with either your (card) development then let me know. Always happy to share info that could help :) |





Uh oh!
There was an error while loading. Please reload this page.
Hi Peter,
You already mentioned the HKI Parcels Card (forked and recreated from the HKI-POSTNL-Card by jimz011/hki-elements) as a possible card to use with your integrations. The klaptafel/ha-package-tracker-card is another option.
I noticed that I try to add your repositories as quickly as possible whenever you release updates or new repositories. I have even created automations to notify me when something changes, so I can review it and prepare updates for the card.
Therefore, I would like to suggest making the ha-parcel-card part of your ha-parcel-integrations family. This would keep everything under one roof for users instead of having the different components spread across multiple projects.
Today, I will release version v1.5.0, which includes the latest ha-hermes repository in the card.
The next major version will be v2.0.0 and will contain breaking changes. Older versions of your PostNL repository (versions below 4.x) will no longer be supported. If Arjan Bos does not update his card before then, that card will also be removed from the project.
I also plan to add support for more languages. Currently, the card supports English and Dutch, but I would like to add German, French, Spanish, Portuguese, Norwegian, Swedish, and Danish as starting languages. Support for parcel services from additional countries will also be considered.
The country-specific parcel services will be (partly) automated based on the installed integrations, similar to how this works currently.
Of course, other ideas are very welcome. Please let me know what you think of this idea.
I would also like to invite @klaptafel and @jimz011 to share their thoughts as well. I believe that working together could help us provide the best possible experience for users of all parcel services.
Best regards,
Kees
All reactions