Adding HO integration #56
@@ -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"])
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user