Release v2.0.0-rc12
Pre-releaseSummary
Twelfth release candidate of v2.0. Two changes on top of v2.0.0-rc11:
- Classe 300X bridge detection fix (bumps pybticino requirement to
>=1.8.2) — same fix as stable v1.9.7. - DoorbellEventType.RING enum adoption + minimum HA bumped to 2026.5.0.
What's new
Classe 300X support (#54)
pybticino no longer sends the hardcoded DEFAULT_DEVICE_TYPES filter by default, so the API returns all module types including BNC3 (Classe 300X bridge). Verified end-to-end against the live Netatmo API: zero regression on Classe 100X.
DoorbellEventType.RING
HA 2026.5 (released 2026-05-06) standardized the doorbell event type under homeassistant.components.event.DoorbellEventType. The integration now uses the official enum instead of the raw "ring" string:
- ✅ Official pattern, will be enforced by HA 2027.4
- ✅ Enables HA's generic
doorbell.rangtrigger across integrations - ✅ Wire-compatible — the enum value is still
"ring", so existing automations triggered onevent_type: "ring"keep working
hacs.json now pins minimum HA to 2026.5.0 so HACS surfaces an explicit incompatibility warning instead of an ImportError at integration load.
Upgrade requirements
- Home Assistant ≥ 2026.5.0 (was unset before — practically required 2025.x+ for the event entity)
- pybticino
>=1.8.2
If you are on a pre-2026.5 HA, stay on v2.0.0-rc11 (or upgrade HA first). Stable line (v1.9.x) does NOT require HA 2026.5 and remains the right pick if you can't upgrade HA right now.
Stable vs beta
| Track | Latest | Use if |
|---|---|---|
| Stable | v1.9.7 | You want locks/sensors/snapshots, no WebRTC live video |
| Beta (this) | v2.0.0-rc12 | You want WebRTC live video and two-way audio (Chrome/Chromium only — see Firefox investigation) |
Open issues handled this round
- ✅ #54 (Classe 300X bridge detection) — fixed
- ✅ #48 (iOS Sound Only crash) — fixed in rc11, closed
- ✅ #49 (Home + Security user management) — answered, closed
⚠️ #50 (HA Companion Android WebRTC) — investigation continues; please attach the requestedwebrtc-internalsdumps from both Chrome Android and Companion if affected- 🎁 #53 (Blueprint feature: silent urgent notification) — shipped in bticino_ha_extras c60683b; re-import the blueprint to get it