Skip to content

Commit 0c6994f

Browse files
authored
Add Erev Bedikat Chametz to holiday sensor
1 parent 7ea86e6 commit 0c6994f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

custom_components/yidcal/holiday_sensor.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ class HolidaySensor(YidCalDevice, RestoreEntity, SensorEntity):
135135
"פורים",
136136
"שושן פורים",
137137
"מוצאי שושן פורים",
138+
"ערב בדיקת חמץ",
138139
"ליל בדיקת חמץ",
139140
"ערב פסח מוקדם",
140141
"שבת ערב פסח",
@@ -297,6 +298,7 @@ class HolidaySensor(YidCalDevice, RestoreEntity, SensorEntity):
297298
"תענית אסתר מוקדם": "alos_havdalah",
298299
"פורים": "havdalah_havdalah",
299300
"שושן פורים": "havdalah_havdalah",
301+
"ערב בדיקת חמץ": "alos_candle",
300302
"ליל בדיקת חמץ": "candle_alos",
301303
"ערב פסח מוקדם": "havdalah_candle",
302304
"שבת ערב פסח": "candle_candle",
@@ -882,6 +884,12 @@ async def async_update(self, now: datetime.datetime | None = None) -> None:
882884
# Only show "שושן פורים" in that deferred window; otherwise suppress it
883885
attrs["שושן פורים"] = (shushan_start <= now <= shushan_end)
884886

887+
# Erev Bedikat Chametz (daytime before bedika night)
888+
# Normal year: bedikat_day=14 → erev=13 Nisan
889+
# Deferred (Erev Pesach on Shabbos): bedikat_day=13 → erev=12 Nisan
890+
if hd_py.month == 1 and hd_py.day == (bedikat_day - 1):
891+
attrs["ערב בדיקת חמץ"] = True
892+
885893
# Bedikat Chametz
886894
if is_bedikat_day:
887895
if prev_sunset <= now < dawn:

0 commit comments

Comments
 (0)