Add last_reset_type to sensor entity info (#70)
This commit is contained in:
parent
787ea38f1a
commit
2ec375af36
|
@ -419,6 +419,12 @@ enum SensorStateClass {
|
|||
STATE_CLASS_MEASUREMENT = 1;
|
||||
}
|
||||
|
||||
enum SensorLastResetType {
|
||||
LAST_RESET_NONE = 0;
|
||||
LAST_RESET_NEVER = 1;
|
||||
LAST_RESET_AUTO = 2;
|
||||
}
|
||||
|
||||
message ListEntitiesSensorResponse {
|
||||
option (id) = 16;
|
||||
option (source) = SOURCE_SERVER;
|
||||
|
@ -435,6 +441,7 @@ message ListEntitiesSensorResponse {
|
|||
bool force_update = 8;
|
||||
string device_class = 9;
|
||||
SensorStateClass state_class = 10;
|
||||
SensorLastResetType last_reset_type = 11;
|
||||
}
|
||||
message SensorStateResponse {
|
||||
option (id) = 25;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -236,6 +236,12 @@ class SensorStateClass(APIIntEnum):
|
|||
MEASUREMENT = 1
|
||||
|
||||
|
||||
class LastResetType(APIIntEnum):
|
||||
NONE = 0
|
||||
NEVER = 1
|
||||
AUTO = 2
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class SensorInfo(EntityInfo):
|
||||
icon: str = ""
|
||||
|
@ -246,6 +252,9 @@ class SensorInfo(EntityInfo):
|
|||
state_class: Optional[SensorStateClass] = converter_field(
|
||||
default=SensorStateClass.NONE, converter=SensorStateClass.convert
|
||||
)
|
||||
last_reset_type: Optional[LastResetType] = converter_field(
|
||||
default=LastResetType.NONE, converter=LastResetType.convert
|
||||
)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
|
|
Loading…
Reference in New Issue