Changes
🧰 Maintenance
- Refactor: modernize Home Assistant entity classes to 2024+ standards @stickpin
- Refactor init.py: normalize entity/device naming and harden coordinator @stickpin
- Replace deprecated property methods with attr* attributes @stickpin
- Update sensor.py to use attribute-based device_class, state_class, and unit @stickpin
- Update binary_sensor.py with proper enum validation and error handling @stickpin
- Update lock.py to use async methods with try/except error handling @stickpin
- Update number.py to set min/max/step values in init @stickpin
- Update select.py with options management in init @stickpin
- Update switch.py to use modern SwitchEntity pattern @stickpin
- Update device_tracker.py to use static attributes @stickpin
- Update config_flow.py with proper type hints and error handling @stickpin
- Add missing logging import statements @stickpin
- Improve code readability with extracted helper methods @stickpin
🐛 Bug Fixes
- Fix VOLUME device class unit and state class @stickpin