def __init__( self, name: str, latitude: str, longitude: str, session: aiohttp.ClientSession, ) -> None: """Initialize the SMHI weather entity.""" self._attr_name = name self._attr_unique_id = f"{latitude}, {longitude}" self._forecasts: list[SmhiForecast] | None = None self._fail_count = 0 self._smhi_api = Smhi(longitude, latitude, session=session) self._attr_device_info = DeviceInfo( entry_type=DeviceEntryType.SERVICE, identifiers={(DOMAIN, f"{latitude}, {longitude}")}, manufacturer="SMHI", model="v2", name=name, configuration_url= "http://opendata.smhi.se/apidocs/metfcst/parameters.html", ) self._attr_condition = None self._attr_temperature = None
def __init__(self, name: str, latitude: str, longitude: str, session: aiohttp.ClientSession = None) -> None: """Initialize the SMHI weather entity.""" from smhi import Smhi self._name = name self._latitude = latitude self._longitude = longitude self._forecasts = None self._fail_count = 0 self._smhi_api = Smhi(self._longitude, self._latitude, session=session)
def __init__( self, name: str, latitude: str, longitude: str, session: aiohttp.ClientSession, ) -> None: """Initialize the SMHI weather entity.""" self._name = name self._latitude = latitude self._longitude = longitude self._forecasts: list[SmhiForecast] | None = None self._fail_count = 0 self._smhi_api = Smhi(self._longitude, self._latitude, session=session)