Biblioteca para acessar uma Fog Knot em Python

Instale a biblioteca versão 1.2.1:


sudo pip install -U git+http://github.com/ramonhpr/knot-lib-python@1.2.1

Código para subscrever um sensor:
from knotpy import *
credentials = {
  'servername': 'knot.local',
  'port': 3000,
  'uuid': '4e46938d-17a8-4088-8fd1-9db602e70000',
  'token': 'afeff804ebe30786b035e033f177b3740c7cd228'
}
conn = KnotConnection(credentials,protocol='http')
def callback(event):
  print(event)
  print(' Rolou o evento ')
try:
  myDevices = conn.subscribe('1a97362a33f7607d', callback)
except Exception as err:
  print(err)


Código para requisitar ultimos dados:
from knotpy import KnotConnection
credentials = {
  'servername': 'knot.local',
  'port': 3000,
  'uuid': '4e46938d-17a8-4088-8fd1-9db602e70000',
  'token': 'afeff804ebe30786b035e033f177b3740c7cd228'
}
conn = KnotConnection(credentials, protocol='http')
print('conectou')
try:
  sensors = conn.listSensors('1a97362a33f7607d')
  print ('sensor')
  for sensor_id in sensors:
    print(conn.getData('1a97362a33f7607d'))
    print ('data')
except Exception as err:
  print(err)
  print('deu erro')


Documento com exemplos da versão 1.2.1





Atividades recentes