def get_device(mkey, bn): c = concs.find_by_mkey(mkey) if c is None: abort(404) devices = Devices(c) d = devices.find_by_bn(bn) if d is None: abort(404) sensors = Sensors(d) cat = opentrv.data.hypercat.Catalogue([ opentrv.data.hypercat.CatalogueItem( url_for('get_sensor', mkey=s['mkey'], bn=s['bn'], n=s['n']), "Sensor {0}/{1}/{2}".format(s['mkey'], s['bn'], s['n']), content_type=opentrv.data.senml.MIME_TYPE, payload=s) for s in sensors.find_all() ]) return opentrv.data.hypercat.Serializer().to_json(cat)
def get_device(mkey, bn): c = concs.find_by_mkey(mkey) if c is None: abort(404) devices = Devices(c) d = devices.find_by_bn(bn) if d is None: abort(404) sensors = Sensors(d) cat = opentrv.data.hypercat.Catalogue( [opentrv.data.hypercat.CatalogueItem( url_for('get_sensor', mkey=s['mkey'], bn=s['bn'], n=s['n']), "Sensor {0}/{1}/{2}".format(s['mkey'], s['bn'], s['n']), content_type = opentrv.data.senml.MIME_TYPE, payload = s ) for s in sensors.find_all()] ) return opentrv.data.hypercat.Serializer().to_json(cat)