1 """The Nettigo Air Monitor coordinator."""
5 from nettigo_air_monitor
import (
7 InvalidSensorDataError,
11 from tenacity
import RetryError
17 from .const
import DEFAULT_UPDATE_INTERVAL, DOMAIN, MANUFACTURER
19 _LOGGER = logging.getLogger(__name__)
23 """Class to manage fetching Nettigo Air Monitor data."""
28 nam: NettigoAirMonitor,
34 connections={(CONNECTION_NETWORK_MAC, unique_id)},
35 name=
"Nettigo Air Monitor",
36 sw_version=nam.software_version,
37 manufacturer=MANUFACTURER,
38 configuration_url=f
"http://{nam.host}/",
43 hass, _LOGGER, name=DOMAIN, update_interval=DEFAULT_UPDATE_INTERVAL
47 """Update data via library."""
52 except (ApiError, InvalidSensorDataError, RetryError)
as error:
None __init__(self, HomeAssistant hass, NettigoAirMonitor nam, str unique_id)
NAMSensors _async_update_data(self)