diff --git a/README.md b/README.md index 4f502e7..1f1b598 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,31 @@ If a Button is connected you can use the following functions: In Setup Mode a '>' in front of a Line identifies the selected option, a '>>' identifies an activated setting (can be changed by short press). Use long press to deactivate an activated setting +### Add Mapper to TheThingsStack Community Edition + +As there are some shortcomings with adding ABP devices as this mapper to TTN (mainly creating unnecessary downlinks and handling of framecounter resets) currently the best way to add the mapper to an application is to use the [ttn-lw-cli commandline utility](https://www.thethingsindustries.com/docs/getting-started/cli/installing-cli/). First you will have to create an application with the ttnmapper-integration as described [here](https://docs.ttnmapper.org/integration/tts-integration-v3.html), if you don't already have one. Then cou can use the following command to add a mapper device to the application: + +``` +ttn-lw-cli dev add \ +--frequency-plan-id EU_863_870_TTN \ +--lorawan-version 1.0 \ +--lorawan-phy-version 1.0 \ +--abp \ +--session.dev-addr \ +--session.keys.app-s-key.key \ +--session.keys.f_nwk_s_int_key.key \ +--mac-settings.factory-preset-frequencies 867100000,867300000,867500000,867700000,867900000,868100000,868300000,868500000 \ +--mac-settings.rx1-delay 5 \ +--mac-settings.rx1-data-rate-offset 0 \ +--mac-settings.rx2-data-rate-index 3 \ +--mac-settings.rx2-frequency 869525000 \ +--mac-settings.status-count-periodicity 0 \ +--mac-settings.status-time-periodicity 0 \ +--mac-settings.resets-f-cnt=true +``` + +Replace all the values in `<..>` with the appropriate values. The DevAddr and App-/Network-Keys might have to be generated in the web-console first, at least I haven't found a way to generate these with the CLI tool so far. + ## License Unless stated otherwise, everything in this repository is under the BSD 3-Clause License as follows: @@ -78,4 +103,4 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.