mirror of
https://github.com/Andre0512/hon.git
synced 2025-05-30 22:45:16 -04:00
Add compatibility for more fridge models #93
This commit is contained in:
parent
8d6a6a509b
commit
f0fb5742a4
26 changed files with 229 additions and 47 deletions
|
@ -208,7 +208,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
|||
),
|
||||
"REF": (
|
||||
HonBinarySensorEntityDescription(
|
||||
key="quickModeZ2",
|
||||
key="quickModeZ1",
|
||||
name="Super Cool",
|
||||
icon="mdi:snowflake",
|
||||
device_class=BinarySensorDeviceClass.RUNNING,
|
||||
|
@ -216,7 +216,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
|||
translation_key="super_cool",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="quickModeZ1",
|
||||
key="quickModeZ2",
|
||||
name="Super Freeze",
|
||||
icon="mdi:snowflake-variant",
|
||||
device_class=BinarySensorDeviceClass.RUNNING,
|
||||
|
@ -225,19 +225,35 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
|||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="doorStatusZ1",
|
||||
name="Door Status Freezer",
|
||||
name="Door1 Status Fridge",
|
||||
device_class=BinarySensorDeviceClass.DOOR,
|
||||
icon="mdi:fridge-top",
|
||||
on_value=1,
|
||||
translation_key="fridge_door",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="door2StatusZ1",
|
||||
name="Door2 Status Fridge",
|
||||
icon="mdi:fridge-top",
|
||||
device_class=BinarySensorDeviceClass.DOOR,
|
||||
on_value=1,
|
||||
translation_key="fridge_door",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="doorStatusZ2",
|
||||
name="Door1 Status Freezer",
|
||||
icon="mdi:fridge-bottom",
|
||||
device_class=BinarySensorDeviceClass.DOOR,
|
||||
on_value=1,
|
||||
translation_key="freezer_door",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="door2StatusZ1",
|
||||
name="Door Status Fridge",
|
||||
key="door2StatusZ2",
|
||||
name="Door2 Status Freezer",
|
||||
icon="mdi:fridge-bottom",
|
||||
device_class=BinarySensorDeviceClass.DOOR,
|
||||
on_value=1,
|
||||
translation_key="fridge_door",
|
||||
translation_key="freezer_door",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="intelligenceMode",
|
||||
|
|
|
@ -224,3 +224,5 @@ AP_DIFFUSER_LEVEL = {
|
|||
3: "h_biotics",
|
||||
4: "custom",
|
||||
}
|
||||
|
||||
REF_HUMIDITY_LEVELS = {1: "low", 2: "mid", 3: "high"}
|
||||
|
|
|
@ -545,6 +545,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
|||
HonSensorEntityDescription(
|
||||
key="errors", name="Error", icon="mdi:math-log", translation_key="errors"
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="humidityLevel",
|
||||
name="Humidity Level",
|
||||
icon="mdi:water-outline",
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
translation_key="humidity_level",
|
||||
option_list=const.REF_HUMIDITY_LEVELS,
|
||||
),
|
||||
),
|
||||
"HO": (
|
||||
HonSensorEntityDescription(
|
||||
|
|
|
@ -311,23 +311,17 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
|
|||
translation_key="auto_set",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
key="quickModeZ1",
|
||||
key="quickModeZ2",
|
||||
name="Super Freeze",
|
||||
icon="mdi:snowflake-variant",
|
||||
translation_key="super_freeze",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
key="quickModeZ2",
|
||||
key="quickModeZ1",
|
||||
name="Super Cool",
|
||||
icon="mdi:snowflake",
|
||||
translation_key="super_cool",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
key="holidayMode",
|
||||
name="Holiday Mode",
|
||||
icon="mdi:palm-tree",
|
||||
translation_key="holiday_mode",
|
||||
),
|
||||
),
|
||||
"WC": (
|
||||
HonSwitchEntityDescription(
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Rychlost ventilátoru"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Nízká",
|
||||
"mid": "Střední",
|
||||
"high": "Vysoká"
|
||||
},
|
||||
"name": "Úroveň vlhkosti"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Gebläsegeschwindigkeit"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Niedrig",
|
||||
"mid": "Mittel",
|
||||
"high": "Hoch"
|
||||
},
|
||||
"name": "Grad der Luftfeuchtigkeit"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Ταχύτητα ανεμιστήρα"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Χαμηλό",
|
||||
"mid": "Μέτριο",
|
||||
"high": "Υψηλός"
|
||||
},
|
||||
"name": "Επίπεδο υγρασίας"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -907,6 +907,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Fan speed"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Low",
|
||||
"mid": "Medium",
|
||||
"high": "High"
|
||||
},
|
||||
"name": "Humidity level"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Velocidad del ventilador"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Bajo",
|
||||
"mid": "Medio",
|
||||
"high": "Alto"
|
||||
},
|
||||
"name": "Nivel de humedad"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Vitesse du ventilateur"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Faible",
|
||||
"mid": "Moyen",
|
||||
"high": "Élevé"
|
||||
},
|
||||
"name": "Niveau d’humidité"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -443,6 +443,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Fan speed"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "נָמוּך",
|
||||
"mid": "בינוני",
|
||||
"high": "גָבוֹהַ"
|
||||
},
|
||||
"name": "Humidity level"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Brzina ventilatora"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Nisko",
|
||||
"mid": "Srednje",
|
||||
"high": "Visoko"
|
||||
},
|
||||
"name": "Razina vlažnosti"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -892,6 +892,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Velocità ventole"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Basso",
|
||||
"mid": "Medio",
|
||||
"high": "Alto"
|
||||
},
|
||||
"name": "Livello di umidità"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Ventilatorsnelheid"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Laag",
|
||||
"mid": "Gemiddeld",
|
||||
"high": "Hoog"
|
||||
},
|
||||
"name": "Vochtigheidsniveau"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Prędkość wentylatora"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Niskie",
|
||||
"mid": "Średnie",
|
||||
"high": "Wysokie"
|
||||
},
|
||||
"name": "Poziom wilgotności"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Velocidade da bomba"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Baixa",
|
||||
"mid": "Média",
|
||||
"high": "Alta"
|
||||
},
|
||||
"name": "Nível de humidade"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Viteza ventilatorului"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Scăzută",
|
||||
"mid": "Medie",
|
||||
"high": "Crescută"
|
||||
},
|
||||
"name": "Nivelul de umiditate"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Скорость вентилятора"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Низк.",
|
||||
"mid": "Средне",
|
||||
"high": "Высок."
|
||||
},
|
||||
"name": "Уровень влажности"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Rýchlosť ventilátora"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Nízke",
|
||||
"mid": "Stredné",
|
||||
"high": "Vysoké"
|
||||
},
|
||||
"name": "Úroveň vlhkosti"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Hitrost ventilatorja"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Low",
|
||||
"mid": "Medium",
|
||||
"high": "High"
|
||||
},
|
||||
"name": "Nivo vlažnosti"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Brzina ventilatora"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Niska",
|
||||
"mid": "Srednja",
|
||||
"high": "Visoka"
|
||||
},
|
||||
"name": "Nivo vlage"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "Fan hızı"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "Düşük",
|
||||
"mid": "Orta",
|
||||
"high": "Yüksek"
|
||||
},
|
||||
"name": "Nem seviyesi"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
},
|
||||
"fan_speed": {
|
||||
"name": "风扇速度"
|
||||
},
|
||||
"humidity_level": {
|
||||
"state": {
|
||||
"low": "低",
|
||||
"mid": "中",
|
||||
"high": "高"
|
||||
},
|
||||
"name": "湿度水平"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue