Source code for switchbot_utility.switchbot_bot

from .battery_mixin import BatteryMixin
from .onoff_mixin import OnOffMixin
from .switchbot_device import SwitchbotDevice


[docs]class SwitchbotBot(SwitchbotDevice, OnOffMixin, BatteryMixin): """Switchbot bot class""" def __init__(self, deviceId): """Constructor""" super().__init__(deviceId)
[docs] def get_power(self) -> dict: """Returns ON/OFF state""" status = self.get_status() return status["power"]
[docs] def press(self) -> str: """press action""" self._body["command"] = "press" result = self.command(self.deviceId, self._body) return result.text