1 """Provides the Lupusec entity for Home Assistant."""
8 from .const
import DOMAIN, TYPE_TRANSLATION
12 """Representation of a Lupusec device."""
14 _attr_has_entity_name =
True
16 def __init__(self, device: lupupy.devices.LupusecDevice) ->
None:
17 """Initialize a sensor for Lupusec device."""
22 """Update automation state."""
27 """Lupusec Sensor base entity."""
29 def __init__(self, device: lupupy.devices.LupusecDevice, entry_id: str) ->
None:
30 """Initialize the LupusecBaseSensor."""
34 identifiers={(DOMAIN, device.device_id)},
36 manufacturer=
"Lupus Electronics",
37 serial_number=device.device_id,
38 model=TYPE_TRANSLATION.get(device.type, device.type),
39 via_device=(DOMAIN, entry_id),
43 """Return the type of the sensor."""
44 return TYPE_TRANSLATION.get(self.
_device_device.type, self.
_device_device.type)
None __init__(self, lupupy.devices.LupusecDevice device, str entry_id)
None __init__(self, lupupy.devices.LupusecDevice device)