From 14e870da78c38fe3e67b75281ed6206b85e45fb5 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Sat, 18 Dec 2021 21:15:34 +0100 Subject: [PATCH 1/3] Rename deprecated device_state_attributes to extra_state_attributes --- custom_components/xiaomi_miio_cooker/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/xiaomi_miio_cooker/__init__.py b/custom_components/xiaomi_miio_cooker/__init__.py index 75714b2..7b53713 100644 --- a/custom_components/xiaomi_miio_cooker/__init__.py +++ b/custom_components/xiaomi_miio_cooker/__init__.py @@ -211,8 +211,8 @@ def state(self): return self._state @property - def device_state_attributes(self): - """Return the state attributes of the device.""" + def extra_state_attributes(self): + """Return the extra state attributes of the device.""" return self._state_attrs From 52c685cb40630a394ddaa020c9326b45e2b6a628 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Thu, 3 Mar 2022 14:50:22 +0100 Subject: [PATCH 2/3] Fix lint issues --- custom_components/xiaomi_miio_cooker/__init__.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/custom_components/xiaomi_miio_cooker/__init__.py b/custom_components/xiaomi_miio_cooker/__init__.py index 7b53713..c07d7b4 100644 --- a/custom_components/xiaomi_miio_cooker/__init__.py +++ b/custom_components/xiaomi_miio_cooker/__init__.py @@ -1,18 +1,9 @@ -import asyncio import logging -from collections import defaultdict from datetime import timedelta -from functools import partial import homeassistant.helpers.config_validation as cv import voluptuous as vol -from homeassistant.const import ( - ATTR_ENTITY_ID, - CONF_HOST, - CONF_NAME, - CONF_SCAN_INTERVAL, - CONF_TOKEN, -) +from homeassistant.const import CONF_HOST, CONF_NAME, CONF_SCAN_INTERVAL, CONF_TOKEN from homeassistant.exceptions import PlatformNotReady from homeassistant.helpers import discovery from homeassistant.helpers.dispatcher import dispatcher_send @@ -94,7 +85,7 @@ def setup(hass, config): host = config[DOMAIN][CONF_HOST] token = config[DOMAIN][CONF_TOKEN] - name = config[DOMAIN][CONF_NAME] + # name = config[DOMAIN][CONF_NAME] model = config[DOMAIN].get(CONF_MODEL) scan_interval = config[DOMAIN][CONF_SCAN_INTERVAL] From 920f0a34e17a78e20ee391b3695454a752eaf6b3 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Thu, 3 Mar 2022 14:50:40 +0100 Subject: [PATCH 3/3] Bump python-miio and custom component version --- custom_components/xiaomi_miio_cooker/manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/xiaomi_miio_cooker/manifest.json b/custom_components/xiaomi_miio_cooker/manifest.json index e7935a5..3ffcfe1 100644 --- a/custom_components/xiaomi_miio_cooker/manifest.json +++ b/custom_components/xiaomi_miio_cooker/manifest.json @@ -1,14 +1,14 @@ { "domain": "xiaomi_miio_cooker", "name": "Xiaomi Mi Electric Rice Cooker", - "version": "0.2.7", + "version": "2022.3.0", "iot_class": "local_polling", "config_flow": false, "documentation": "https://github.com/syssi/xiaomi_cooker", "issue_tracker": "https://github.com/syssi/xiaomi_cooker/issues", "requirements": [ "construct==2.10.56", - "python-miio>=0.5.9.2" + "python-miio>=0.5.10" ], "dependencies": [], "codeowners": [