v0.2.0
·
40 commits
to main
since this release
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.