
diff --git a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-update.ts b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-update.ts index 0f7b14e403..a103fb6a9a 100644 --- a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-update.ts +++ b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-update.ts @@ -2,7 +2,7 @@ import { css, html, LitElement, nothing, PropertyValues } from "lit"; import { customElement, property } from "lit/decorators"; import { fireEvent } from "../../common/dom/fire_event"; import "../../components/ha-circular-progress"; -import { OFF, ON, UNAVAILABLE } from "../../data/entity"; +import { OFF, ON, UNAVAILABLE, UNKNOWN } from "../../data/entity"; import { HomeAssistant } from "../../types"; import { AssistantSetupStyles } from "./styles"; @@ -32,10 +32,11 @@ export class HaVoiceAssistantSetupStepUpdate extends LitElement { if ( (oldState?.state === UNAVAILABLE && newState?.state !== UNAVAILABLE) || - (oldState?.state === OFF && newState?.state === ON) + (oldState?.state !== ON && newState?.state === ON) ) { // Device is rebooted, let's move on this._tryUpdate(false); + return; } } } @@ -58,7 +59,7 @@ export class HaVoiceAssistantSetupStepUpdate extends LitElement { return html`