Source code for switchbot_utility.switchbot_plug_mini_us

from .switchbot_plug import SwitchbotPlug


[docs]class SwitchbotPlugMiniUS(SwitchbotPlug): """Switchbot Plug Mini(US) class""" def __init__(self, deviceId): """Constructor""" super().__init__(deviceId)
[docs] def toggle(self) -> str: """Toggle plug state""" self._body["command"] = "toggle" result = self.command(self.deviceId, self._body) return result.text
[docs] def get_voltage(self) -> str: """Returns the voltage of the device, measured in Volt""" status = self.get_status() return status["voltage"]
[docs] def get_weight(self) -> str: """Returns the power consumed in a day, measured in Watts""" status = self.get_status() return status["weight"]
[docs] def get_electricity_of_day(self) -> str: """Returns the duration that device has been used during a day(min)""" status = self.get_status() return status["electricityOfDay"]
[docs] def get_electric_current(self) -> str: """Returns the current of the device at the moment, measured in Amp""" status = self.get_status() return status["electricCurrent"]