Fix rainmachine update entities missing display_precision (#129195)

This commit is contained in:
J. Nick Koston 2024-10-25 18:29:39 -10:00 committed by GitHub
parent 3a39a5caa3
commit 9b0975b2ac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,6 +2,7 @@
from __future__ import annotations
from dataclasses import dataclass
from enum import Enum
from typing import Any
@ -10,6 +11,7 @@ from regenmaschine.errors import RequestError
from homeassistant.components.update import (
UpdateDeviceClass,
UpdateEntity,
UpdateEntityDescription,
UpdateEntityFeature,
)
from homeassistant.core import HomeAssistant, callback
@ -42,7 +44,14 @@ UPDATE_STATE_MAP = {
}
UPDATE_DESCRIPTION = RainMachineEntityDescription(
@dataclass(frozen=True, kw_only=True)
class RainMachineUpdateEntityDescription(
UpdateEntityDescription, RainMachineEntityDescription
):
"""Describe a RainMachine update."""
UPDATE_DESCRIPTION = RainMachineUpdateEntityDescription(
key="update",
api_category=DATA_MACHINE_FIRMWARE_UPDATE_STATUS,
)