feat: Automatically recover from frozen live streams (#2569)

- Closes: #2099
This commit is contained in:
Dermot Duffy
2026-07-07 21:37:24 -07:00
committed by GitHub
parent 9f956fe89f
commit fb1bbc739e
73 changed files with 3321 additions and 364 deletions
+5
View File
@@ -12,6 +12,7 @@ import { classMap } from 'lit/directives/class-map.js';
import type { CameraManager } from '../camera-manager/manager.js';
import type { CallSession } from '../card-controller/call/types.js';
import type { FoldersManager } from '../card-controller/folders/manager.js';
import type { StateWatcherSubscriptionInterface } from '../card-controller/hass/state-watcher.js';
import type { IssuePresence } from '../card-controller/issues/types.js';
import type { MicrophoneManager } from '../card-controller/microphone-manager.js';
import type { MicrophoneState } from '../card-controller/types.js';
@@ -39,6 +40,9 @@ export class AdvancedCameraCardViews extends LitElement {
@property({ attribute: false })
public hass?: HomeAssistant;
@property({ attribute: false })
public stateWatcher?: StateWatcherSubscriptionInterface;
@property({ attribute: false })
public viewManagerEpoch?: ViewManagerEpoch;
@@ -242,6 +246,7 @@ export class AdvancedCameraCardViews extends LitElement {
? html`
<advanced-camera-card-live
.hass=${this.hass}
.stateWatcher=${this.stateWatcher}
.viewManagerEpoch=${this.viewManagerEpoch}
.liveConfig=${this.config.live}
.cameraManager=${this.cameraManager}