Skip to content

Files

Latest commit

f79c26c · May 10, 2019

History

History
47 lines (31 loc) · 1.05 KB

File metadata and controls

47 lines (31 loc) · 1.05 KB

Example clock controller

This is an example controller application for synchronizing clocks of end devices using LoRaWAN.

Configuration

The controller application requires the following environment variables set:

Key Description Example
TTN_SERVER HTTP(s) address of the Application Server http://localhost:1885
TTN_APPLICATION_ID Application ID app1
TTN_API_KEY Application API Key NNSXS.RAXV54...
TTN_DEVICE_ID Device ID dev1

Compiling the application

First, install the dependencies:

$ yarn

Then, build the application:

$ npm run build

Running the application

Run the application:

$ npm run start

You should see an output similar to this:

> lorawan-stack-example-clock@1.0.0 start /dev/src/lorawan-stack-example-clock/controller
> node dist/index.js

sync clock dev1: now = 2019-05-10T12:07:19.234Z; target = 2019-05-10T12:07:29.000Z; unix time = 1557490049

The controller schedules a downlink message 10 seconds from the current time.