Adding HO integration (#56)
* Update button.py * Update number.py * Update sensor.py
This commit is contained in:
		| @ -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