First you need to install socket.io python client
pip install socketio-client
Now download the client.py file from biot and include that in your python file/project
from biot.client import BIoTClient
DEVICE_ID = 1 # Your Device ID
DEVICE_TOKEN = "" # Your Access Token
client = BIoTClient("<Server IP Address>", <port>, params={'token': DEVICE_TOKEN})
client.wait(2) # Give some time to connect to Server
def lightUpdate(status):
print("Light update received" ,status);
if status == 'true':
# Turn your Device ON
pass
else:
# Turn your Device ON
pass
client.on_update(1, 'status', lightUpdate)
client.wait()
Run the program using python -u sample.py