core/homeassistant/components/tractive/entity.py

23 lines
733 B
Python
Raw Normal View History

"""A entity class for Tractive integration."""
from homeassistant.helpers.entity import Entity
from .const import DOMAIN
class TractiveEntity(Entity):
"""Tractive entity class."""
def __init__(self, user_id, trackable, tracker_details):
"""Initialize tracker entity."""
self._attr_device_info = {
"identifiers": {(DOMAIN, tracker_details["_id"])},
"name": f"Tractive ({tracker_details['_id']})",
"manufacturer": "Tractive GmbH",
"sw_version": tracker_details["fw_version"],
"model": tracker_details["model_number"],
}
self._user_id = user_id
self._tracker_id = tracker_details["_id"]
self._trackable = trackable