Releases: Chance-Konstruktion/ha-powerline
260627
What's Changed
- docs: add HACS-friendly Markdown info.md and disable render_readme by @Chance-Konstruktion in #68
- fix(manifest): correct iot_class to local_polling and add loggers by @Chance-Konstruktion in #69
- docs(info): remove Roadmap section from HACS info page by @Chance-Konstruktion in #70
- chore: release 260627 by @Chance-Konstruktion in #71
Full Changelog: 260622...260627
260622
Merge pull request #67: bump version to 260622 for corrected brand icons Bump version to 260622 to ship corrected brand icons
260617
What's new
Calendar-based versioning (YYMMDD). Releases are now dated — this one is
2026-06-17. Besides being easier to read, it restores HACS update detection:
an old install could sit on a version number higher than a fresh 0.x
(e.g. 0.4.2 > 0.3.0), so HACS offered no update. A YYMMDD number is always
greater, so updates show up normally from here on.
Delete a single adapter from the UI. Every adapter device now has a
Delete button. Remove a wrongly detected or swapped adapter without tearing
down and re-adding the whole integration. Unplug the adapter first — a reachable
one is rediscovered on the next poll. The "Powerline Network" overview device
can't be deleted.
Upgrading from an older build
- The integration domain is now
powerline(older builds used
tplink_powerline). If the old one is still installed, remove it and add
Powerline Network fresh. - LED control, power-saving and correct state read-back work in current builds —
if any of those didn't react for you on an old version, this brings you onto
the fixed code.
Full details: see CHANGELOG.md.
v0.2.0
v0.2.0 — Dual-Chipset, auf Hardware verifiziert 🎉
Powerline-Adapter in Home Assistant überwachen & steuern — über reines Layer 2,
ohne IP, ohne WiFi. Dieses Release bringt Qualcomm AV500 (QCA7420) auf das
gleiche Niveau wie Broadcom AV1000 — und lässt beide im selben Netz laufen.
Highlights
- ✅ AV500 LED / QoS / Energiesparen — auf zwei Adaptern verifiziert. Der
universelle Open-Checksum (~xorfold32über die ganze PIB) war das fehlende
Teil: beide AV500 übernehmen PIB-Writes und zeigen den korrekten Zustand —
ohne Factory-Reset. - ✅ Gemischte Netze funktionieren. Broadcom AV1000 + Qualcomm AV500 im selben
Netz: der Chipsatz wird pro Adapter erkannt, jeder bekommt den richtigen
Steuer-/Status-/Raten-Pfad. - 🛡️ PIB-Writes sind sicher. Gesteuert wird per Read-Modify-Write der
eigenen PIB des Adapters mit universellem Open-Checksum; Frames sind
byte-identisch zu tpPLC, ein abgelehnter Write wird erkannt und zurückgesetzt
— kann keinen Adapter bricken. RoheVS_WR_MOD/VS_MOD_NVMwerden nie
gesendet.
Außerdem
- 🧹 Intern:
homeplug.pyin ein sauberes, mixin-basiertes Packagehomeplug/
aufgeteilt (verhaltensidentisch, per AST verifiziert). - 📖 Doku: README-Sicherheitshinweis + Roadmap; PROTOCOL §9 auf
„implementiert & verifiziert" umgeschrieben.
Verifizierte Hardware
- TP-Link AV1000 (TL-PA7017, BCM60355)
- TP-Link AV500 (QCA7420) ×2 — auch gemischt mit dem AV1000
Bekannte Einschränkung
Raten zwischen zwei gleich-chipsigen Adaptern, die beide nicht auf NW_STATS
antworten, können noch 0 zeigen (Peer-Mirroring-/Idle-Link-Limit).
Changelog: 0.1.6 → 0.2.0 — QCA-Energiesparen, universeller Checksum,
korrigierte PIB-Offsets, echte Status-Reads, Mixin-Refactor, per-Adapter-Chipsatz.
v0.1.0
First public release. Native Home Assistant integration for HomePlug AV / AV2 powerline adapters over raw Layer 2 (no IP / WiFi needed).