Improve air conditioner support

This commit is contained in:
Andre Basche 2023-05-08 02:05:04 +02:00
parent 6935f5f07f
commit a5c7b99569
6 changed files with 78 additions and 49 deletions

View file

@ -237,59 +237,68 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
),
"AC": (
HonSwitchEntityDescription(
key="startProgram.10degreeHeatingStatus",
key="settings.10degreeHeatingStatus",
name="10° Heating",
icon="mdi:heat-wave",
entity_category=EntityCategory.CONFIG,
translation_key="10_degree_heating",
),
HonSwitchEntityDescription(
key="startProgram.echoStatus",
key="settings.echoStatus",
name="Echo",
icon="mdi:account-voice",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.ecoMode",
key="settings.ecoMode",
name="Eco Mode",
entity_category=EntityCategory.CONFIG,
translation_key="eco_mode",
),
HonSwitchEntityDescription(
key="startProgram.healthMode",
key="settings.healthMode",
name="Health Mode",
icon="mdi:medication-outline",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.muteStatus",
key="settings.muteStatus",
name="Mute",
icon="mdi:volume-off",
entity_category=EntityCategory.CONFIG,
translation_key="mute_mode",
),
HonSwitchEntityDescription(
key="startProgram.rapidMode",
key="settings.rapidMode",
name="Rapid Mode",
icon="mdi:run-fast",
entity_category=EntityCategory.CONFIG,
translation_key="rapid_mode",
),
HonSwitchEntityDescription(
key="startProgram.screenDisplayStatus",
key="settings.screenDisplayStatus",
name="Screen Display",
icon="mdi:monitor-small",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.selfCleaning56Status",
key="settings.selfCleaning56Status",
name="Self Cleaning 56",
icon="mdi:air-filter",
entity_category=EntityCategory.CONFIG,
translation_key="self_clean_56",
),
HonSwitchEntityDescription(
key="startProgram.selfCleaningStatus",
key="settings.selfCleaningStatus",
name="Self Cleaning",
icon="mdi:air-filter",
entity_category=EntityCategory.CONFIG,
translation_key="self_clean",
),
HonSwitchEntityDescription(
key="startProgram.silentSleepStatus",
key="settings.silentSleepStatus",
name="Silent Sleep",
icon="mdi:bed",
entity_category=EntityCategory.CONFIG,
translation_key="silent_mode",
),