switchbot_utility package
Submodules
switchbot_utility.battery_mixin module
switchbot_utility.onoff_mixin module
switchbot_utility.switchbot module
switchbot_utility.switchbot_blind_tilt module
- class switchbot_utility.switchbot_blind_tilt.SwitchbotBlindTilt(deviceId)[source]
Bases:
SwitchbotDevice
,OnOffMixin
Switchbot Blind Tilt class
- close_down() str [source]
Set the position of Blind Tilt to closed down.
- Returns:
result
- Return type:
str
- close_up() str [source]
Set the position of Blind Tilt to closed up.
- Returns:
result
- Return type:
str
- get_direction() str [source]
Return the opening direction of a Blind Tilt device
- Returns:
result
- Return type:
str
switchbot_utility.switchbot_bot module
- class switchbot_utility.switchbot_bot.SwitchbotBot(deviceId)[source]
Bases:
SwitchbotDevice
,OnOffMixin
,BatteryMixin
Switchbot bot class
switchbot_utility.switchbot_ceiling_light module
- class switchbot_utility.switchbot_ceiling_light.SwitchbotCeilingLight(deviceId)[source]
Bases:
SwitchbotColorBulb
Switchbot Ceiling Light class
switchbot_utility.switchbot_ceiling_light_pro module
- class switchbot_utility.switchbot_ceiling_light_pro.SwithbotCeilingLightPro(deviceId)[source]
Bases:
SwitchbotCeilingLight
Switchbot Ceiling Light class
switchbot_utility.switchbot_color_bulb module
switchbot_utility.switchbot_contact_sensor module
- class switchbot_utility.switchbot_contact_sensor.SwitchbotContactSensor(deviceId)[source]
Bases:
SwitchbotMotionSensor
Switchbot Contact Sensor class
switchbot_utility.switchbot_curtain module
- class switchbot_utility.switchbot_curtain.SwitchbotCurtain(deviceId)[source]
Bases:
SwitchbotDevice
,OnOffMixin
,BatteryMixin
Switchbot Curtain class
switchbot_utility.switchbot_device module
switchbot_utility.switchbot_humidifier module
- class switchbot_utility.switchbot_humidifier.SwitchbotHumidifier(deviceId: str)[source]
Bases:
SwitchbotDevice
,OnOffMixin
Switchbot Humicifier class
switchbot_utility.switchbot_ir_air_conditioner module
- class switchbot_utility.switchbot_ir_air_conditioner.IrAirConditioner(deviceId)[source]
Bases:
SwitchbotIrDevice
Switchbot virtual ir Air Conditioner
- set_all(temperature: int, mode: int, fan_speed: int, power_state: str) str [source]
Set the unit of temperature is in celsius
- Parameters:
temperature – temperature in celsius
mode – 1(auto), 2(cool), 3(dry), 4(fan), 5(heat)
fan_speed – 1(auto), 2(low), 3(medium), 4(high)
power_state – ‘on’ or ‘off’ (must be quoted)
e.g. set_all(26,1, 3, ‘on’)
switchbot_utility.switchbot_ir_device module
- class switchbot_utility.switchbot_ir_device.SwitchbotIrDevice(deviceId)[source]
Bases:
OnOffMixin
Switchbot virtual ir device
switchbot_utility.switchbot_ir_dvd_speaker module
- class switchbot_utility.switchbot_ir_dvd_speaker.IrDvd(deviceId)[source]
Bases:
SwitchbotIrDevice
Switchbot virtual ir Tv
switchbot_utility.switchbot_ir_fan module
- class switchbot_utility.switchbot_ir_fan.IrFan(deviceId)[source]
Bases:
SwitchbotIrDevice
Switchbot virtual IR fan
switchbot_utility.switchbot_ir_light module
switchbot_utility.switchbot_ir_others module
- class switchbot_utility.switchbot_ir_others.IrOthers(deviceId)[source]
Bases:
SwitchbotDevice
IR virtual device others class
switchbot_utility.switchbot_ir_tv_ipstreamer_stb module
- class switchbot_utility.switchbot_ir_tv_ipstreamer_stb.IrSetTopBox(deviceId)[source]
Bases:
IrTv
Set Top Box class
- class switchbot_utility.switchbot_ir_tv_ipstreamer_stb.IrStreamer(deviceId)[source]
Bases:
IrTv
Streamer class
- class switchbot_utility.switchbot_ir_tv_ipstreamer_stb.IrTv(deviceId)[source]
Bases:
SwitchbotIrDevice
Switchbot virtual ir Tv
switchbot_utility.switchbot_keypad module
- class switchbot_utility.switchbot_keypad.SwitchbotKeypad(deviceId)[source]
Bases:
SwitchbotDevice
Switchbot Keypad class
- create_key(name: str, type_: str, password: str) str [source]
Create a new passcode(permanent or urgent)
- Parameters:
name – passcode name
type – type of passcode permanent or urgent
password – a 6 to 12-digit passcode in plain text
- create_key_limited(name: str, type_: str, password: str, start_time: str, end_time: str) str [source]
Create a new passcode(timiLimit or disposable)
- Parameters:
name – passcode name
type – type of passcode timeLimit or disposable
password – a 6 to 12-digit passcode in plain text
start_time – start time like 2000/12/31 23:59:15
end_time – end time like start_time
switchbot_utility.switchbot_keypad_touch module
- class switchbot_utility.switchbot_keypad_touch.SwitchbotKeypadTouch(deviceId)[source]
Bases:
SwitchbotKeypad
Switchbot Keypad touch class
switchbot_utility.switchbot_lock module
- class switchbot_utility.switchbot_lock.SwitchbotLock(deviceId)[source]
Bases:
SwitchbotDevice
,BatteryMixin
Switchbot Lock class
switchbot_utility.switchbot_meter module
- class switchbot_utility.switchbot_meter.SwitchbotMeter(deviceId)[source]
Bases:
SwitchbotDevice
,BatteryMixin
Switchbot meter class
switchbot_utility.switchbot_meter_plus module
- class switchbot_utility.switchbot_meter_plus.SwitchbotMeterPlus(deviceId)[source]
Bases:
SwitchbotMeter
Switchbot Meter Plus class
switchbot_utility.switchbot_motion_sensor module
- class switchbot_utility.switchbot_motion_sensor.SwitchbotMotionSensor(deviceId)[source]
Bases:
SwitchbotDevice
,BatteryMixin
Switchbot Motion Sensor class
switchbot_utility.switchbot_plug module
- class switchbot_utility.switchbot_plug.SwitchbotPlug(deviceId)[source]
Bases:
SwitchbotDevice
,OnOffMixin
Switchbot Plug class
switchbot_utility.switchbot_plug_mini_jp module
- class switchbot_utility.switchbot_plug_mini_jp.SwitchbotPlugMiniJP(deviceId)[source]
Bases:
SwitchbotPlugMiniUS
Switchbot Plug Mini(US) class
switchbot_utility.switchbot_plug_mini_us module
- class switchbot_utility.switchbot_plug_mini_us.SwitchbotPlugMiniUS(deviceId)[source]
Bases:
SwitchbotPlug
Switchbot Plug Mini(US) class
- get_electric_current() str [source]
Returns the current of the device at the moment, measured in Amp
switchbot_utility.switchbot_robot_vacuum_cleaner_s1 module
- class switchbot_utility.switchbot_robot_vacuum_cleaner_s1.SwitchbotRobotVacuumCleanerS1(deviceId)[source]
Bases:
SwitchbotDevice
,BatteryMixin
Switchbot Robot Vacuum Cleaner S1 class
switchbot_utility.switchbot_robot_vacuum_cleaner_s1_plus module
- class switchbot_utility.switchbot_robot_vacuum_cleaner_s1_plus.SwitchbotRobotVacuumCleanerS1Plus(deviceId)[source]
Bases:
SwitchbotRobotVacuumCleanerS1
Switchbot Vacuum Cleaner S1 Plus class
switchbot_utility.switchbot_strip_light module
- class switchbot_utility.switchbot_strip_light.SwitchbotStripLight(deviceId)[source]
Bases:
SwitchbotDevice
,OnOffMixin
Switchbot Strip Light class