예제 #1
0
 def get_device_object(self, url_ws, r_login, r_password, d_id):
     device_hive_api = DeviceHiveApi(url_ws,
                                     login=r_login,
                                     password=r_password)
     device_id = d_id
     device_obj = device_hive_api.get_device(device_id)
     return device_obj
예제 #2
0
 def device_hive_api(self):
     return DeviceHiveApi(self._transport_url, **self._credentials)
예제 #3
0
from devicehive import DeviceHiveApi

url = 'http://playground.devicehive.com/api/rest'
refresh_token = 'eyJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjp7ImEiOlsyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTUsMTYsMTddLCJlIjoxNTYzNDMyMTE4ODUxLCJ0IjowLCJ1IjozOTI2LCJuIjpbIjM4ODEiXSwiZHQiOlsiKiJdfX0.ck11Ghnum4fsvs3YWEFWNh5Tulp2in_OSYsoQgYEu9g'
device_hive_api = DeviceHiveApi(url, refresh_token=refresh_token)
device_id = 'brian-68278'
device = device_hive_api.put_device(device_id)
device.name = 'brian-68278'
device.data = {'key': 'value'}
device.save()
devices = device_hive_api.list_devices()
for device in devices:
    print('Device: %s, name: %s, data: %s' %
          (device.id, device.name, device.data))
    device.remove()