2626 SENSOR_TYPES ,
2727 TIME_AFTER_CHECK ,
2828 TIME_BEFORE_CHECK ,
29+ JERUSALEM_CANDEL ,
2930 TZEIT_HAKOCHAVIM ,
3031 OMER_COUNT_TYPE ,
3132 DEFAULT_HAVDALAH_MINUTES ,
3233 DEFAULT_TIME_BEFORE_CHECK ,
3334 DEFAULT_TIME_AFTER_CHECK ,
35+ DEFAULT_JERUSALEM_CANDEL ,
3436 DEFAULT_TZEIT_HAKOCHAVIM ,
3537 DEFAULT_OMER_COUNT_TYPE ,
3638 OMER_DAYS ,
4648
4749_LOGGER = logging .getLogger (__name__ )
4850
49- version = "2.0.7 "
51+ version = "2.0.8 "
5052
5153PLATFORM_SCHEMA = PLATFORM_SCHEMA .extend (
5254 {
5658 vol .Optional (HAVDALAH_MINUTES , default = DEFAULT_HAVDALAH_MINUTES ): cv .positive_int ,
5759 vol .Optional (TIME_BEFORE_CHECK , default = DEFAULT_TIME_BEFORE_CHECK ): cv .positive_int ,
5860 vol .Optional (TIME_AFTER_CHECK , default = DEFAULT_TIME_AFTER_CHECK ): cv .positive_int ,
61+ vol .Optional (JERUSALEM_CANDEL , default = DEFAULT_JERUSALEM_CANDEL ): cv .boolean ,
5962 vol .Optional (TZEIT_HAKOCHAVIM , default = DEFAULT_TZEIT_HAKOCHAVIM ): cv .boolean ,
6063 vol .Optional (OMER_COUNT_TYPE , default = DEFAULT_OMER_COUNT_TYPE ): cv .positive_int ,
6164 vol .Optional (LANGUAGE , default = DEFAULT_LANGUAGE ): cv .string ,
@@ -88,6 +91,7 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info=
8891 havdalah = config .get (HAVDALAH_MINUTES )
8992 time_before = config .get (TIME_BEFORE_CHECK )
9093 time_after = config .get (TIME_AFTER_CHECK )
94+ jerusalem_candel = config .get (JERUSALEM_CANDEL )
9195 tzeit_hakochavim = config .get (TZEIT_HAKOCHAVIM )
9296 omer_count_type = config .get (OMER_COUNT_TYPE )
9397 language = config .get (LANGUAGE )
@@ -112,6 +116,7 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info=
112116 havdalah ,
113117 time_before ,
114118 time_after ,
119+ jerusalem_candel ,
115120 tzeit_hakochavim ,
116121 omer_count_type ,
117122 language ,
@@ -139,6 +144,7 @@ class Hebcal(Entity):
139144 start = None
140145 end = None
141146 config_path = None
147+ candel = 18
142148
143149 def __init__ (
144150 self ,
@@ -150,6 +156,7 @@ def __init__(
150156 havdalah ,
151157 time_before ,
152158 time_after ,
159+ jerusalem_candel ,
153160 tzeit_hakochavim ,
154161 omer_count_type ,
155162 language ,
@@ -168,6 +175,7 @@ def __init__(
168175 self ._havdalah = havdalah
169176 self ._time_before = time_before
170177 self ._time_after = time_after
178+ self ._jerusalem_candel = jerusalem_candel
171179 self ._tzeit_hakochavim = tzeit_hakochavim
172180 self ._omer_count_type = omer_count_type
173181 self ._language = language
@@ -240,14 +248,16 @@ async def create_db_file(self):
240248 self .temp_data = []
241249 self .file_time_stamp = datetime .date .today ()
242250 self .temp_data .append ({"update_date" : str (self .file_time_stamp )})
251+ if self ._jerusalem_candel :
252+ self .candel = 40
243253 try :
244254 h_url = HEBCAL_DATE_URL .format (str (LANGUAGE_DATA [self ._language ][- 1 ]), str (self .start ), str (self .end ),
245255 str (self ._latitude ), str (self ._longitude ),
246- str (self ._timezone ))
256+ str (self ._timezone ), str ( self . candel ) )
247257 if not self ._tzeit_hakochavim :
248258 h_url = HEBCAL_DATE_URL_HAVDALAH .format (str (LANGUAGE_DATA [self ._language ][- 1 ]), str (self .start ),
249259 str (self .end ), str (self ._latitude ),
250- str (self ._longitude ), str (self ._timezone ), str (self ._havdalah ))
260+ str (self ._longitude ), str (self ._timezone ), str (self ._havdalah ), str ( self . candel ) )
251261 async with aiohttp .ClientSession () as session :
252262 html = await fetch (
253263 session , h_url , )
0 commit comments