From 7d3813b8fdf686e3d1a804988833ffad66953bd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Sun, 16 Apr 2023 16:59:37 +0200 Subject: [PATCH] Update oven --- custom_components/hon/button.py | 12 ------------ custom_components/hon/manifest.json | 2 +- custom_components/hon/number.py | 2 +- custom_components/hon/select.py | 7 +------ custom_components/hon/switch.py | 11 +++++++++++ 5 files changed, 14 insertions(+), 20 deletions(-) diff --git a/custom_components/hon/button.py b/custom_components/hon/button.py index d932bc8..49f2a01 100644 --- a/custom_components/hon/button.py +++ b/custom_components/hon/button.py @@ -14,18 +14,6 @@ from .hon import HonCoordinator, HonEntity _LOGGER = logging.getLogger(__name__) BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = { - "OV": ( - ButtonEntityDescription( - key="startProgram", - name="Start Program", - icon="mdi:power-cycle", - ), - ButtonEntityDescription( - key="stopProgram", - name="Stop Program", - icon="mdi:power-off", - ), - ), "IV": ( ButtonEntityDescription( key="startProgram", diff --git a/custom_components/hon/manifest.json b/custom_components/hon/manifest.json index ab245fc..775dbf3 100644 --- a/custom_components/hon/manifest.json +++ b/custom_components/hon/manifest.json @@ -6,6 +6,6 @@ "documentation": "https://github.com/Andre0512/hon/", "iot_class": "cloud_polling", "issue_tracker": "https://github.com/Andre0512/hon/issues", - "requirements": ["pyhOn==0.8.0b4"], + "requirements": ["pyhOn"], "version": "0.6.0-beta.3" } diff --git a/custom_components/hon/number.py b/custom_components/hon/number.py index 468d5dd..9efa280 100644 --- a/custom_components/hon/number.py +++ b/custom_components/hon/number.py @@ -1,7 +1,7 @@ from __future__ import annotations from pyhon import Hon -from pyhon.parameter import HonParameterRange +from pyhon.parameter.range import HonParameterRange from homeassistant.components.number import ( NumberEntity, diff --git a/custom_components/hon/select.py b/custom_components/hon/select.py index 257240a..19d2142 100644 --- a/custom_components/hon/select.py +++ b/custom_components/hon/select.py @@ -4,7 +4,7 @@ import logging from pyhon import Hon from pyhon.appliance import HonAppliance -from pyhon.parameter import HonParameterFixed +from pyhon.parameter.fixed import HonParameterFixed from homeassistant.components.select import SelectEntity, SelectEntityDescription from homeassistant.config_entries import ConfigEntry @@ -70,11 +70,6 @@ SELECTS = { entity_category=EntityCategory.CONFIG, translation_key="programs", ), - SelectEntityDescription( - key="startProgram.preheatStatus", - name="Preheat", - entity_category=EntityCategory.CONFIG, - ), ), "IV": ( SelectEntityDescription( diff --git a/custom_components/hon/switch.py b/custom_components/hon/switch.py index 1d30b9d..c66298f 100644 --- a/custom_components/hon/switch.py +++ b/custom_components/hon/switch.py @@ -73,6 +73,17 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = { turn_off_key="resumeProgram", ), ), + + "OV": ( + HonSwitchEntityDescription( + key="active", + name="Oven", + icon="mdi:toaster-oven", + turn_on_key="startProgram", + turn_off_key="stopProgram", + ), + ), + "WD": ( HonSwitchEntityDescription( key="active",