feat: HA-Events über WebSocket API (calendar/event/delete und update)

Manche HA-Integrationen registrieren nur den WebSocket-Handler, keinen
Service-Call. Die HA-Web-UI nutzt deshalb den WebSocket-Pfad. Calendarr
macht das jetzt auch:
- _ha_ws_call: minimaler WebSocket-Client für eine einzelne Command
- create: erst WS, dann Service-Call als Fallback
- update: nur WS (Service-Call existiert oft nicht)
- delete: nur WS (Service-Call existiert oft nicht)
Neue Dependency: websocket-client==1.8.0
This commit is contained in:
Scarriffle
2026-04-29 20:01:12 +02:00
parent 64f8b901dd
commit e99f91dcf3
2 changed files with 96 additions and 79 deletions

View File

@@ -11,3 +11,4 @@ pyotp==2.9.0
qrcode[pil]==8.0
Pillow==11.0.0
python-dateutil==2.9.0
websocket-client==1.8.0