mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 06:17:07 +00:00
Use new enums in gogogate2 (#61515)
Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
parent
997809c6c4
commit
a691abaa50
@ -9,10 +9,9 @@ from ismartgate.common import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from homeassistant.components.cover import (
|
from homeassistant.components.cover import (
|
||||||
DEVICE_CLASS_GARAGE,
|
|
||||||
DEVICE_CLASS_GATE,
|
|
||||||
SUPPORT_CLOSE,
|
SUPPORT_CLOSE,
|
||||||
SUPPORT_OPEN,
|
SUPPORT_OPEN,
|
||||||
|
CoverDeviceClass,
|
||||||
CoverEntity,
|
CoverEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
@ -57,7 +56,7 @@ class DeviceCover(GoGoGate2Entity, CoverEntity):
|
|||||||
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
||||||
self._attr_supported_features = SUPPORT_OPEN | SUPPORT_CLOSE
|
self._attr_supported_features = SUPPORT_OPEN | SUPPORT_CLOSE
|
||||||
self._attr_device_class = (
|
self._attr_device_class = (
|
||||||
DEVICE_CLASS_GATE if self.door.gate else DEVICE_CLASS_GARAGE
|
CoverDeviceClass.GATE if self.door.gate else CoverDeviceClass.GARAGE
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -5,16 +5,15 @@ from itertools import chain
|
|||||||
|
|
||||||
from ismartgate.common import AbstractDoor, get_configured_doors
|
from ismartgate.common import AbstractDoor, get_configured_doors
|
||||||
|
|
||||||
from homeassistant.components.sensor import STATE_CLASS_MEASUREMENT, SensorEntity
|
from homeassistant.components.sensor import (
|
||||||
from homeassistant.config_entries import ConfigEntry
|
SensorDeviceClass,
|
||||||
from homeassistant.const import (
|
SensorEntity,
|
||||||
DEVICE_CLASS_BATTERY,
|
SensorStateClass,
|
||||||
DEVICE_CLASS_TEMPERATURE,
|
|
||||||
ENTITY_CATEGORY_DIAGNOSTIC,
|
|
||||||
PERCENTAGE,
|
|
||||||
TEMP_CELSIUS,
|
|
||||||
)
|
)
|
||||||
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
from homeassistant.const import PERCENTAGE, TEMP_CELSIUS
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
from homeassistant.helpers.entity import EntityCategory
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
|
||||||
from .common import (
|
from .common import (
|
||||||
@ -66,7 +65,7 @@ class DoorSensorEntity(GoGoGate2Entity, SensorEntity):
|
|||||||
class DoorSensorBattery(DoorSensorEntity):
|
class DoorSensorBattery(DoorSensorEntity):
|
||||||
"""Battery sensor entity for gogogate2 door sensor."""
|
"""Battery sensor entity for gogogate2 door sensor."""
|
||||||
|
|
||||||
_attr_entity_category = ENTITY_CATEGORY_DIAGNOSTIC
|
_attr_entity_category = EntityCategory.DIAGNOSTIC
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@ -77,8 +76,8 @@ class DoorSensorBattery(DoorSensorEntity):
|
|||||||
"""Initialize the object."""
|
"""Initialize the object."""
|
||||||
unique_id = sensor_unique_id(config_entry, door, "battery")
|
unique_id = sensor_unique_id(config_entry, door, "battery")
|
||||||
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
||||||
self._attr_device_class = DEVICE_CLASS_BATTERY
|
self._attr_device_class = SensorDeviceClass.BATTERY
|
||||||
self._attr_state_class = STATE_CLASS_MEASUREMENT
|
self._attr_state_class = SensorStateClass.MEASUREMENT
|
||||||
self._attr_native_unit_of_measurement = PERCENTAGE
|
self._attr_native_unit_of_measurement = PERCENTAGE
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -104,8 +103,8 @@ class DoorSensorTemperature(DoorSensorEntity):
|
|||||||
"""Initialize the object."""
|
"""Initialize the object."""
|
||||||
unique_id = sensor_unique_id(config_entry, door, "temperature")
|
unique_id = sensor_unique_id(config_entry, door, "temperature")
|
||||||
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
super().__init__(config_entry, data_update_coordinator, door, unique_id)
|
||||||
self._attr_device_class = DEVICE_CLASS_TEMPERATURE
|
self._attr_device_class = SensorDeviceClass.TEMPERATURE
|
||||||
self._attr_state_class = STATE_CLASS_MEASUREMENT
|
self._attr_state_class = SensorStateClass.MEASUREMENT
|
||||||
self._attr_native_unit_of_measurement = TEMP_CELSIUS
|
self._attr_native_unit_of_measurement = TEMP_CELSIUS
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
Loading…
x
Reference in New Issue
Block a user