Bump Switchmate dependency to 0.5.1 (#75163)

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
qiz-li 2022-07-25 19:50:04 -07:00 committed by GitHub
parent 2b617e3885
commit 1f73a553c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 13 deletions

View File

@ -1046,7 +1046,7 @@ build.json @home-assistant/supervisor
/tests/components/switchbot/ @bdraco @danielhiversen @RenierM26 @murtas /tests/components/switchbot/ @bdraco @danielhiversen @RenierM26 @murtas
/homeassistant/components/switcher_kis/ @tomerfi @thecode /homeassistant/components/switcher_kis/ @tomerfi @thecode
/tests/components/switcher_kis/ @tomerfi @thecode /tests/components/switcher_kis/ @tomerfi @thecode
/homeassistant/components/switchmate/ @danielhiversen /homeassistant/components/switchmate/ @danielhiversen @qiz-li
/homeassistant/components/syncthing/ @zhulik /homeassistant/components/syncthing/ @zhulik
/tests/components/syncthing/ @zhulik /tests/components/syncthing/ @zhulik
/homeassistant/components/syncthru/ @nielstron /homeassistant/components/syncthru/ @nielstron

View File

@ -2,8 +2,8 @@
"domain": "switchmate", "domain": "switchmate",
"name": "Switchmate SimplySmart Home", "name": "Switchmate SimplySmart Home",
"documentation": "https://www.home-assistant.io/integrations/switchmate", "documentation": "https://www.home-assistant.io/integrations/switchmate",
"requirements": ["pySwitchmate==0.4.6"], "requirements": ["pySwitchmate==0.5.1"],
"codeowners": ["@danielhiversen"], "codeowners": ["@danielhiversen", "@qiz-li"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["switchmate"] "loggers": ["switchmate"]
} }

View File

@ -4,7 +4,7 @@ from __future__ import annotations
from datetime import timedelta from datetime import timedelta
# pylint: disable=import-error # pylint: disable=import-error
import switchmate from switchmate import Switchmate
import voluptuous as vol import voluptuous as vol
from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchEntity from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchEntity
@ -49,7 +49,7 @@ class SwitchmateEntity(SwitchEntity):
self._mac = mac self._mac = mac
self._name = name self._name = name
self._device = switchmate.Switchmate(mac=mac, flip_on_off=flip_on_off) self._device = Switchmate(mac=mac, flip_on_off=flip_on_off)
@property @property
def unique_id(self) -> str: def unique_id(self) -> str:
@ -66,19 +66,19 @@ class SwitchmateEntity(SwitchEntity):
"""Return the name of the switch.""" """Return the name of the switch."""
return self._name return self._name
def update(self) -> None: async def async_update(self) -> None:
"""Synchronize state with switch.""" """Synchronize state with switch."""
self._device.update() await self._device.update()
@property @property
def is_on(self) -> bool: def is_on(self) -> bool:
"""Return true if it is on.""" """Return true if it is on."""
return self._device.state return self._device.state
def turn_on(self, **kwargs) -> None: async def async_turn_on(self, **kwargs) -> None:
"""Turn the switch on.""" """Turn the switch on."""
self._device.turn_on() await self._device.turn_on()
def turn_off(self, **kwargs) -> None: async def async_turn_off(self, **kwargs) -> None:
"""Turn the switch off.""" """Turn the switch off."""
self._device.turn_off() await self._device.turn_off()

View File

@ -1357,7 +1357,7 @@ pyMetno==0.9.0
pyRFXtrx==0.30.0 pyRFXtrx==0.30.0
# homeassistant.components.switchmate # homeassistant.components.switchmate
# pySwitchmate==0.4.6 pySwitchmate==0.5.1
# homeassistant.components.tibber # homeassistant.components.tibber
pyTibber==0.22.3 pyTibber==0.22.3

View File

@ -30,7 +30,6 @@ COMMENT_REQUIREMENTS = (
"opencv-python-headless", "opencv-python-headless",
"pybluez", "pybluez",
"pycups", "pycups",
"pySwitchmate",
"python-eq3bt", "python-eq3bt",
"python-gammu", "python-gammu",
"python-lirc", "python-lirc",