1 """Entity representing a Jewish Calendar sensor."""
3 from dataclasses
import dataclass
5 from hdate
import Location
11 from .const
import DOMAIN
13 type JewishCalendarConfigEntry = ConfigEntry[JewishCalendarData]
18 """Jewish Calendar runtime dataclass."""
23 candle_lighting_offset: int
28 """An HA implementation for Jewish Calendar entity."""
30 _attr_has_entity_name =
True
34 config_entry: JewishCalendarConfigEntry,
35 description: EntityDescription,
37 """Initialize a Jewish Calendar entity."""
39 self.
_attr_unique_id_attr_unique_id = f
"{config_entry.entry_id}-{description.key}"
41 entry_type=DeviceEntryType.SERVICE,
42 identifiers={(DOMAIN, config_entry.entry_id)},
44 data = config_entry.runtime_data
46 self.
_hebrew_hebrew = data.language ==
"hebrew"
None __init__(self, JewishCalendarConfigEntry config_entry, EntityDescription description)