#ruuvitag #command #ruuvi

app ruuvitag-upload

A tool for collecting a set of ruuvitag sensor measurements and uploading them for further processing

2 unstable releases

0.3.0 May 27, 2019
0.2.0 Apr 13, 2019

#1261 in #command

GPL-3.0-or-later

18KB
319 lines

ruuvitag-upload

A tool for collecting a set of ruuvitag sensor measurements and uploading them for further processing.

The measurements are formatted as JSON with the following structure

{
    "<ALIAS>": {
        "address": "XX:XX:XX:XX:XX:XX",
        "timestamp": <seconds since unix epoch>,
        "humidity": <0-100%>,
        "pressure": <kPa>,
        "temperature": <Celcius>,
        "battery_potential": <volts>
    },
    ...
}

where ALIAS will either be the address of the sensor, or an alias that you can define.

Parts of the program are inspired by and some parts are copied from ruuvitag-listener.

USAGE

ruuvitag-upload [--url=URL] <sensor>...
ruuvitag-upload -h | --help
ruuvitag-upload --version

ARGUMENTS

<sensor>...

    A sensor address and optionally a human-readable
    alias. You can either specify the address as
    XX:XX:XX:XX:XX:XX or you can attach a human-
    readable alias to the address
    XX:XX:XX:XX:XX:XX=mysensor.

OPTIONS

-u URL, --url=URL

    Where the measurements are uploaded to. If you don't
    specify this, the measurements are written to stdout.

-h, --help

    Show this message.

--version

    Show the version number.

Dependencies

~29MB
~613K SLoC