Adding HO integration (#56)
* Update button.py * Update number.py * Update sensor.py
This commit is contained in:
parent
2fe8ace9f5
commit
57ecd7c3a5
3 changed files with 93 additions and 0 deletions
|
@ -35,6 +35,20 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
|
|||
translation_key="stop_program",
|
||||
),
|
||||
),
|
||||
"HO": (
|
||||
ButtonEntityDescription(
|
||||
key="startProgram",
|
||||
name="Start Program",
|
||||
icon="mdi:hvac",
|
||||
translation_key="start_program",
|
||||
),
|
||||
ButtonEntityDescription(
|
||||
key="stopProgram",
|
||||
name="Stop Program",
|
||||
icon="mdi:hvac-off",
|
||||
translation_key="stop_program",
|
||||
),
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -162,6 +162,20 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
|
|||
translation_key="freezer_temp_sel",
|
||||
),
|
||||
),
|
||||
"HO": (
|
||||
HonNumberEntityDescription(
|
||||
key="startProgram.windSpeed",
|
||||
name="Wind speed",
|
||||
icon="mdi:fan",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
),
|
||||
HonNumberEntityDescription(
|
||||
key="startProgram.lightStatus",
|
||||
name="Light status",
|
||||
icon="mdi:lightbulb",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
),
|
||||
),
|
||||
}
|
||||
|
||||
NUMBERS["WD"] = unique_entities(NUMBERS["WM"], NUMBERS["TD"])
|
||||
|
|
|
@ -535,6 +535,71 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
|||
key="errors", name="Error", icon="mdi:math-log", translation_key="errors"
|
||||
),
|
||||
),
|
||||
"HO": (
|
||||
HonSensorEntityDescription(
|
||||
key="delayTime",
|
||||
name="Delay time",
|
||||
icon="mdi:clock-start",
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="delayTimeStatus",
|
||||
name="Delay time status",
|
||||
icon="mdi:clock-start",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="errors",
|
||||
name="Errors",
|
||||
icon="mdi:alert-circle",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="filterCleaningAlarmStatus",
|
||||
name="Filter Cleaning Alarm Status",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="filterCleaningStatus",
|
||||
name="Filter Cleaning Status",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="lastWorkTime",
|
||||
name="Last Work Time",
|
||||
icon="mdi:clock-start",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="lightStatus",
|
||||
name="Light Status",
|
||||
icon="mdi:lightbulb",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="machMode",
|
||||
name="Mach Mode",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="onOffStatus",
|
||||
name="On / Off Status",
|
||||
icon="mdi:lightbulb",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="quickDelayTimeStatus",
|
||||
name="Quick Delay Time Status",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="rgbLightColors",
|
||||
name="RGB Light Color",
|
||||
icon="mdi:lightbulb",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="rgbLightStatus",
|
||||
name="RGB Light Status",
|
||||
icon="mdi:lightbulb",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="windSpeed",
|
||||
name="Wind Speed",
|
||||
icon="mdi:fan",
|
||||
),
|
||||
),
|
||||
}
|
||||
SENSORS["WD"] = unique_entities(SENSORS["WM"], SENSORS["TD"])
|
||||
|
||||
|
|
Loading…
Reference in a new issue