You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
event / switch — remove manual entity_id assignments (#296): SHCUniversalSwitchEvent, SHCLightControlButtonEvent, SHCScenarioEvent (event.py) and SHCUserDefinedStateSwitch (switch.py) no longer set self.entity_id directly. HA generates entity IDs from unique_id — the modern, deprecation-safe approach. Now-unused ENTITY_ID_FORMAT and slugify imports removed.
Existing installs are unaffected. HA persists entity IDs in the entity registry on first load; the stored value is reused on subsequent loads even when the integration no longer sets one explicitly. No automation updates needed.
New installs will receive entity IDs derived from the entity name (same as any other HA integration).
CI
Fix requirements_test.txt: homeassistant>=2026.6.4 → >=2026.2.0. HA ≥ 2026.3.0 requires Python ≥ 3.14.2 and was invisible to the Python 3.13 CI runner, causing both Tests and Quality workflows to fail on every push.