Adding HO integration (#56)
* Update button.py * Update number.py * Update sensor.py
This commit is contained in:
parent
2fe8ace9f5
commit
57ecd7c3a5
@ -35,6 +35,20 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
|
|||||||
translation_key="stop_program",
|
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",
|
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"])
|
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"
|
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"])
|
SENSORS["WD"] = unique_entities(SENSORS["WM"], SENSORS["TD"])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user