From 97aaf0283751885cc95c4968e606b4190ea101ff Mon Sep 17 00:00:00 2001 From: Matt Schmitt Date: Fri, 28 Jul 2023 23:35:57 -0400 Subject: [PATCH] Update strings --- custom_components/ge_appliances/devices/dishwasher.py | 4 ++++ .../entities/common/ge_erd_property_sensor.py | 3 ++- .../ge_appliances/entities/common/ge_erd_sensor.py | 2 +- custom_components/ge_appliances/manifest.json | 2 +- custom_components/ge_appliances/strings.json | 10 ++++++++++ custom_components/ge_appliances/translations/en.json | 10 ++++++++++ 6 files changed, 28 insertions(+), 3 deletions(-) diff --git a/custom_components/ge_appliances/devices/dishwasher.py b/custom_components/ge_appliances/devices/dishwasher.py index f92404d..e827a5f 100755 --- a/custom_components/ge_appliances/devices/dishwasher.py +++ b/custom_components/ge_appliances/devices/dishwasher.py @@ -1,6 +1,7 @@ import logging from typing import List +from homeassistant.components.sensor import SensorStateClass from homeassistant.const import UnitOfTime from homeassistant.helpers.entity import Entity from ..api.erd import ErdCode, ErdApplianceType @@ -181,6 +182,7 @@ def get_all_entities(self) -> List[Entity]: # icon="mdi:counter", name="Cycles Started", native_unit_of_measurement="cycles", + state_class=SensorStateClass.TOTAL_INCREASING, ), GeErdPropertySensor( api=self, @@ -189,6 +191,7 @@ def get_all_entities(self) -> List[Entity]: # icon="mdi:counter", name="Cycles Completed", native_unit_of_measurement="cycles", + state_class=SensorStateClass.TOTAL_INCREASING, ), GeErdPropertySensor( api=self, @@ -197,6 +200,7 @@ def get_all_entities(self) -> List[Entity]: # icon="mdi:counter", name="Cycles Reset", native_unit_of_measurement="cycles", + state_class=SensorStateClass.TOTAL_INCREASING, ) ] entities = base_entities + dishwasher_entities diff --git a/custom_components/ge_appliances/entities/common/ge_erd_property_sensor.py b/custom_components/ge_appliances/entities/common/ge_erd_property_sensor.py index 771ad1c..b37a139 100755 --- a/custom_components/ge_appliances/entities/common/ge_erd_property_sensor.py +++ b/custom_components/ge_appliances/entities/common/ge_erd_property_sensor.py @@ -3,6 +3,7 @@ import magicattr from typing import Optional +from homeassistant.components.sensor import SensorStateClass from homeassistant.const import EntityCategory from ...api import ErdCode, ErdCodeType, ErdMeasurementUnits, ErdDataType @@ -23,7 +24,7 @@ def __init__( icon: str = None, data_type: ErdDataType = None, native_unit_of_measurement: str = None, - state_class: str = None, + state_class: str[SensorStateClass] | None = None, ) -> None: super().__init__( api=api, diff --git a/custom_components/ge_appliances/entities/common/ge_erd_sensor.py b/custom_components/ge_appliances/entities/common/ge_erd_sensor.py index 68e22a8..e6c0645 100755 --- a/custom_components/ge_appliances/entities/common/ge_erd_sensor.py +++ b/custom_components/ge_appliances/entities/common/ge_erd_sensor.py @@ -34,7 +34,7 @@ def __init__( icon: str = None, data_type: ErdDataType = None, native_unit_of_measurement: str = None, - state_class: str = None, + state_class: str[SensorStateClass] | None = None, ) -> None: super().__init__( api=api, diff --git a/custom_components/ge_appliances/manifest.json b/custom_components/ge_appliances/manifest.json index 9ba59bb..4f3c529 100755 --- a/custom_components/ge_appliances/manifest.json +++ b/custom_components/ge_appliances/manifest.json @@ -13,5 +13,5 @@ "magicattr==0.1.6", "slixmpp==1.8.3" ], - "version": "1.0.0" + "version": "1.0.1" } diff --git a/custom_components/ge_appliances/strings.json b/custom_components/ge_appliances/strings.json index 2e087f2..6851707 100755 --- a/custom_components/ge_appliances/strings.json +++ b/custom_components/ge_appliances/strings.json @@ -51,6 +51,16 @@ "main_wash": "Main Wash", "max_dry": "Max Dry", "normal": "Normal", + "normal_cold_water": "Normal Cold Water", + "normal_full_drain": "Normal Full Drain", + "normal_max_full_d": "Normal Max Full D", + "normal_normal": "Normal Normal", + "normal_post_rinse": "Normal Post Rinse", + "normal_pw_non-pul": "Normal PW Non-Pul", + "normal_pw_pulsing": "Normal PW Pulsing", + "normal_sani_fr": "Normal Sani Fr", + "normal_steam_dry": "Normal Steam Dry", + "normal_steam_or_p": "Normal Steam or P", "normal_super_dry": "Normal Super Dry", "pause": "Pause", "power_dry": "Power Dry", diff --git a/custom_components/ge_appliances/translations/en.json b/custom_components/ge_appliances/translations/en.json index ac8c875..49dc682 100755 --- a/custom_components/ge_appliances/translations/en.json +++ b/custom_components/ge_appliances/translations/en.json @@ -59,6 +59,16 @@ "main_wash": "Main Wash", "max_dry": "Max Dry", "normal": "Normal", + "normal_cold_water": "Normal Cold Water", + "normal_full_drain": "Normal Full Drain", + "normal_max_full_d": "Normal Max Full D", + "normal_normal": "Normal Normal", + "normal_post_rinse": "Normal Post Rinse", + "normal_pw_non-pul": "Normal PW Non-Pul", + "normal_pw_pulsing": "Normal PW Pulsing", + "normal_sani_fr": "Normal Sani Fr", + "normal_steam_dry": "Normal Steam Dry", + "normal_steam_or_p": "Normal Steam or P", "normal_super_dry": "Normal Super Dry", "pause": "Pause", "power_dry": "Power Dry",