From cbe2a5883bd0a6b57a07f826c9afd7031231487d Mon Sep 17 00:00:00 2001 From: Antoni Czaplicki <56671347+Antoni-Czaplicki@users.noreply.github.com> Date: Sat, 16 Mar 2024 21:59:24 +0100 Subject: [PATCH] Fix vulcan calendar offset (#113604) * Fix offset on vulcan calendar * Combine date, time and zone into one command in vulcan calendar --- homeassistant/components/vulcan/calendar.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/vulcan/calendar.py b/homeassistant/components/vulcan/calendar.py index a0ccaefdb15..e068a772345 100644 --- a/homeassistant/components/vulcan/calendar.py +++ b/homeassistant/components/vulcan/calendar.py @@ -111,11 +111,11 @@ class VulcanCalendarEntity(CalendarEntity): event_list = [] for item in events: event = CalendarEvent( - start=datetime.combine(item["date"], item["time"].from_).astimezone( - ZoneInfo("Europe/Warsaw") + start=datetime.combine( + item["date"], item["time"].from_, ZoneInfo("Europe/Warsaw") ), - end=datetime.combine(item["date"], item["time"].to).astimezone( - ZoneInfo("Europe/Warsaw") + end=datetime.combine( + item["date"], item["time"].to, ZoneInfo("Europe/Warsaw") ), summary=item["lesson"], location=item["room"], @@ -165,10 +165,10 @@ class VulcanCalendarEntity(CalendarEntity): ) self._event = CalendarEvent( start=datetime.combine( - new_event["date"], new_event["time"].from_ - ).astimezone(ZoneInfo("Europe/Warsaw")), - end=datetime.combine(new_event["date"], new_event["time"].to).astimezone( - ZoneInfo("Europe/Warsaw") + new_event["date"], new_event["time"].from_, ZoneInfo("Europe/Warsaw") + ), + end=datetime.combine( + new_event["date"], new_event["time"].to, ZoneInfo("Europe/Warsaw") ), summary=new_event["lesson"], location=new_event["room"],