Пример #1
0
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)
Пример #2
0
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)