mirror of
https://github.com/home-assistant/core
synced 2024-09-06 10:29:55 +02:00
Migrate Tuya translations (#83105)
* Migrate Tuya translations * Don't use DPCode as translation key
This commit is contained in:
parent
4edebacba5
commit
fc93521e02
@ -84,33 +84,6 @@ PLATFORMS = [
|
||||
]
|
||||
|
||||
|
||||
class TuyaDeviceClass(StrEnum):
|
||||
"""Tuya specific device classes, used for translations."""
|
||||
|
||||
AIR_QUALITY = "tuya__air_quality"
|
||||
CURTAIN_MODE = "tuya__curtain_mode"
|
||||
CURTAIN_MOTOR_MODE = "tuya__curtain_motor_mode"
|
||||
BASIC_ANTI_FLICKR = "tuya__basic_anti_flickr"
|
||||
BASIC_NIGHTVISION = "tuya__basic_nightvision"
|
||||
COUNTDOWN = "tuya__countdown"
|
||||
DECIBEL_SENSITIVITY = "tuya__decibel_sensitivity"
|
||||
FAN_ANGLE = "tuya__fan_angle"
|
||||
FINGERBOT_MODE = "tuya__fingerbot_mode"
|
||||
HUMIDIFIER_SPRAY_MODE = "tuya__humidifier_spray_mode"
|
||||
HUMIDIFIER_LEVEL = "tuya__humidifier_level"
|
||||
HUMIDIFIER_MOODLIGHTING = "tuya__humidifier_moodlighting"
|
||||
IPC_WORK_MODE = "tuya__ipc_work_mode"
|
||||
LED_TYPE = "tuya__led_type"
|
||||
LIGHT_MODE = "tuya__light_mode"
|
||||
MOTION_SENSITIVITY = "tuya__motion_sensitivity"
|
||||
RECORD_MODE = "tuya__record_mode"
|
||||
RELAY_STATUS = "tuya__relay_status"
|
||||
STATUS = "tuya__status"
|
||||
VACUUM_CISTERN = "tuya__vacuum_cistern"
|
||||
VACUUM_COLLECTION = "tuya__vacuum_collection"
|
||||
VACUUM_MODE = "tuya__vacuum_mode"
|
||||
|
||||
|
||||
class WorkMode(StrEnum):
|
||||
"""Work modes."""
|
||||
|
||||
|
@ -12,7 +12,7 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from . import HomeAssistantTuyaData
|
||||
from .base import TuyaEntity
|
||||
from .const import DOMAIN, TUYA_DISCOVERY_NEW, DPCode, DPType, TuyaDeviceClass
|
||||
from .const import DOMAIN, TUYA_DISCOVERY_NEW, DPCode, DPType
|
||||
|
||||
# All descriptions can be found here. Mostly the Enum data types in the
|
||||
# default instructions set of each category end up being a select.
|
||||
@ -58,14 +58,14 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.RELAY_STATUS,
|
||||
name="Power on behavior",
|
||||
device_class=TuyaDeviceClass.RELAY_STATUS,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="relay_status",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LIGHT_MODE,
|
||||
name="Indicator light mode",
|
||||
device_class=TuyaDeviceClass.LIGHT_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="light_mode",
|
||||
),
|
||||
),
|
||||
# Heater
|
||||
@ -97,43 +97,43 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.IPC_WORK_MODE,
|
||||
name="IPC mode",
|
||||
device_class=TuyaDeviceClass.IPC_WORK_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="ipc_work_mode",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.DECIBEL_SENSITIVITY,
|
||||
name="Sound detection densitivity",
|
||||
icon="mdi:volume-vibrate",
|
||||
device_class=TuyaDeviceClass.DECIBEL_SENSITIVITY,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="decibel_sensitivity",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.RECORD_MODE,
|
||||
name="Record mode",
|
||||
icon="mdi:record-rec",
|
||||
device_class=TuyaDeviceClass.RECORD_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="record_mode",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.BASIC_NIGHTVISION,
|
||||
name="Night vision",
|
||||
icon="mdi:theme-light-dark",
|
||||
device_class=TuyaDeviceClass.BASIC_NIGHTVISION,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="basic_nightvision",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.BASIC_ANTI_FLICKER,
|
||||
name="Anti-flicker",
|
||||
icon="mdi:image-outline",
|
||||
device_class=TuyaDeviceClass.BASIC_ANTI_FLICKR,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="basic_anti_flicker",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.MOTION_SENSITIVITY,
|
||||
name="Motion detection sensitivity",
|
||||
icon="mdi:motion-sensor",
|
||||
device_class=TuyaDeviceClass.MOTION_SENSITIVITY,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="motion_sensitivity",
|
||||
),
|
||||
),
|
||||
# IoT Switch?
|
||||
@ -142,14 +142,14 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.RELAY_STATUS,
|
||||
name="Power on behavior",
|
||||
device_class=TuyaDeviceClass.RELAY_STATUS,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="relay_status",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LIGHT_MODE,
|
||||
name="Indicator light mode",
|
||||
device_class=TuyaDeviceClass.LIGHT_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="light_mode",
|
||||
),
|
||||
),
|
||||
# Dimmer Switch
|
||||
@ -158,32 +158,32 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.RELAY_STATUS,
|
||||
name="Power on behavior",
|
||||
device_class=TuyaDeviceClass.RELAY_STATUS,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="relay_status",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LIGHT_MODE,
|
||||
name="Indicator light mode",
|
||||
device_class=TuyaDeviceClass.LIGHT_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="light_mode",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LED_TYPE_1,
|
||||
name="Light source type",
|
||||
device_class=TuyaDeviceClass.LED_TYPE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="led_type",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LED_TYPE_2,
|
||||
name="Light 2 source type",
|
||||
device_class=TuyaDeviceClass.LED_TYPE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="led_type",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LED_TYPE_3,
|
||||
name="Light 3 source type",
|
||||
device_class=TuyaDeviceClass.LED_TYPE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="led_type",
|
||||
),
|
||||
),
|
||||
# Dimmer
|
||||
@ -192,14 +192,14 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LED_TYPE_1,
|
||||
name="Light source type",
|
||||
device_class=TuyaDeviceClass.LED_TYPE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="led_type",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LED_TYPE_2,
|
||||
name="Light 2 source type",
|
||||
device_class=TuyaDeviceClass.LED_TYPE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="led_type",
|
||||
),
|
||||
),
|
||||
# Fingerbot
|
||||
@ -207,8 +207,8 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.MODE,
|
||||
name="Mode",
|
||||
device_class=TuyaDeviceClass.FINGERBOT_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="fingerbot_mode",
|
||||
),
|
||||
),
|
||||
# Robot Vacuum
|
||||
@ -218,22 +218,22 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
key=DPCode.CISTERN,
|
||||
name="Water tank adjustment",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
device_class=TuyaDeviceClass.VACUUM_CISTERN,
|
||||
icon="mdi:water-opacity",
|
||||
translation_key="vacuum_cistern",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COLLECTION_MODE,
|
||||
name="Dust collection mode",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
device_class=TuyaDeviceClass.VACUUM_COLLECTION,
|
||||
icon="mdi:air-filter",
|
||||
translation_key="vacuum_collection",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.MODE,
|
||||
name="Mode",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
device_class=TuyaDeviceClass.VACUUM_MODE,
|
||||
icon="mdi:layers-outline",
|
||||
translation_key="vacuum_mode",
|
||||
),
|
||||
),
|
||||
# Fan
|
||||
@ -242,30 +242,30 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.FAN_VERTICAL,
|
||||
name="Vertical swing flap angle",
|
||||
device_class=TuyaDeviceClass.FAN_ANGLE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:format-vertical-align-center",
|
||||
translation_key="fan_angle",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.FAN_HORIZONTAL,
|
||||
name="Horizontal swing flap angle",
|
||||
device_class=TuyaDeviceClass.FAN_ANGLE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:format-horizontal-align-center",
|
||||
translation_key="fan_angle",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN_SET,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
),
|
||||
# Curtain
|
||||
@ -274,15 +274,15 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.CONTROL_BACK_MODE,
|
||||
name="Motor mode",
|
||||
device_class=TuyaDeviceClass.CURTAIN_MOTOR_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:swap-horizontal",
|
||||
translation_key="curtain_motor_mode",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.MODE,
|
||||
name="Mode",
|
||||
device_class=TuyaDeviceClass.CURTAIN_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
translation_key="curtain_mode",
|
||||
),
|
||||
),
|
||||
# Humidifier
|
||||
@ -291,37 +291,37 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.SPRAY_MODE,
|
||||
name="Spray mode",
|
||||
device_class=TuyaDeviceClass.HUMIDIFIER_SPRAY_MODE,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:spray",
|
||||
translation_key="humidifier_spray_mode",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.LEVEL,
|
||||
name="Spraying level",
|
||||
device_class=TuyaDeviceClass.HUMIDIFIER_LEVEL,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:spray",
|
||||
translation_key="humidifier_level",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.MOODLIGHTING,
|
||||
name="Moodlighting",
|
||||
device_class=TuyaDeviceClass.HUMIDIFIER_MOODLIGHTING,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:lightbulb-multiple",
|
||||
translation_key="humidifier_moodlighting",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN_SET,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
),
|
||||
# Air Purifier
|
||||
@ -330,16 +330,16 @@ SELECTS: dict[str, tuple[SelectEntityDescription, ...]] = {
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
SelectEntityDescription(
|
||||
key=DPCode.COUNTDOWN_SET,
|
||||
name="Countdown",
|
||||
device_class=TuyaDeviceClass.COUNTDOWN,
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:timer-cog-outline",
|
||||
translation_key="countdown",
|
||||
),
|
||||
),
|
||||
}
|
||||
|
@ -34,7 +34,6 @@ from .const import (
|
||||
TUYA_DISCOVERY_NEW,
|
||||
DPCode,
|
||||
DPType,
|
||||
TuyaDeviceClass,
|
||||
UnitOfMeasurement,
|
||||
)
|
||||
|
||||
@ -179,7 +178,6 @@ SENSORS: dict[str, tuple[TuyaSensorEntityDescription, ...]] = {
|
||||
TuyaSensorEntityDescription(
|
||||
key=DPCode.STATUS,
|
||||
name="Status",
|
||||
device_class=TuyaDeviceClass.STATUS,
|
||||
),
|
||||
),
|
||||
# CO2 Detector
|
||||
@ -434,7 +432,7 @@ SENSORS: dict[str, tuple[TuyaSensorEntityDescription, ...]] = {
|
||||
TuyaSensorEntityDescription(
|
||||
key=DPCode.STATUS,
|
||||
name="Status",
|
||||
device_class=TuyaDeviceClass.STATUS,
|
||||
translation_key="status",
|
||||
),
|
||||
TuyaSensorEntityDescription(
|
||||
key=DPCode.REMAIN_TIME,
|
||||
@ -973,7 +971,7 @@ SENSORS: dict[str, tuple[TuyaSensorEntityDescription, ...]] = {
|
||||
key=DPCode.AIR_QUALITY,
|
||||
name="Air quality",
|
||||
icon="mdi:air-filter",
|
||||
device_class=TuyaDeviceClass.AIR_QUALITY,
|
||||
translation_key="air_quality",
|
||||
),
|
||||
),
|
||||
# Fan
|
||||
|
@ -16,5 +16,201 @@
|
||||
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
|
||||
"login_error": "Login error ({code}): {msg}"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"select": {
|
||||
"basic_anti_flicker": {
|
||||
"state": {
|
||||
"0": "Disabled",
|
||||
"1": "50 Hz",
|
||||
"2": "60 Hz"
|
||||
}
|
||||
},
|
||||
"basic_nightvision": {
|
||||
"state": {
|
||||
"0": "Automatic",
|
||||
"1": "[%key:common::state::off%]",
|
||||
"2": "[%key:common::state::on%]"
|
||||
}
|
||||
},
|
||||
"decibel_sensitivity": {
|
||||
"state": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "High sensitivity"
|
||||
}
|
||||
},
|
||||
"ipc_work_mode": {
|
||||
"state": {
|
||||
"0": "Low power mode",
|
||||
"1": "Continuous working mode"
|
||||
}
|
||||
},
|
||||
"led_type": {
|
||||
"state": {
|
||||
"halogen": "Halogen",
|
||||
"incandescent": "Incandescent",
|
||||
"led": "LED"
|
||||
}
|
||||
},
|
||||
"light_mode": {
|
||||
"state": {
|
||||
"none": "[%key:common::state::off%]",
|
||||
"pos": "Indicate switch location",
|
||||
"relay": "Indicate switch on/off state"
|
||||
}
|
||||
},
|
||||
"motion_sensitivity": {
|
||||
"state": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "Medium sensitivity",
|
||||
"2": "High sensitivity"
|
||||
}
|
||||
},
|
||||
"record_mode": {
|
||||
"state": {
|
||||
"1": "Record events only",
|
||||
"2": "Continuous recording"
|
||||
}
|
||||
},
|
||||
"relay_status": {
|
||||
"state": {
|
||||
"last": "Remember last state",
|
||||
"memory": "Remember last state",
|
||||
"off": "[%key:common::state::off%]",
|
||||
"on": "[%key:common::state::on%]",
|
||||
"power_off": "[%key:common::state::off%]",
|
||||
"power_on": "[%key:common::state::on%]"
|
||||
}
|
||||
},
|
||||
"fingerbot_mode": {
|
||||
"state": {
|
||||
"click": "Push",
|
||||
"switch": "Switch"
|
||||
}
|
||||
},
|
||||
"vacuum_cistern": {
|
||||
"state": {
|
||||
"low": "Low",
|
||||
"middle": "Middle",
|
||||
"high": "High",
|
||||
"closed": "Closed"
|
||||
}
|
||||
},
|
||||
"vacuum_collection": {
|
||||
"state": {
|
||||
"small": "Small",
|
||||
"middle": "Middle",
|
||||
"large": "Large"
|
||||
}
|
||||
},
|
||||
"vacuum_mode": {
|
||||
"state": {
|
||||
"standby": "Standby",
|
||||
"random": "Random",
|
||||
"smart": "Smart",
|
||||
"wall_follow": "Follow Wall",
|
||||
"mop": "Mop",
|
||||
"spiral": "Spiral",
|
||||
"left_spiral": "Spiral Left",
|
||||
"right_spiral": "Spiral Right",
|
||||
"bow": "Bow",
|
||||
"left_bow": "Bow Left",
|
||||
"right_bow": "Bow Right",
|
||||
"partial_bow": "Bow Partially",
|
||||
"chargego": "Return to dock",
|
||||
"single": "Single",
|
||||
"zone": "Zone",
|
||||
"pose": "Pose",
|
||||
"point": "Point",
|
||||
"part": "Part",
|
||||
"pick_zone": "Pick Zone"
|
||||
}
|
||||
},
|
||||
"fan_angle": {
|
||||
"state": {
|
||||
"30": "30°",
|
||||
"60": "60°",
|
||||
"90": "90°"
|
||||
}
|
||||
},
|
||||
"curtain_mode": {
|
||||
"state": {
|
||||
"morning": "Morning",
|
||||
"night": "Night"
|
||||
}
|
||||
},
|
||||
"curtain_motor_mode": {
|
||||
"state": {
|
||||
"forward": "Forward",
|
||||
"back": "Back"
|
||||
}
|
||||
},
|
||||
"countdown": {
|
||||
"state": {
|
||||
"cancel": "Cancel",
|
||||
"1h": "1 hour",
|
||||
"2h": "2 hours",
|
||||
"3h": "3 hours",
|
||||
"4h": "4 hours",
|
||||
"5h": "5 hours",
|
||||
"6h": "6 hours"
|
||||
}
|
||||
},
|
||||
"humidifier_spray_mode": {
|
||||
"state": {
|
||||
"auto": "Auto",
|
||||
"health": "Health",
|
||||
"sleep": "Sleep",
|
||||
"humidity": "Humidity",
|
||||
"work": "Work"
|
||||
}
|
||||
},
|
||||
"humidifier_level": {
|
||||
"state": {
|
||||
"level_1": "Level 1",
|
||||
"level_2": "Level 2",
|
||||
"level_3": "Level 3",
|
||||
"level_4": "Level 4",
|
||||
"level_5": "Level 5",
|
||||
"level_6": "Level 6",
|
||||
"level_7": "Level 7",
|
||||
"level_8": "Level 8",
|
||||
"level_9": "Level 9",
|
||||
"level_10": "Level 10"
|
||||
}
|
||||
},
|
||||
"humidifier_moodlighting": {
|
||||
"state": {
|
||||
"1": "Mood 1",
|
||||
"2": "Mood 2",
|
||||
"3": "Mood 3",
|
||||
"4": "Mood 4",
|
||||
"5": "Mood 5"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"status": {
|
||||
"state": {
|
||||
"boiling_temp": "Boiling temperature",
|
||||
"cooling": "Cooling",
|
||||
"heating_temp": "Heating temperature",
|
||||
"heating": "Heating",
|
||||
"reserve_1": "Reserve 1",
|
||||
"reserve_2": "Reserve 2",
|
||||
"reserve_3": "Reserve 3",
|
||||
"standby": "Standby",
|
||||
"warm": "Heat preservation"
|
||||
}
|
||||
},
|
||||
"air_quality": {
|
||||
"state": {
|
||||
"great": "Great",
|
||||
"mild": "Mild",
|
||||
"good": "Good",
|
||||
"severe": "Severe"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,133 +0,0 @@
|
||||
{
|
||||
"state": {
|
||||
"tuya__basic_anti_flickr": {
|
||||
"0": "Disabled",
|
||||
"1": "50 Hz",
|
||||
"2": "60 Hz"
|
||||
},
|
||||
"tuya__basic_nightvision": {
|
||||
"0": "Automatic",
|
||||
"1": "[%key:common::state::off%]",
|
||||
"2": "[%key:common::state::on%]"
|
||||
},
|
||||
"tuya__decibel_sensitivity": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "High sensitivity"
|
||||
},
|
||||
"tuya__ipc_work_mode": {
|
||||
"0": "Low power mode",
|
||||
"1": "Continuous working mode"
|
||||
},
|
||||
"tuya__led_type": {
|
||||
"halogen": "Halogen",
|
||||
"incandescent": "Incandescent",
|
||||
"led": "LED"
|
||||
},
|
||||
"tuya__light_mode": {
|
||||
"none": "[%key:common::state::off%]",
|
||||
"pos": "Indicate switch location",
|
||||
"relay": "Indicate switch on/off state"
|
||||
},
|
||||
"tuya__motion_sensitivity": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "Medium sensitivity",
|
||||
"2": "High sensitivity"
|
||||
},
|
||||
"tuya__record_mode": {
|
||||
"1": "Record events only",
|
||||
"2": "Continuous recording"
|
||||
},
|
||||
"tuya__relay_status": {
|
||||
"last": "Remember last state",
|
||||
"memory": "Remember last state",
|
||||
"off": "[%key:common::state::off%]",
|
||||
"on": "[%key:common::state::on%]",
|
||||
"power_off": "[%key:common::state::off%]",
|
||||
"power_on": "[%key:common::state::on%]"
|
||||
},
|
||||
"tuya__fingerbot_mode": {
|
||||
"click": "Push",
|
||||
"switch": "Switch"
|
||||
},
|
||||
"tuya__vacuum_cistern": {
|
||||
"low": "Low",
|
||||
"middle": "Middle",
|
||||
"high": "High",
|
||||
"closed": "Closed"
|
||||
},
|
||||
"tuya__vacuum_collection": {
|
||||
"small": "Small",
|
||||
"middle": "Middle",
|
||||
"large": "Large"
|
||||
},
|
||||
"tuya__vacuum_mode": {
|
||||
"standby": "Standby",
|
||||
"random": "Random",
|
||||
"smart": "Smart",
|
||||
"wall_follow": "Follow Wall",
|
||||
"mop": "Mop",
|
||||
"spiral": "Spiral",
|
||||
"left_spiral": "Spiral Left",
|
||||
"right_spiral": "Spiral Right",
|
||||
"bow": "Bow",
|
||||
"left_bow": "Bow Left",
|
||||
"right_bow": "Bow Right",
|
||||
"partial_bow": "Bow Partially",
|
||||
"chargego": "Return to dock",
|
||||
"single": "Single",
|
||||
"zone": "Zone",
|
||||
"pose": "Pose",
|
||||
"point": "Point",
|
||||
"part": "Part",
|
||||
"pick_zone": "Pick Zone"
|
||||
},
|
||||
"tuya__fan_angle": {
|
||||
"30": "30°",
|
||||
"60": "60°",
|
||||
"90": "90°"
|
||||
},
|
||||
"tuya__curtain_mode": {
|
||||
"morning": "Morning",
|
||||
"night": "Night"
|
||||
},
|
||||
"tuya__curtain_motor_mode": {
|
||||
"forward": "Forward",
|
||||
"back": "Back"
|
||||
},
|
||||
"tuya__countdown": {
|
||||
"cancel": "Cancel",
|
||||
"1h": "1 hour",
|
||||
"2h": "2 hours",
|
||||
"3h": "3 hours",
|
||||
"4h": "4 hours",
|
||||
"5h": "5 hours",
|
||||
"6h": "6 hours"
|
||||
},
|
||||
"tuya__humidifier_spray_mode": {
|
||||
"auto": "Auto",
|
||||
"health": "Health",
|
||||
"sleep": "Sleep",
|
||||
"humidity": "Humidity",
|
||||
"work": "Work"
|
||||
},
|
||||
"tuya__humidifier_level": {
|
||||
"level_1": "Level 1",
|
||||
"level_2": "Level 2",
|
||||
"level_3": "Level 3",
|
||||
"level_4": "Level 4",
|
||||
"level_5": "Level 5",
|
||||
"level_6": "Level 6",
|
||||
"level_7": "Level 7",
|
||||
"level_8": "Level 8",
|
||||
"level_9": "Level 9",
|
||||
"level_10": "Level 10"
|
||||
},
|
||||
"tuya__humidifier_moodlighting": {
|
||||
"1": "Mood 1",
|
||||
"2": "Mood 2",
|
||||
"3": "Mood 3",
|
||||
"4": "Mood 4",
|
||||
"5": "Mood 5"
|
||||
}
|
||||
}
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
{
|
||||
"state": {
|
||||
"tuya__status": {
|
||||
"boiling_temp": "Boiling temperature",
|
||||
"cooling": "Cooling",
|
||||
"heating_temp": "Heating temperature",
|
||||
"heating": "Heating",
|
||||
"reserve_1": "Reserve 1",
|
||||
"reserve_2": "Reserve 2",
|
||||
"reserve_3": "Reserve 3",
|
||||
"standby": "Standby",
|
||||
"warm": "Heat preservation"
|
||||
},
|
||||
"tuya__air_quality": {
|
||||
"great": "Great",
|
||||
"mild": "Mild",
|
||||
"good": "Good",
|
||||
"severe": "Severe"
|
||||
}
|
||||
}
|
||||
}
|
@ -16,5 +16,201 @@
|
||||
"description": "Enter your Tuya credentials"
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"select": {
|
||||
"basic_anti_flicker": {
|
||||
"state": {
|
||||
"0": "Disabled",
|
||||
"1": "50 Hz",
|
||||
"2": "60 Hz"
|
||||
}
|
||||
},
|
||||
"basic_nightvision": {
|
||||
"state": {
|
||||
"0": "Automatic",
|
||||
"1": "Off",
|
||||
"2": "On"
|
||||
}
|
||||
},
|
||||
"countdown": {
|
||||
"state": {
|
||||
"1h": "1 hour",
|
||||
"2h": "2 hours",
|
||||
"3h": "3 hours",
|
||||
"4h": "4 hours",
|
||||
"5h": "5 hours",
|
||||
"6h": "6 hours",
|
||||
"cancel": "Cancel"
|
||||
}
|
||||
},
|
||||
"curtain_mode": {
|
||||
"state": {
|
||||
"morning": "Morning",
|
||||
"night": "Night"
|
||||
}
|
||||
},
|
||||
"curtain_motor_mode": {
|
||||
"state": {
|
||||
"back": "Back",
|
||||
"forward": "Forward"
|
||||
}
|
||||
},
|
||||
"decibel_sensitivity": {
|
||||
"state": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "High sensitivity"
|
||||
}
|
||||
},
|
||||
"fan_angle": {
|
||||
"state": {
|
||||
"30": "30\u00b0",
|
||||
"60": "60\u00b0",
|
||||
"90": "90\u00b0"
|
||||
}
|
||||
},
|
||||
"fingerbot_mode": {
|
||||
"state": {
|
||||
"click": "Push",
|
||||
"switch": "Switch"
|
||||
}
|
||||
},
|
||||
"humidifier_level": {
|
||||
"state": {
|
||||
"level_1": "Level 1",
|
||||
"level_10": "Level 10",
|
||||
"level_2": "Level 2",
|
||||
"level_3": "Level 3",
|
||||
"level_4": "Level 4",
|
||||
"level_5": "Level 5",
|
||||
"level_6": "Level 6",
|
||||
"level_7": "Level 7",
|
||||
"level_8": "Level 8",
|
||||
"level_9": "Level 9"
|
||||
}
|
||||
},
|
||||
"humidifier_moodlighting": {
|
||||
"state": {
|
||||
"1": "Mood 1",
|
||||
"2": "Mood 2",
|
||||
"3": "Mood 3",
|
||||
"4": "Mood 4",
|
||||
"5": "Mood 5"
|
||||
}
|
||||
},
|
||||
"humidifier_spray_mode": {
|
||||
"state": {
|
||||
"auto": "Auto",
|
||||
"health": "Health",
|
||||
"humidity": "Humidity",
|
||||
"sleep": "Sleep",
|
||||
"work": "Work"
|
||||
}
|
||||
},
|
||||
"ipc_work_mode": {
|
||||
"state": {
|
||||
"0": "Low power mode",
|
||||
"1": "Continuous working mode"
|
||||
}
|
||||
},
|
||||
"led_type": {
|
||||
"state": {
|
||||
"halogen": "Halogen",
|
||||
"incandescent": "Incandescent",
|
||||
"led": "LED"
|
||||
}
|
||||
},
|
||||
"light_mode": {
|
||||
"state": {
|
||||
"none": "Off",
|
||||
"pos": "Indicate switch location",
|
||||
"relay": "Indicate switch on/off state"
|
||||
}
|
||||
},
|
||||
"motion_sensitivity": {
|
||||
"state": {
|
||||
"0": "Low sensitivity",
|
||||
"1": "Medium sensitivity",
|
||||
"2": "High sensitivity"
|
||||
}
|
||||
},
|
||||
"record_mode": {
|
||||
"state": {
|
||||
"1": "Record events only",
|
||||
"2": "Continuous recording"
|
||||
}
|
||||
},
|
||||
"relay_status": {
|
||||
"state": {
|
||||
"last": "Remember last state",
|
||||
"memory": "Remember last state",
|
||||
"off": "Off",
|
||||
"on": "On",
|
||||
"power_off": "Off",
|
||||
"power_on": "On"
|
||||
}
|
||||
},
|
||||
"vacuum_cistern": {
|
||||
"state": {
|
||||
"closed": "Closed",
|
||||
"high": "High",
|
||||
"low": "Low",
|
||||
"middle": "Middle"
|
||||
}
|
||||
},
|
||||
"vacuum_collection": {
|
||||
"state": {
|
||||
"large": "Large",
|
||||
"middle": "Middle",
|
||||
"small": "Small"
|
||||
}
|
||||
},
|
||||
"vacuum_mode": {
|
||||
"state": {
|
||||
"bow": "Bow",
|
||||
"chargego": "Return to dock",
|
||||
"left_bow": "Bow Left",
|
||||
"left_spiral": "Spiral Left",
|
||||
"mop": "Mop",
|
||||
"part": "Part",
|
||||
"partial_bow": "Bow Partially",
|
||||
"pick_zone": "Pick Zone",
|
||||
"point": "Point",
|
||||
"pose": "Pose",
|
||||
"random": "Random",
|
||||
"right_bow": "Bow Right",
|
||||
"right_spiral": "Spiral Right",
|
||||
"single": "Single",
|
||||
"smart": "Smart",
|
||||
"spiral": "Spiral",
|
||||
"standby": "Standby",
|
||||
"wall_follow": "Follow Wall",
|
||||
"zone": "Zone"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"air_quality": {
|
||||
"state": {
|
||||
"good": "Good",
|
||||
"great": "Great",
|
||||
"mild": "Mild",
|
||||
"severe": "Severe"
|
||||
}
|
||||
},
|
||||
"status": {
|
||||
"state": {
|
||||
"boiling_temp": "Boiling temperature",
|
||||
"cooling": "Cooling",
|
||||
"heating": "Heating",
|
||||
"heating_temp": "Heating temperature",
|
||||
"reserve_1": "Reserve 1",
|
||||
"reserve_2": "Reserve 2",
|
||||
"reserve_3": "Reserve 3",
|
||||
"standby": "Standby",
|
||||
"warm": "Heat preservation"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user