diff --git a/src/data/calendar.ts b/src/data/calendar.ts index 5e20205fee..2cd6b0b944 100644 --- a/src/data/calendar.ts +++ b/src/data/calendar.ts @@ -2,6 +2,7 @@ import { getColorByIndex } from "../common/color/colors"; import { computeDomain } from "../common/entity/compute_domain"; import { computeStateName } from "../common/entity/compute_state_name"; import type { HomeAssistant } from "../types"; +import { UNAVAILABLE_STATES } from "./entity"; export interface Calendar { entity_id: string; @@ -134,7 +135,11 @@ const getCalendarDate = (dateObj: any): string | undefined => { export const getCalendars = (hass: HomeAssistant): Calendar[] => Object.keys(hass.states) - .filter((eid) => computeDomain(eid) === "calendar") + .filter( + (eid) => + computeDomain(eid) === "calendar" && + !UNAVAILABLE_STATES.includes(hass.states[eid].state) + ) .sort() .map((eid, idx) => ({ entity_id: eid,