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 __future__ import annotations
from dataclasses import dataclass
from enum import Enum from enum import Enum
from typing import Any from typing import Any
@ -10,6 +11,7 @@ from regenmaschine.errors import RequestError
from homeassistant.components.update import ( from homeassistant.components.update import (
UpdateDeviceClass, UpdateDeviceClass,
UpdateEntity, UpdateEntity,
UpdateEntityDescription,
UpdateEntityFeature, UpdateEntityFeature,
) )
from homeassistant.core import HomeAssistant, callback 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", key="update",
api_category=DATA_MACHINE_FIRMWARE_UPDATE_STATUS, api_category=DATA_MACHINE_FIRMWARE_UPDATE_STATUS,
) )