python-host icon indicating copy to clipboard operation
python-host copied to clipboard

Can't send commands - curtain

Open bakman2 opened this issue 5 years ago • 2 comments

sudo python3 switchbot_py3.py -s
Scanning for bluetooth low-energy devices
Discovering Switchbot services
 * Found Switchbot service on device F1:E2:0A:F3:6C:56 handle 13
Found 1 devices: ['F1:E2:0A:F3:6C:56']
Enter the number of the device you want to control:
	0	F1:E2:0A:F3:6C:56
0
Connected!
Traceback (most recent call last):
  File "switchbot_py3.py", line 178, in <module>
    main()
  File "switchbot_py3.py", line 173, in main
    driver.run_command(opts.command)
  File "switchbot_py3.py", line 122, in run_command
    return req.write_by_handle(self.handles[command], self.commands[command])
gattlib.GATTException: Characteristic value/descriptor operation failed: Invalid handle
sudo python3 switchbot_py3.py -d F1:E2:0A:F3:6C:56 -c open
Connected!
Command execution successful

sudo python3 switchbot_py3.py -d F1:E2:0A:F3:6C:56 -c close
Connected!
Command execution successful

Yet nothing happened, is there supposed to be error handling here ?

bakman2 avatar Nov 25 '20 11:11 bakman2

If you haven't calibrated the switchbot curtain, then it won't move with the commands provided.

DavidCooperWCU avatar Jul 17 '21 11:07 DavidCooperWCU

Try python2 - switchbot.py or python3 - switchbot_py2topy3.py. switchbot_py3.py has some bugs.

SwitchBot-Wonderlabs avatar Aug 22 '21 15:08 SwitchBot-Wonderlabs