From e1e9a7e796a2b4ba5fb518b747279da01753fe7a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 08:12:17 +0000 Subject: [PATCH] deploy: 8fb3308d549d9eb239baf2366fa81d8b1fb7020b --- 404.html | 2 +- ...2251e.24589810.js => 0b02251e.e4ffe629.js} | 2 +- assets/js/12a9c313.51ae350c.js | 1 + assets/js/12a9c313.fcde0a17.js | 1 - assets/js/cb1c94ae.4d81fe74.js | 1 - assets/js/cb1c94ae.7900ce67.js | 1 + ...n.4abf74a6.js => runtime~main.dce4a191.js} | 2 +- cloud/direct+/index.html | 2 +- cloud/index.html | 2 +- cloud/platform/index.html | 2 +- configuration/cron-configuration/index.html | 2 +- configuration/index.html | 2 +- configuration/lobaro-config-tool/index.html | 2 +- .../lorawan-downlink-config/index.html | 2 +- .../lte-network-configuration/index.html | 2 +- .../meter-reception-filter-config/index.html | 2 +- .../obis-code-configuration/index.html | 2 +- configuration/usb-config-adapter/index.html | 2 +- firmware/app-hybrid-modbus/index.html | 2 +- .../index.html | 2 +- .../changelog-download/index.html | 2 +- .../compatible-hardware/index.html | 2 +- .../configuration-parameter/index.html | 11 +- .../app-nrf9160-wmbus/introduction/index.html | 2 +- .../lorawan-communication-protocol/index.html | 101 +++++++++++++++++- firmware/index.html | 2 +- hardware/extension-modules/index.html | 2 +- hardware/housings/index.html | 2 +- hardware/index.html | 2 +- hardware/mainboards/index.html | 2 +- index.html | 2 +- knowledge-base/modbus/index.html | 2 +- knowledge-base/wireless-mbus/index.html | 2 +- markdown-page/index.html | 2 +- products/index.html | 2 +- products/metering-gateways/index.html | 2 +- .../hardware-variants/dinrail-v1/index.html | 2 +- .../wired-mbus-g1/index.html | 2 +- .../wired-mbus-g1/manual/cfg/index.html | 2 +- .../wired-mbus-g1/manual/index.html | 2 +- .../wired-mbus-g1/manual/workflow/index.html | 2 +- .../hardware-variants/bridge-v2/index.html | 2 +- .../wireless-mbus-g2/index.html | 2 +- .../wireless-mbus-g2/manual/cfg/index.html | 2 +- .../wireless-mbus-g2/manual/index.html | 2 +- .../manual/workflow/index.html | 2 +- .../concentrator-v1/index.html | 2 +- .../hardware-variants/dinrail-v1/index.html | 2 +- .../discontinued/bridge-v2/index.html | 2 +- .../discontinued/gw-v2/index.html | 2 +- .../hardware-variants/discontinued/index.html | 2 +- .../hardware-variants/gw-v3/index.html | 2 +- .../hardware-variants/gw-v4/desc/index.html | 2 +- .../hardware-variants/gw-v4/index.html | 2 +- .../hardware-variants/sun-v1/index.html | 2 +- .../wireless-mbus-g3/index.html | 2 +- .../wireless-mbus-g3/manual/cfg/index.html | 2 +- .../wireless-mbus-g3/manual/index.html | 2 +- .../manual/workflow/index.html | 2 +- .../sensor-gateways/current-loop/index.html | 2 +- products/sensor-gateways/index.html | 2 +- products/sensor-gateways/level/index.html | 2 +- products/sensor-gateways/modbus/index.html | 2 +- .../sensor-gateways/temperature/index.html | 2 +- 64 files changed, 164 insertions(+), 68 deletions(-) rename assets/js/{0b02251e.24589810.js => 0b02251e.e4ffe629.js} (74%) create mode 100644 assets/js/12a9c313.51ae350c.js delete mode 100644 assets/js/12a9c313.fcde0a17.js delete mode 100644 assets/js/cb1c94ae.4d81fe74.js create mode 100644 assets/js/cb1c94ae.7900ce67.js rename assets/js/{runtime~main.4abf74a6.js => runtime~main.dce4a191.js} (62%) diff --git a/404.html b/404.html index 1ae232fa..355d0aec 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Lobaro Documentation - + diff --git a/assets/js/0b02251e.24589810.js b/assets/js/0b02251e.e4ffe629.js similarity index 74% rename from assets/js/0b02251e.24589810.js rename to assets/js/0b02251e.e4ffe629.js index 17feb345..1c604295 100644 --- a/assets/js/0b02251e.24589810.js +++ b/assets/js/0b02251e.e4ffe629.js @@ -1 +1 @@ -"use strict";(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[3830],{5570:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"htmlSidebar":[{"type":"html","value":"TEST|TEST","defaultStyle":true}],"allDocSidebar":[{"type":"category","label":"All Docs","items":[{"type":"link","label":"Lobaro Documentation","href":"/iot/","docId":"index","unlisted":false},{"type":"category","label":"Products","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Metering Gateways","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Wireless M-BUS (Gen. 3)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g3/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g3/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Gateway V4","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Description","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/"},{"type":"link","label":"Gateway V3","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","unlisted":false},{"type":"link","label":"Gateway DinRail","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","unlisted":false},{"type":"link","label":"Gateway Solar","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","unlisted":false},{"type":"link","label":"Gateway Concentrator","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","unlisted":false},{"type":"category","label":"Discontinued","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","unlisted":false},{"type":"link","label":"Gateway V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/"}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/"},{"type":"category","label":"Wireless M-BUS (Gen. 2)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g2/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g2/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/"},{"type":"category","label":"Wired M-BUS (Gen. 1)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/cfg","docId":"products/metering-gateways/wired-mbus-g1/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/workflow","docId":"products/metering-gateways/wired-mbus-g1/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wired-mbus-g1/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Hybrid Gateway","href":"/iot/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wired-mbus-g1/"}],"href":"/iot/products/metering-gateways/"},{"type":"category","label":"Sensor Gateways","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Current Loop","href":"/iot/products/sensor-gateways/current-loop/","docId":"products/sensor-gateways/current-loop/index","unlisted":false},{"type":"link","label":"Liquid Level","href":"/iot/products/sensor-gateways/level/","docId":"products/sensor-gateways/level/index","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/products/sensor-gateways/modbus/","docId":"products/sensor-gateways/modbus/index","unlisted":false},{"type":"link","label":"Temperature","href":"/iot/products/sensor-gateways/temperature/","docId":"products/sensor-gateways/temperature/index","unlisted":false}],"href":"/iot/products/sensor-gateways/"}],"href":"/iot/products/"},{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Lobaro USB Config Adapter","href":"/iot/configuration/usb-config-adapter","docId":"configuration/usb-config-adapter","unlisted":false},{"type":"link","label":"Lobaro Config Tool","href":"/iot/configuration/lobaro-config-tool","docId":"configuration/lobaro-config-tool","unlisted":false},{"type":"link","label":"MBUS Reception Filtering","href":"/iot/configuration/meter-reception-filter-config","docId":"configuration/meter-reception-filter-config","unlisted":false},{"type":"link","label":"LoRaWAN Downlink Config","href":"/iot/configuration/lorawan-downlink-config","docId":"configuration/lorawan-downlink-config","unlisted":false},{"type":"link","label":"CRON Configuration","href":"/iot/configuration/cron-configuration","docId":"configuration/cron-configuration","unlisted":false},{"type":"link","label":"LTE Network Configuration","href":"/iot/configuration/lte-network-configuration","docId":"configuration/lte-network-configuration","unlisted":false},{"type":"link","label":"OBIS-Code Configuration","href":"/iot/configuration/obis-code-configuration","docId":"configuration/obis-code-configuration","unlisted":false}],"href":"/iot/configuration/"},{"type":"category","label":"Firmware","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"app-nrf9160-wmbus","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/iot/firmware/app-nrf9160-wmbus/introduction","docId":"firmware/app-nrf9160-wmbus/introduction","unlisted":false},{"type":"link","label":"Configuration Parameter","href":"/iot/firmware/app-nrf9160-wmbus/configuration-parameter","docId":"firmware/app-nrf9160-wmbus/configuration-parameter","unlisted":false},{"type":"link","label":"LoRaWAN Communication","href":"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol","docId":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","unlisted":false},{"type":"link","label":"Cellular IoT Communication","href":"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","docId":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","unlisted":false},{"type":"link","label":"Compatible Hardware","href":"/iot/firmware/app-nrf9160-wmbus/compatible-hardware","docId":"firmware/app-nrf9160-wmbus/compatible-hardware","unlisted":false},{"type":"link","label":"Changelog & Updates","href":"/iot/firmware/app-nrf9160-wmbus/changelog-download","docId":"firmware/app-nrf9160-wmbus/changelog-download","unlisted":false}]},{"type":"link","label":"app-hybrid-modbus","href":"/iot/firmware/app-hybrid-modbus/","docId":"firmware/app-hybrid-modbus/index","unlisted":false}],"href":"/iot/firmware/"},{"type":"category","label":"Hardware","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Mainboards","href":"/iot/hardware/mainboards/","docId":"hardware/mainboards/index","unlisted":false},{"type":"link","label":"Extension Modules","href":"/iot/hardware/extension-modules/","docId":"hardware/extension-modules/index","unlisted":false},{"type":"link","label":"Device Housings","href":"/iot/hardware/housings/","docId":"hardware/housings/index","unlisted":false}],"href":"/iot/hardware/"},{"type":"category","label":"Lobaro Cloud","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Lobaro Direct+","href":"/iot/cloud/direct+/","docId":"cloud/direct+/index","unlisted":false},{"type":"link","label":"Lobaro IoT Platform","href":"/iot/cloud/platform/","docId":"cloud/platform/index","unlisted":false}],"href":"/iot/cloud/"},{"type":"category","label":"Knowledge Base","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Wireless M-BUS","href":"/iot/knowledge-base/wireless-mbus","docId":"knowledge-base/wireless-mbus","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/knowledge-base/modbus","docId":"knowledge-base/modbus","unlisted":false}]}],"collapsed":true,"collapsible":true}],"configurationSidebar":[{"type":"category","label":"Configuration","items":[{"type":"link","label":"Overview","href":"/iot/configuration/","docId":"configuration/index","unlisted":false},{"type":"link","label":"Lobaro USB Config Adapter","href":"/iot/configuration/usb-config-adapter","docId":"configuration/usb-config-adapter","unlisted":false},{"type":"link","label":"Lobaro Config Tool","href":"/iot/configuration/lobaro-config-tool","docId":"configuration/lobaro-config-tool","unlisted":false},{"type":"link","label":"MBUS Reception Filtering","href":"/iot/configuration/meter-reception-filter-config","docId":"configuration/meter-reception-filter-config","unlisted":false},{"type":"link","label":"LoRaWAN Downlink Config","href":"/iot/configuration/lorawan-downlink-config","docId":"configuration/lorawan-downlink-config","unlisted":false},{"type":"link","label":"CRON Configuration","href":"/iot/configuration/cron-configuration","docId":"configuration/cron-configuration","unlisted":false},{"type":"link","label":"LTE Network Configuration","href":"/iot/configuration/lte-network-configuration","docId":"configuration/lte-network-configuration","unlisted":false},{"type":"link","label":"OBIS-Code Configuration","href":"/iot/configuration/obis-code-configuration","docId":"configuration/obis-code-configuration","unlisted":false}],"collapsed":true,"collapsible":true}],"productsSidebar":[{"type":"category","label":"Products","items":[{"type":"link","label":"Overview","href":"/iot/products/","docId":"products/index","unlisted":false},{"type":"category","label":"Metering Gateways","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Wireless M-BUS (Gen. 3)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g3/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g3/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Gateway V4","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Description","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/"},{"type":"link","label":"Gateway V3","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","unlisted":false},{"type":"link","label":"Gateway DinRail","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","unlisted":false},{"type":"link","label":"Gateway Solar","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","unlisted":false},{"type":"link","label":"Gateway Concentrator","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","unlisted":false},{"type":"category","label":"Discontinued","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","unlisted":false},{"type":"link","label":"Gateway V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/"}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/"},{"type":"category","label":"Wireless M-BUS (Gen. 2)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g2/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g2/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/"},{"type":"category","label":"Wired M-BUS (Gen. 1)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/cfg","docId":"products/metering-gateways/wired-mbus-g1/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/workflow","docId":"products/metering-gateways/wired-mbus-g1/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wired-mbus-g1/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Hybrid Gateway","href":"/iot/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wired-mbus-g1/"}],"href":"/iot/products/metering-gateways/"},{"type":"category","label":"Sensor Gateways","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Current Loop","href":"/iot/products/sensor-gateways/current-loop/","docId":"products/sensor-gateways/current-loop/index","unlisted":false},{"type":"link","label":"Liquid Level","href":"/iot/products/sensor-gateways/level/","docId":"products/sensor-gateways/level/index","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/products/sensor-gateways/modbus/","docId":"products/sensor-gateways/modbus/index","unlisted":false},{"type":"link","label":"Temperature","href":"/iot/products/sensor-gateways/temperature/","docId":"products/sensor-gateways/temperature/index","unlisted":false}],"href":"/iot/products/sensor-gateways/"}],"collapsed":true,"collapsible":true}],"firmwareSidebar":[{"type":"category","label":"Firmware","items":[{"type":"link","label":"Overview","href":"/iot/firmware/","docId":"firmware/index","unlisted":false},{"type":"category","label":"app-nrf9160-wmbus","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/iot/firmware/app-nrf9160-wmbus/introduction","docId":"firmware/app-nrf9160-wmbus/introduction","unlisted":false},{"type":"link","label":"Configuration Parameter","href":"/iot/firmware/app-nrf9160-wmbus/configuration-parameter","docId":"firmware/app-nrf9160-wmbus/configuration-parameter","unlisted":false},{"type":"link","label":"LoRaWAN Communication","href":"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol","docId":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","unlisted":false},{"type":"link","label":"Cellular IoT Communication","href":"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","docId":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","unlisted":false},{"type":"link","label":"Compatible Hardware","href":"/iot/firmware/app-nrf9160-wmbus/compatible-hardware","docId":"firmware/app-nrf9160-wmbus/compatible-hardware","unlisted":false},{"type":"link","label":"Changelog & Updates","href":"/iot/firmware/app-nrf9160-wmbus/changelog-download","docId":"firmware/app-nrf9160-wmbus/changelog-download","unlisted":false}]},{"type":"link","label":"app-hybrid-modbus","href":"/iot/firmware/app-hybrid-modbus/","docId":"firmware/app-hybrid-modbus/index","unlisted":false}],"collapsed":true,"collapsible":true}],"hardwareSidebar":[{"type":"category","label":"Hardware","items":[{"type":"link","label":"Overview","href":"/iot/hardware/","docId":"hardware/index","unlisted":false},{"type":"link","label":"Mainboards","href":"/iot/hardware/mainboards/","docId":"hardware/mainboards/index","unlisted":false},{"type":"link","label":"Extension Modules","href":"/iot/hardware/extension-modules/","docId":"hardware/extension-modules/index","unlisted":false},{"type":"link","label":"Device Housings","href":"/iot/hardware/housings/","docId":"hardware/housings/index","unlisted":false}],"collapsed":true,"collapsible":true}],"cloudSidebar":[{"type":"category","label":"Lobaro Cloud","items":[{"type":"link","label":"Overview","href":"/iot/cloud/","docId":"cloud/index","unlisted":false},{"type":"link","label":"Lobaro Direct+","href":"/iot/cloud/direct+/","docId":"cloud/direct+/index","unlisted":false},{"type":"link","label":"Lobaro IoT Platform","href":"/iot/cloud/platform/","docId":"cloud/platform/index","unlisted":false}],"collapsed":true,"collapsible":true}],"knowledgeBaseSidebar":[{"type":"category","label":"Knowledge Base","items":[{"type":"link","label":"Wireless M-BUS","href":"/iot/knowledge-base/wireless-mbus","docId":"knowledge-base/wireless-mbus","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/knowledge-base/modbus","docId":"knowledge-base/modbus","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"cloud/direct+/index":{"id":"cloud/direct+/index","title":"Lobaro Direct+","description":"test","sidebar":"cloudSidebar"},"cloud/index":{"id":"cloud/index","title":"Overview","description":"This new documentation center is currently work in progress","sidebar":"cloudSidebar"},"cloud/platform/index":{"id":"cloud/platform/index","title":"Lobaro IoT Platform","description":"Getting Started","sidebar":"cloudSidebar"},"configuration/cron-configuration":{"id":"configuration/cron-configuration","title":"CRON Configuration","description":"We use CRON expressions configure the behavioral timing of our devices. This CRON configuration can be adjusted during","sidebar":"configurationSidebar"},"configuration/index":{"id":"configuration/index","title":"Overview","description":"The device configuration allows a wide range and flexible way of internal settings adjustments for Lobaro hardware.","sidebar":"configurationSidebar"},"configuration/lobaro-config-tool":{"id":"configuration/lobaro-config-tool","title":"Lobaro Config Tool","description":"The Lobaro Config Tool (a.k.a. Lobaro Maintenance Tool) can be used to configure and diagnose Lobaro devices locally using a PC and our special","sidebar":"configurationSidebar"},"configuration/lorawan-downlink-config":{"id":"configuration/lorawan-downlink-config","title":"LoRaWAN Downlink Config","description":"This article describes the technical details how to remotely configure Lobaro devices that are using LoRaWAN as","sidebar":"configurationSidebar"},"configuration/lte-network-configuration":{"id":"configuration/lte-network-configuration","title":"LTE Network Configuration","description":"In order for the Lobaro devices to be able to dial into the mobile network, it may be necessary to configure the network","sidebar":"configurationSidebar"},"configuration/meter-reception-filter-config":{"id":"configuration/meter-reception-filter-config","title":"MBUS Reception Filtering","description":"Lobaro firmwares that can receive (wireless) M-BUS have (optional) common filter configuration parameter, that can limit, which telegrams are","sidebar":"configurationSidebar"},"configuration/obis-code-configuration":{"id":"configuration/obis-code-configuration","title":"OBIS-Code Configuration","description":"Object identification system (OBIS) Codes are used to identify the different readings of a smart meter transferred in","sidebar":"configurationSidebar"},"configuration/usb-config-adapter":{"id":"configuration/usb-config-adapter","title":"Lobaro USB Config Adapter","description":"The Lobaro USB configuration adapters connects the configuration serial uart of our devices to a PC. It is used for:","sidebar":"configurationSidebar"},"firmware/app-hybrid-modbus/index":{"id":"firmware/app-hybrid-modbus/index","title":"app-hybrid-modbus","description":"This new documentation center is currently work in progress","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol":{"id":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","title":"Cellular IoT Communication","description":"","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/changelog-download":{"id":"firmware/app-nrf9160-wmbus/changelog-download","title":"Changelog & Updates","description":"Firmware Updates","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/compatible-hardware":{"id":"firmware/app-nrf9160-wmbus/compatible-hardware","title":"Compatible Hardware","description":"","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/configuration-parameter":{"id":"firmware/app-nrf9160-wmbus/configuration-parameter","title":"Configuration Parameter","description":"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/introduction":{"id":"firmware/app-nrf9160-wmbus/introduction","title":"Introduction","description":"This page describes the Lobaro wireless M-Bus gateway firmware, called app-nrf9160-wmbus, which is executable on","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/lorawan-communication-protocol":{"id":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","title":"LoRaWAN Communication","description":"","sidebar":"firmwareSidebar"},"firmware/index":{"id":"firmware/index","title":"Overview","description":"This section describes the different available firmware implementation. In different products the same firmware is","sidebar":"firmwareSidebar"},"hardware/extension-modules/index":{"id":"hardware/extension-modules/index","title":"Hardware Addons","description":"","sidebar":"hardwareSidebar"},"hardware/housings/index":{"id":"hardware/housings/index","title":"Device Housings","description":"","sidebar":"hardwareSidebar"},"hardware/index":{"id":"hardware/index","title":"Overview","description":"This section describes the different available hardware modules and mainboard. In different products the same hardware is","sidebar":"hardwareSidebar"},"hardware/mainboards/index":{"id":"hardware/mainboards/index","title":"Mainboards","description":"","sidebar":"hardwareSidebar"},"index":{"id":"index","title":"Lobaro Documentation","description":"This new documentation center is currently work in progress","sidebar":"allDocSidebar"},"knowledge-base/modbus":{"id":"knowledge-base/modbus","title":"Modbus","description":"Some notable things in a block quote!","sidebar":"knowledgeBaseSidebar"},"knowledge-base/wireless-mbus":{"id":"knowledge-base/wireless-mbus","title":"Wireless M-BUS","description":"Some notable things in a block quote!","sidebar":"knowledgeBaseSidebar"},"products/index":{"id":"products/index","title":"Overview","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/index":{"id":"products/metering-gateways/index","title":"Metering Gateway","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index":{"id":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","title":"Overview","description":"Some notable things in a block quote!","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/index":{"id":"products/metering-gateways/wired-mbus-g1/index","title":"Wired M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/cfg":{"id":"products/metering-gateways/wired-mbus-g1/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/index":{"id":"products/metering-gateways/wired-mbus-g1/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/workflow":{"id":"products/metering-gateways/wired-mbus-g1/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index":{"id":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/index":{"id":"products/metering-gateways/wireless-mbus-g2/index","title":"Wireless M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/cfg":{"id":"products/metering-gateways/wireless-mbus-g2/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/index":{"id":"products/metering-gateways/wireless-mbus-g2/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/workflow":{"id":"products/metering-gateways/wireless-mbus-g2/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index","title":"Discontinued Gateways","description":"These products have been discontinued and are no longer available for sale.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","title":"Description","description":"Getting Started","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index","title":"Wmbus Gateway V4","description":"Getting Started","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/index":{"id":"products/metering-gateways/wireless-mbus-g3/index","title":"Wireless M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/cfg":{"id":"products/metering-gateways/wireless-mbus-g3/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/index":{"id":"products/metering-gateways/wireless-mbus-g3/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/workflow":{"id":"products/metering-gateways/wireless-mbus-g3/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/sensor-gateways/current-loop/index":{"id":"products/sensor-gateways/current-loop/index","title":"Current Loop Sensors (4...20 mA)","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/sensor-gateways/index":{"id":"products/sensor-gateways/index","title":"Metering Gateway","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/sensor-gateways/level/index":{"id":"products/sensor-gateways/level/index","title":"Liquid Level Sensors","description":"","sidebar":"productsSidebar"},"products/sensor-gateways/modbus/index":{"id":"products/sensor-gateways/modbus/index","title":"Modbus Sensors","description":"","sidebar":"productsSidebar"},"products/sensor-gateways/temperature/index":{"id":"products/sensor-gateways/temperature/index","title":"Temperature Sensors","description":"","sidebar":"productsSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[3830],{5570:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"htmlSidebar":[{"type":"html","value":"TEST|TEST","defaultStyle":true}],"allDocSidebar":[{"type":"category","label":"All Docs","items":[{"type":"link","label":"Lobaro Documentation","href":"/iot/","docId":"index","unlisted":false},{"type":"category","label":"Products","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Metering Gateways","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Wireless M-BUS (Gen. 3)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g3/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g3/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Gateway V4","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Description","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/"},{"type":"link","label":"Gateway V3","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","unlisted":false},{"type":"link","label":"Gateway DinRail","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","unlisted":false},{"type":"link","label":"Gateway Solar","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","unlisted":false},{"type":"link","label":"Gateway Concentrator","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","unlisted":false},{"type":"category","label":"Discontinued","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","unlisted":false},{"type":"link","label":"Gateway V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/"}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/"},{"type":"category","label":"Wireless M-BUS (Gen. 2)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g2/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g2/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/"},{"type":"category","label":"Wired M-BUS (Gen. 1)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/cfg","docId":"products/metering-gateways/wired-mbus-g1/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/workflow","docId":"products/metering-gateways/wired-mbus-g1/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wired-mbus-g1/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Hybrid Gateway","href":"/iot/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wired-mbus-g1/"}],"href":"/iot/products/metering-gateways/"},{"type":"category","label":"Sensor Gateways","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Current Loop","href":"/iot/products/sensor-gateways/current-loop/","docId":"products/sensor-gateways/current-loop/index","unlisted":false},{"type":"link","label":"Liquid Level","href":"/iot/products/sensor-gateways/level/","docId":"products/sensor-gateways/level/index","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/products/sensor-gateways/modbus/","docId":"products/sensor-gateways/modbus/index","unlisted":false},{"type":"link","label":"Temperature","href":"/iot/products/sensor-gateways/temperature/","docId":"products/sensor-gateways/temperature/index","unlisted":false}],"href":"/iot/products/sensor-gateways/"}],"href":"/iot/products/"},{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Lobaro USB Config Adapter","href":"/iot/configuration/usb-config-adapter","docId":"configuration/usb-config-adapter","unlisted":false},{"type":"link","label":"Lobaro Config Tool","href":"/iot/configuration/lobaro-config-tool","docId":"configuration/lobaro-config-tool","unlisted":false},{"type":"link","label":"MBUS Reception Filtering","href":"/iot/configuration/meter-reception-filter-config","docId":"configuration/meter-reception-filter-config","unlisted":false},{"type":"link","label":"LoRaWAN Downlink Config","href":"/iot/configuration/lorawan-downlink-config","docId":"configuration/lorawan-downlink-config","unlisted":false},{"type":"link","label":"CRON Configuration","href":"/iot/configuration/cron-configuration","docId":"configuration/cron-configuration","unlisted":false},{"type":"link","label":"LTE Network Configuration","href":"/iot/configuration/lte-network-configuration","docId":"configuration/lte-network-configuration","unlisted":false},{"type":"link","label":"OBIS-Code Configuration","href":"/iot/configuration/obis-code-configuration","docId":"configuration/obis-code-configuration","unlisted":false}],"href":"/iot/configuration/"},{"type":"category","label":"Firmware","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"app-nrf9160-wmbus","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/iot/firmware/app-nrf9160-wmbus/introduction","docId":"firmware/app-nrf9160-wmbus/introduction","unlisted":false},{"type":"link","label":"Configuration Parameter","href":"/iot/firmware/app-nrf9160-wmbus/configuration-parameter","docId":"firmware/app-nrf9160-wmbus/configuration-parameter","unlisted":false},{"type":"link","label":"LoRaWAN Communication","href":"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol","docId":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","unlisted":false},{"type":"link","label":"Cellular IoT Communication","href":"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","docId":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","unlisted":false},{"type":"link","label":"Compatible Hardware","href":"/iot/firmware/app-nrf9160-wmbus/compatible-hardware","docId":"firmware/app-nrf9160-wmbus/compatible-hardware","unlisted":false},{"type":"link","label":"Changelog & Updates","href":"/iot/firmware/app-nrf9160-wmbus/changelog-download","docId":"firmware/app-nrf9160-wmbus/changelog-download","unlisted":false}]},{"type":"link","label":"app-hybrid-modbus","href":"/iot/firmware/app-hybrid-modbus/","docId":"firmware/app-hybrid-modbus/index","unlisted":false}],"href":"/iot/firmware/"},{"type":"category","label":"Hardware","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Mainboards","href":"/iot/hardware/mainboards/","docId":"hardware/mainboards/index","unlisted":false},{"type":"link","label":"Extension Modules","href":"/iot/hardware/extension-modules/","docId":"hardware/extension-modules/index","unlisted":false},{"type":"link","label":"Device Housings","href":"/iot/hardware/housings/","docId":"hardware/housings/index","unlisted":false}],"href":"/iot/hardware/"},{"type":"category","label":"Lobaro Cloud","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Lobaro Direct+","href":"/iot/cloud/direct+/","docId":"cloud/direct+/index","unlisted":false},{"type":"link","label":"Lobaro IoT Platform","href":"/iot/cloud/platform/","docId":"cloud/platform/index","unlisted":false}],"href":"/iot/cloud/"},{"type":"category","label":"Knowledge Base","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Wireless M-BUS","href":"/iot/knowledge-base/wireless-mbus","docId":"knowledge-base/wireless-mbus","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/knowledge-base/modbus","docId":"knowledge-base/modbus","unlisted":false}]}],"collapsed":true,"collapsible":true}],"configurationSidebar":[{"type":"category","label":"Configuration","items":[{"type":"link","label":"Overview","href":"/iot/configuration/","docId":"configuration/index","unlisted":false},{"type":"link","label":"Lobaro USB Config Adapter","href":"/iot/configuration/usb-config-adapter","docId":"configuration/usb-config-adapter","unlisted":false},{"type":"link","label":"Lobaro Config Tool","href":"/iot/configuration/lobaro-config-tool","docId":"configuration/lobaro-config-tool","unlisted":false},{"type":"link","label":"MBUS Reception Filtering","href":"/iot/configuration/meter-reception-filter-config","docId":"configuration/meter-reception-filter-config","unlisted":false},{"type":"link","label":"LoRaWAN Downlink Config","href":"/iot/configuration/lorawan-downlink-config","docId":"configuration/lorawan-downlink-config","unlisted":false},{"type":"link","label":"CRON Configuration","href":"/iot/configuration/cron-configuration","docId":"configuration/cron-configuration","unlisted":false},{"type":"link","label":"LTE Network Configuration","href":"/iot/configuration/lte-network-configuration","docId":"configuration/lte-network-configuration","unlisted":false},{"type":"link","label":"OBIS-Code Configuration","href":"/iot/configuration/obis-code-configuration","docId":"configuration/obis-code-configuration","unlisted":false}],"collapsed":true,"collapsible":true}],"productsSidebar":[{"type":"category","label":"Products","items":[{"type":"link","label":"Overview","href":"/iot/products/","docId":"products/index","unlisted":false},{"type":"category","label":"Metering Gateways","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Wireless M-BUS (Gen. 3)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g3/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g3/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Gateway V4","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Description","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/"},{"type":"link","label":"Gateway V3","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","unlisted":false},{"type":"link","label":"Gateway DinRail","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","unlisted":false},{"type":"link","label":"Gateway Solar","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","unlisted":false},{"type":"link","label":"Gateway Concentrator","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","unlisted":false},{"type":"category","label":"Discontinued","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","unlisted":false},{"type":"link","label":"Gateway V2","href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/","docId":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/"}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g3/"},{"type":"category","label":"Wireless M-BUS (Gen. 2)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/cfg","docId":"products/metering-gateways/wireless-mbus-g2/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/workflow","docId":"products/metering-gateways/wireless-mbus-g2/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"LoRaWAN Bridge V2","href":"/iot/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/","docId":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wireless-mbus-g2/"},{"type":"category","label":"Wired M-BUS (Gen. 1)","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Operation Manual","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuration","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/cfg","docId":"products/metering-gateways/wired-mbus-g1/manual/cfg","unlisted":false},{"type":"link","label":"Workflow","href":"/iot/products/metering-gateways/wired-mbus-g1/manual/workflow","docId":"products/metering-gateways/wired-mbus-g1/manual/workflow","unlisted":false}],"href":"/iot/products/metering-gateways/wired-mbus-g1/manual/"},{"type":"category","label":"Hardware Variants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Hybrid Gateway","href":"/iot/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/","docId":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","unlisted":false}]}],"href":"/iot/products/metering-gateways/wired-mbus-g1/"}],"href":"/iot/products/metering-gateways/"},{"type":"category","label":"Sensor Gateways","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Current Loop","href":"/iot/products/sensor-gateways/current-loop/","docId":"products/sensor-gateways/current-loop/index","unlisted":false},{"type":"link","label":"Liquid Level","href":"/iot/products/sensor-gateways/level/","docId":"products/sensor-gateways/level/index","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/products/sensor-gateways/modbus/","docId":"products/sensor-gateways/modbus/index","unlisted":false},{"type":"link","label":"Temperature","href":"/iot/products/sensor-gateways/temperature/","docId":"products/sensor-gateways/temperature/index","unlisted":false}],"href":"/iot/products/sensor-gateways/"}],"collapsed":true,"collapsible":true}],"firmwareSidebar":[{"type":"category","label":"Firmware","items":[{"type":"link","label":"Overview","href":"/iot/firmware/","docId":"firmware/index","unlisted":false},{"type":"category","label":"app-nrf9160-wmbus","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/iot/firmware/app-nrf9160-wmbus/introduction","docId":"firmware/app-nrf9160-wmbus/introduction","unlisted":false},{"type":"link","label":"Configuration Parameter","href":"/iot/firmware/app-nrf9160-wmbus/configuration-parameter","docId":"firmware/app-nrf9160-wmbus/configuration-parameter","unlisted":false},{"type":"link","label":"LoRaWAN Communication","href":"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol","docId":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","unlisted":false},{"type":"link","label":"Cellular IoT Communication","href":"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","docId":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","unlisted":false},{"type":"link","label":"Compatible Hardware","href":"/iot/firmware/app-nrf9160-wmbus/compatible-hardware","docId":"firmware/app-nrf9160-wmbus/compatible-hardware","unlisted":false},{"type":"link","label":"Changelog & Updates","href":"/iot/firmware/app-nrf9160-wmbus/changelog-download","docId":"firmware/app-nrf9160-wmbus/changelog-download","unlisted":false}]},{"type":"link","label":"app-hybrid-modbus","href":"/iot/firmware/app-hybrid-modbus/","docId":"firmware/app-hybrid-modbus/index","unlisted":false}],"collapsed":true,"collapsible":true}],"hardwareSidebar":[{"type":"category","label":"Hardware","items":[{"type":"link","label":"Overview","href":"/iot/hardware/","docId":"hardware/index","unlisted":false},{"type":"link","label":"Mainboards","href":"/iot/hardware/mainboards/","docId":"hardware/mainboards/index","unlisted":false},{"type":"link","label":"Extension Modules","href":"/iot/hardware/extension-modules/","docId":"hardware/extension-modules/index","unlisted":false},{"type":"link","label":"Device Housings","href":"/iot/hardware/housings/","docId":"hardware/housings/index","unlisted":false}],"collapsed":true,"collapsible":true}],"cloudSidebar":[{"type":"category","label":"Lobaro Cloud","items":[{"type":"link","label":"Overview","href":"/iot/cloud/","docId":"cloud/index","unlisted":false},{"type":"link","label":"Lobaro Direct+","href":"/iot/cloud/direct+/","docId":"cloud/direct+/index","unlisted":false},{"type":"link","label":"Lobaro IoT Platform","href":"/iot/cloud/platform/","docId":"cloud/platform/index","unlisted":false}],"collapsed":true,"collapsible":true}],"knowledgeBaseSidebar":[{"type":"category","label":"Knowledge Base","items":[{"type":"link","label":"Wireless M-BUS","href":"/iot/knowledge-base/wireless-mbus","docId":"knowledge-base/wireless-mbus","unlisted":false},{"type":"link","label":"Modbus","href":"/iot/knowledge-base/modbus","docId":"knowledge-base/modbus","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"cloud/direct+/index":{"id":"cloud/direct+/index","title":"Lobaro Direct+","description":"test","sidebar":"cloudSidebar"},"cloud/index":{"id":"cloud/index","title":"Overview","description":"This new documentation center is currently work in progress","sidebar":"cloudSidebar"},"cloud/platform/index":{"id":"cloud/platform/index","title":"Lobaro IoT Platform","description":"Getting Started","sidebar":"cloudSidebar"},"configuration/cron-configuration":{"id":"configuration/cron-configuration","title":"CRON Configuration","description":"We use CRON expressions configure the behavioral timing of our devices. This CRON configuration can be adjusted during","sidebar":"configurationSidebar"},"configuration/index":{"id":"configuration/index","title":"Overview","description":"The device configuration allows a wide range and flexible way of internal settings adjustments for Lobaro hardware.","sidebar":"configurationSidebar"},"configuration/lobaro-config-tool":{"id":"configuration/lobaro-config-tool","title":"Lobaro Config Tool","description":"The Lobaro Config Tool (a.k.a. Lobaro Maintenance Tool) can be used to configure and diagnose Lobaro devices locally using a PC and our special","sidebar":"configurationSidebar"},"configuration/lorawan-downlink-config":{"id":"configuration/lorawan-downlink-config","title":"LoRaWAN Downlink Config","description":"This article describes the technical details how to remotely configure Lobaro devices that are using LoRaWAN as","sidebar":"configurationSidebar"},"configuration/lte-network-configuration":{"id":"configuration/lte-network-configuration","title":"LTE Network Configuration","description":"In order for the Lobaro devices to be able to dial into the mobile network, it may be necessary to configure the network","sidebar":"configurationSidebar"},"configuration/meter-reception-filter-config":{"id":"configuration/meter-reception-filter-config","title":"MBUS Reception Filtering","description":"Lobaro firmwares that can receive (wireless) M-BUS have (optional) common filter configuration parameter, that can limit, which telegrams are","sidebar":"configurationSidebar"},"configuration/obis-code-configuration":{"id":"configuration/obis-code-configuration","title":"OBIS-Code Configuration","description":"Object identification system (OBIS) Codes are used to identify the different readings of a smart meter transferred in","sidebar":"configurationSidebar"},"configuration/usb-config-adapter":{"id":"configuration/usb-config-adapter","title":"Lobaro USB Config Adapter","description":"The Lobaro USB configuration adapters connects the configuration serial uart of our devices to a PC. It is used for:","sidebar":"configurationSidebar"},"firmware/app-hybrid-modbus/index":{"id":"firmware/app-hybrid-modbus/index","title":"app-hybrid-modbus","description":"This new documentation center is currently work in progress","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol":{"id":"firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol","title":"Cellular IoT Communication","description":"","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/changelog-download":{"id":"firmware/app-nrf9160-wmbus/changelog-download","title":"Changelog & Updates","description":"Firmware Updates","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/compatible-hardware":{"id":"firmware/app-nrf9160-wmbus/compatible-hardware","title":"Compatible Hardware","description":"","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/configuration-parameter":{"id":"firmware/app-nrf9160-wmbus/configuration-parameter","title":"Configuration Parameter","description":"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/introduction":{"id":"firmware/app-nrf9160-wmbus/introduction","title":"Introduction","description":"This page describes the Lobaro wireless M-Bus gateway firmware, called app-nrf9160-wmbus, which is executable on","sidebar":"firmwareSidebar"},"firmware/app-nrf9160-wmbus/lorawan-communication-protocol":{"id":"firmware/app-nrf9160-wmbus/lorawan-communication-protocol","title":"LoRaWAN Communication","description":"The Gateway can use LoRaWAN as Uplink technology for forwarding received wMbus telegrams to any network server.","sidebar":"firmwareSidebar"},"firmware/index":{"id":"firmware/index","title":"Overview","description":"This section describes the different available firmware implementation. In different products the same firmware is","sidebar":"firmwareSidebar"},"hardware/extension-modules/index":{"id":"hardware/extension-modules/index","title":"Hardware Addons","description":"","sidebar":"hardwareSidebar"},"hardware/housings/index":{"id":"hardware/housings/index","title":"Device Housings","description":"","sidebar":"hardwareSidebar"},"hardware/index":{"id":"hardware/index","title":"Overview","description":"This section describes the different available hardware modules and mainboard. In different products the same hardware is","sidebar":"hardwareSidebar"},"hardware/mainboards/index":{"id":"hardware/mainboards/index","title":"Mainboards","description":"","sidebar":"hardwareSidebar"},"index":{"id":"index","title":"Lobaro Documentation","description":"This new documentation center is currently work in progress","sidebar":"allDocSidebar"},"knowledge-base/modbus":{"id":"knowledge-base/modbus","title":"Modbus","description":"Some notable things in a block quote!","sidebar":"knowledgeBaseSidebar"},"knowledge-base/wireless-mbus":{"id":"knowledge-base/wireless-mbus","title":"Wireless M-BUS","description":"Some notable things in a block quote!","sidebar":"knowledgeBaseSidebar"},"products/index":{"id":"products/index","title":"Overview","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/index":{"id":"products/metering-gateways/index","title":"Metering Gateway","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index":{"id":"products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index","title":"Overview","description":"Some notable things in a block quote!","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/index":{"id":"products/metering-gateways/wired-mbus-g1/index","title":"Wired M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/cfg":{"id":"products/metering-gateways/wired-mbus-g1/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/index":{"id":"products/metering-gateways/wired-mbus-g1/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wired-mbus-g1/manual/workflow":{"id":"products/metering-gateways/wired-mbus-g1/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index":{"id":"products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/index":{"id":"products/metering-gateways/wireless-mbus-g2/index","title":"Wireless M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/cfg":{"id":"products/metering-gateways/wireless-mbus-g2/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/index":{"id":"products/metering-gateways/wireless-mbus-g2/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g2/manual/workflow":{"id":"products/metering-gateways/wireless-mbus-g2/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index","title":"Discontinued Gateways","description":"These products have been discontinued and are no longer available for sale.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc","title":"Description","description":"Getting Started","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index","title":"Wmbus Gateway V4","description":"Getting Started","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index":{"id":"products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index","title":"index","description":"This product has been discontinued and functionally replaced by the wMBUS gateway V3 / V4.","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/index":{"id":"products/metering-gateways/wireless-mbus-g3/index","title":"Wireless M-BUS Gateways","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/cfg":{"id":"products/metering-gateways/wireless-mbus-g3/manual/cfg","title":"Configuration","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/index":{"id":"products/metering-gateways/wireless-mbus-g3/manual/index","title":"Operation Manual","description":"Einleitung","sidebar":"productsSidebar"},"products/metering-gateways/wireless-mbus-g3/manual/workflow":{"id":"products/metering-gateways/wireless-mbus-g3/manual/workflow","title":"Workflow","description":"Einleitung","sidebar":"productsSidebar"},"products/sensor-gateways/current-loop/index":{"id":"products/sensor-gateways/current-loop/index","title":"Current Loop Sensors (4...20 mA)","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/sensor-gateways/index":{"id":"products/sensor-gateways/index","title":"Metering Gateway","description":"This new documentation center is currently work in progress","sidebar":"productsSidebar"},"products/sensor-gateways/level/index":{"id":"products/sensor-gateways/level/index","title":"Liquid Level Sensors","description":"","sidebar":"productsSidebar"},"products/sensor-gateways/modbus/index":{"id":"products/sensor-gateways/modbus/index","title":"Modbus Sensors","description":"","sidebar":"productsSidebar"},"products/sensor-gateways/temperature/index":{"id":"products/sensor-gateways/temperature/index","title":"Temperature Sensors","description":"","sidebar":"productsSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/12a9c313.51ae350c.js b/assets/js/12a9c313.51ae350c.js new file mode 100644 index 00000000..cd298d3b --- /dev/null +++ b/assets/js/12a9c313.51ae350c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[1830],{2372:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var n=a(4848),s=a(8453);const i={sidebar_position:5,displayed_sidebar:"firmwareSidebar",title:"LoRaWAN Communication"},r="LoRaWAN Communication",o={id:"firmware/app-nrf9160-wmbus/lorawan-communication-protocol",title:"LoRaWAN Communication",description:"The Gateway can use LoRaWAN as Uplink technology for forwarding received wMbus telegrams to any network server.",source:"@site/docs/firmware/app-nrf9160-wmbus/lorawan-communication-protocol.md",sourceDirName:"firmware/app-nrf9160-wmbus",slug:"/firmware/app-nrf9160-wmbus/lorawan-communication-protocol",permalink:"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol",draft:!1,unlisted:!1,editUrl:"https://github.com/lobaro/iot/tree/master/docs/firmware/app-nrf9160-wmbus/lorawan-communication-protocol.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,displayed_sidebar:"firmwareSidebar",title:"LoRaWAN Communication"},sidebar:"firmwareSidebar",previous:{title:"Configuration Parameter",permalink:"/iot/firmware/app-nrf9160-wmbus/configuration-parameter"},next:{title:"Cellular IoT Communication",permalink:"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol"}},l={},d=[{value:"Uplink Payload Formats",id:"uplink-payload-formats",level:2},{value:"Status Packet (Port 1)",id:"status-packet-port-1",level:3},{value:"Data Packet (PayloadFormat 0)",id:"data-packet-payloadformat-0",level:3},{value:"Examples",id:"examples",level:4},{value:"Length 48 Byte wMBUS telegram",id:"length-48-byte-wmbus-telegram",level:5},{value:"Length 75 byte wMBUS telegram",id:"length-75-byte-wmbus-telegram",level:5},{value:"Length 101 byte wMBUS telegram",id:"length-101-byte-wmbus-telegram",level:5},{value:"Data Packet (PayloadFormat 1)",id:"data-packet-payloadformat-1",level:3}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"lorawan-communication",children:"LoRaWAN Communication"}),"\n",(0,n.jsx)(t.p,{children:"The Gateway can use LoRaWAN as Uplink technology for forwarding received wMbus telegrams to any network server."}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsxs)(t.p,{children:["It is ",(0,n.jsx)(t.strong,{children:"not"})," a LoRaWAN Gateway, thus other LoRaWAN Devices can not be received."]})}),"\n",(0,n.jsx)(t.h2,{id:"uplink-payload-formats",children:"Uplink Payload Formats"}),"\n",(0,n.jsx)(t.p,{children:"After collecting wireless M-Bus telegrams over the air, the Bridge starts uploading data via LoRaWAN. There exist two\ndata formats that are transmitted over different LoRaWAN ports. As LoRaWAN can only transmit very short messages, the\nmessage formats contain only data bytes. The meaning of a byte is determined by its position within a message. The\nfollowing describes the package formats used by the wireless M-Bus Bridge."}),"\n",(0,n.jsxs)(t.p,{children:["M-Bus telegrams can be longer as the maximal size of a LoRaWAN-Message. For this cases, the firmware needs to split a\ntelegram into multiple pieces and upload it using multiple LoRaWAN-Messages. There are two different methods this is\ndone, according to the payload pormat you set in the ",(0,n.jsx)(t.a,{href:"/iot/firmware/app-nrf9160-wmbus/configuration-parameter#lorawanparams",children:"firmware configuration"}),"."]}),"\n",(0,n.jsxs)(t.p,{children:["A configuration with ",(0,n.jsx)(t.code,{children:"PayloadFormat = 0"})," is focused on easy reassembly of the pieces. The parts are encoded by port\nnumbers and the data can\njust be concatenated together. Payload Formats 1 and 2 add additional information to the telegram. They focus on putting\nas much of a telegram in a single LoRaWAN-Message as possible with respecting the current Spreading Factor."]}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"center"},children:"LoRaWAN Port"}),(0,n.jsxs)(t.th,{children:[(0,n.jsx)(t.code,{children:"PayloadFormat"})," Configuration"]}),(0,n.jsx)(t.th,{children:"Uplink Message"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"1"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"any"})}),(0,n.jsx)(t.td,{children:"Status Message"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"11-99"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"0"})}),(0,n.jsx)(t.td,{children:"Default PayloadFormat. Part of split telegrams is encoded in Port (e.g. Port 24 = Telegram 2 of 4)."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"101"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"1"})}),(0,n.jsx)(t.td,{children:"Data Message with timestamp and without RSSI. Part of split telegrams is encoded in payload."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"102"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"2"})}),(0,n.jsx)(t.td,{children:"Data Message with timestamp and with RSSI. Part of split telegrams is encoded in payload."})]})]})]}),"\n",(0,n.jsx)(t.h3,{id:"status-packet-port-1",children:"Status Packet (Port 1)"}),"\n",(0,n.jsxs)(t.p,{children:["In order to provide some information about the health & connectivity state of the device itself, the device\nsends a status update at a daily basis. The status packet is sent on the first upload phase after activation of the\ndevice (after reboot) and then repeatedly in every upload phase that takes place a day or longer after the previous\nstatus packet. It has a length of 7 or 8 bytes. The battery voltages and ambient temperature are encodes as 16 bit\ninteger using ",(0,n.jsx)(t.strong,{children:"little endian encoding"}),"."]}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Field"}),(0,n.jsx)(t.th,{children:"Type"}),(0,n.jsx)(t.th,{children:"Bytes"}),(0,n.jsx)(t.th,{children:"Description"}),(0,n.jsx)(t.th,{children:"Example"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"version"}),(0,n.jsx)(t.td,{children:"uint8[3]"}),(0,n.jsx)(t.td,{children:"0-2"}),(0,n.jsx)(t.td,{children:"Firmware Version"}),(0,n.jsx)(t.td,{children:"1, 5, 1 \u2261 v1.5.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"v_bat"}),(0,n.jsx)(t.td,{children:"uint16"}),(0,n.jsx)(t.td,{children:"3-4"}),(0,n.jsx)(t.td,{children:"Battery Voltage [mV]"}),(0,n.jsx)(t.td,{children:"2947 \u2261 2.947V"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"temp"}),(0,n.jsx)(t.td,{children:"int16"}),(0,n.jsx)(t.td,{children:"5-6"}),(0,n.jsx)(t.td,{children:"Temperature [1/10 \xb0C]"}),(0,n.jsx)(t.td,{children:"246 \u2261 24.6\xb0C"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"flag"}),(0,n.jsx)(t.td,{children:"int8"}),(0,n.jsx)(t.td,{children:"7"}),(0,n.jsx)(t.td,{children:"Internal Flag"}),(0,n.jsx)(t.td,{children:"0x01"})]})]})]}),"\n",(0,n.jsx)(t.h3,{id:"data-packet-payloadformat-0",children:"Data Packet (PayloadFormat 0)"}),"\n",(0,n.jsx)(t.p,{children:"After each wMBUS collecting phase, all saved telegrams will be uploaded via LoRaWAN uplink\nmessages as fast as possible. The received wMBUS telegrams that did pass the configured filters will be\nuploaded without any modification in one or more LoRaWAN messages."}),"\n",(0,n.jsx)(t.p,{children:"If a wMBUS telegram is bigger than the bridge\nconfiguration parameter loraMaxMsgSize the transmission will be done using multiple LoRaWAN messages. This parameter is\nlimited to \u2264 50 bytes due to LoRaWANs maximum payload size restrictions. In case of telegram splitting is needed the\nreceiving backend application server as to reassemble the original wMBUS telegram before decryption & parsing of the\nmeter data. This is done by simply joining the messages together in the order of receive. The LoRaWAN port encodes\nidentifies a LoRaWAN fragment of the original wireless M-Bus telegram. This way partial messages can be identified using\nthe LoRaWAN Port:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"10 < LoRaWAN Port < 100 \u2261 (Part Number | Total Parts)"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:"Gaps in the LoRaWAN Frame Counter are giving a hint for missing telegram parts which can happen in LoRaWAN since it's a\nALOHA based protocol, e.g. collisions and some packet losses are accepted by principle of operation. In case the backend\nnoticed a missing packet the wMBUS telegram can't be assembled anymore as described before."}),"\n",(0,n.jsx)(t.h4,{id:"examples",children:"Examples"}),"\n",(0,n.jsxs)(t.p,{children:["With a configuration of ",(0,n.jsx)(t.code,{children:"loraMaxMsgSize"})," = 50:"]}),"\n",(0,n.jsx)(t.h5,{id:"length-48-byte-wmbus-telegram",children:"Length 48 Byte wMBUS telegram"}),"\n",(0,n.jsx)(t.p,{children:"Will be send on LoRaWAN port 11. Port 11 says it is the first message of only one message (no splitting)."}),"\n",(0,n.jsx)(t.h5,{id:"length-75-byte-wmbus-telegram",children:"Length 75 byte wMBUS telegram"}),"\n",(0,n.jsx)(t.p,{children:"Will be send in two messages on LoRaWAN ports 12 and 22. Port 12 means this part one of a wMBUS telegram that got\nsplitted into two LoRaWAN messages. Port 22 means that this data is the 2nd part of the original wMBUS data. Both parts\nhave to been concatenated in the order of receive by the backend."}),"\n",(0,n.jsx)(t.h5,{id:"length-101-byte-wmbus-telegram",children:"Length 101 byte wMBUS telegram"}),"\n",(0,n.jsx)(t.p,{children:"Will be send in three messages on LoRaWAN ports 13, 23 and 33. Port 13 means this part one of a wMBUS telegram that got\nsplitted into three LoRaWAN messages. Port 23 means that this data is the 2nd part of the original wMBUS data. Port 33\nmeans that this data is the 3rd part of the original wMBUS data. All three parts have to been concatenated in the order\nof receive by the backend."}),"\n",(0,n.jsx)(t.h3,{id:"data-packet-payloadformat-1",children:"Data Packet (PayloadFormat 1)"}),"\n",(0,n.jsx)(t.p,{children:"When using Payload Format 1, collected telegrams are uploaded on a single Port: 101. For each telegram there will be\nadded the timestamp of reception. The first byte of messages on Port 101 encodes splitting of messages as follows."}),"\n",(0,n.jsxs)(t.p,{children:["Every Uplink on Port 101 is prefixed with a single byte, where the least significant Bit indicates if that Uplink is the\nfirst part of a message, and the second least significant Bit indicates if that Uplink is the last part or a message. So\nthere are 4 different possible values for the ",(0,n.jsx)(t.strong,{children:"first Byte"})," of an Uplink on Port 101:"]}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["0x03:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This Uplink is both first and final part of a message. So the remaining Bytes in this Uplink contain the whole\nmessage."}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["0x02:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This Uplink is the last but not the first part of a message. There has been at least one Uplink before this one,\nthat contained data that needs to be prepended to the current Uplink in order to get the full Message"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["0x01:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This Uplink is the first but not the last part of a message. There follows at least one Uplink that contains more\ndata to be appended to the current's data in order to get the full message."}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["0x00:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This Uplink is neither first nor last part of a message. There has been at least one Uplink before this one that\ncontains more data of the current Message, and there follows at least one more Uplink with data for this Message."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:"So each message sent on Port 101, whether it is contained in a single Uplink or spread over multiple ones, starts with\nan Uplink where the least significant Bit of the first Byte is set. Each Message ends with an Uplink where the second\nleast significant Bit of the first Byte is set. In cases where the Message fits in a single Uplink, that Uplink is both\nfirst and last Uplink, and therefore both Bits are set."}),"\n",(0,n.jsx)(t.p,{children:"The combination of those two Bits and the Frame Counter of the Uplinks makes it possible to upload Messages of any\nlength while allowing the receiving side to now exactly, if a Message has been transferred completely, or if part of it\nis missing (when there are Frame Counter values missing)."}),"\n",(0,n.jsx)(t.p,{children:"The Bridge puts as many Bytes in each Uplink as possible for the current Spreading Factor, even if the Spreading Factor\nchanges between Uplinks because of ADR."}),"\n",(0,n.jsx)(t.p,{children:"When the data of all Uplinks that are part of a single Message are appended in order of reception (after removing the\nfirst Byte of each Uplink), you get the payload Data of a full message."})]})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var n=a(6540);const s={},i=n.createContext(s);function r(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/12a9c313.fcde0a17.js b/assets/js/12a9c313.fcde0a17.js deleted file mode 100644 index aa4c16db..00000000 --- a/assets/js/12a9c313.fcde0a17.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[1830],{2372:(o,t,n)=>{n.r(t),n.d(t,{assets:()=>m,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>s});var r=n(4848),e=n(8453);const i={sidebar_position:5,displayed_sidebar:"firmwareSidebar",title:"LoRaWAN Communication"},a="LoRaWAN Communication",c={id:"firmware/app-nrf9160-wmbus/lorawan-communication-protocol",title:"LoRaWAN Communication",description:"",source:"@site/docs/firmware/app-nrf9160-wmbus/lorawan-communication-protocol.md",sourceDirName:"firmware/app-nrf9160-wmbus",slug:"/firmware/app-nrf9160-wmbus/lorawan-communication-protocol",permalink:"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol",draft:!1,unlisted:!1,editUrl:"https://github.com/lobaro/iot/tree/master/docs/firmware/app-nrf9160-wmbus/lorawan-communication-protocol.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,displayed_sidebar:"firmwareSidebar",title:"LoRaWAN Communication"},sidebar:"firmwareSidebar",previous:{title:"Configuration Parameter",permalink:"/iot/firmware/app-nrf9160-wmbus/configuration-parameter"},next:{title:"Cellular IoT Communication",permalink:"/iot/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol"}},m={},s=[];function u(o){const t={h1:"h1",...(0,e.R)(),...o.components};return(0,r.jsx)(t.h1,{id:"lorawan-communication",children:"LoRaWAN Communication"})}function p(o={}){const{wrapper:t}={...(0,e.R)(),...o.components};return t?(0,r.jsx)(t,{...o,children:(0,r.jsx)(u,{...o})}):u(o)}},8453:(o,t,n)=>{n.d(t,{R:()=>a,x:()=>c});var r=n(6540);const e={},i=r.createContext(e);function a(o){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof o?o(t):{...t,...o}}),[t,o])}function c(o){let t;return t=o.disableParentContext?"function"==typeof o.components?o.components(e):o.components||e:a(o.components),r.createElement(i.Provider,{value:t},o.children)}}}]); \ No newline at end of file diff --git a/assets/js/cb1c94ae.4d81fe74.js b/assets/js/cb1c94ae.4d81fe74.js deleted file mode 100644 index 565ff87c..00000000 --- a/assets/js/cb1c94ae.4d81fe74.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[6697],{2921:(e,t,n)=>{e.exports={src:{srcSet:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png 300w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.59c994d.600.png 600w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5c8d911.900.png 900w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.a71ede1.1108.png 1108w",images:[{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png",width:300,height:86},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.59c994d.600.png",width:600,height:171},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5c8d911.900.png",width:900,height:257},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.a71ede1.1108.png",width:1108,height:316}],src:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png",toString:function(){return n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png"},placeholder:void 0,width:300,height:86},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAdUlEQVR4nDXDuwrCMABA0fz/h4gEHBTsKFUQBKsRN62IivRBk9QYstg2Vxw8cEThLKVpGEnJcjYl7HdY71HnK/n9ydFFcvdBSLVinKUkhw2n2wX8m0dRMVmsSbeKedmR2Q7RDwN9jGhjqOqaRmv0b/sihMDfF5ftbOzIpZURAAAAAElFTkSuQmCC"}},1728:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});var i=n(4848),l=n(8453);const d={sidebar_position:1,displayed_sidebar:"firmwareSidebar",title:"Configuration Parameter"},r="Configuration",s={id:"firmware/app-nrf9160-wmbus/configuration-parameter",title:"Configuration Parameter",description:"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work",source:"@site/docs/firmware/app-nrf9160-wmbus/configuration-parameter.md",sourceDirName:"firmware/app-nrf9160-wmbus",slug:"/firmware/app-nrf9160-wmbus/configuration-parameter",permalink:"/iot/firmware/app-nrf9160-wmbus/configuration-parameter",draft:!1,unlisted:!1,editUrl:"https://github.com/lobaro/iot/tree/master/docs/firmware/app-nrf9160-wmbus/configuration-parameter.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,displayed_sidebar:"firmwareSidebar",title:"Configuration Parameter"},sidebar:"firmwareSidebar",previous:{title:"Introduction",permalink:"/iot/firmware/app-nrf9160-wmbus/introduction"},next:{title:"LoRaWAN Communication",permalink:"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol"}},c={},o=[{value:"Firmware Configuration Parameter",id:"firmware-configuration-parameter",level:2},{value:"General",id:"general",level:3},{value:"WAN",id:"wan",level:4},{value:"Limitations in LoRaWAN vs. NB-IoT / LTE-M",id:"limitations-in-lorawan-vs-nb-iot--lte-m",level:4},{value:"Meter Scanning",id:"meter-scanning",level:3},{value:"listenCron",id:"listencron",level:4},{value:"cmodeDurSec smodeDurSec xmodeDurSec umodeDurSec",id:"durations",level:4},{value:"devFilter ciFilter mFilter typFilter",id:"filter",level:4},{value:"maxTelegrams",id:"maxtelegrams",level:4},{value:"LTE Connection",id:"lte-connection",level:3},{value:"Host",id:"platformhost",level:4},{value:"APN Operator Band",id:"lteparam",level:4},{value:"UseNbiot UseLtem",id:"ltenet",level:4},{value:"UdpHost UdpPort",id:"plainUdp",level:4},{value:"LoRaWAN Connection",id:"lorawan-connection",level:3},{value:"PayloadFormat",id:"payloadformat",level:4},{value:"Special",id:"special",level:3}];function a(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components},{Image:d}=t;return d||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Image",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"configuration",children:"Configuration"}),"\n",(0,i.jsx)(t.p,{children:"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work\nquite well to get the device up and running."}),"\n",(0,i.jsx)(t.admonition,{title:"Customer specific configuration",type:"note",children:(0,i.jsx)(t.p,{children:"For larger orders Lobaro can apply a custom customer specific configuration for all parameter before\ndelivery."})}),"\n",(0,i.jsx)(t.h2,{id:"firmware-configuration-parameter",children:"Firmware Configuration Parameter"}),"\n",(0,i.jsx)(t.admonition,{title:"Product specific parameters possible",type:"info",children:(0,i.jsx)(t.p,{children:"The described configuration parameters are common for all products running this firmware. Nevertheless some products may\nadd additional parameters or alter the here described parameters, e.g. some allow additional values to be set. In any case the documentation of the specific product takes precedence over this general description and should\nalso be read with care."})}),"\n",(0,i.jsx)(t.h3,{id:"general",children:"General"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE / LoRaWAN Selection"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#wan",children:(0,i.jsx)(t.code,{children:"WAN"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"lte"})," or ",(0,i.jsx)(t.code,{children:"lorawan"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"lte"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Days Without Connectivity Until Device Reset"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"LostReboot "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any, e.g. ",(0,i.jsx)(t.code,{children:"3"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"5"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"wan",children:(0,i.jsx)(t.code,{children:"WAN"})}),"\n",(0,i.jsx)(t.p,{children:"LPWAN technology used for connection and data communication with the backend server. This can be either cellular LTE (\nNB-IoT, LTE-M) or LoRaWAN."}),"\n",(0,i.jsx)(d,{alt:"Lobaro Hybrid Connectivity LoRaWAN, NB-IoT, LTE-M",img:n(2921),style:{width:"40%",paddingTop:"5px",paddingBottom:"5px"}}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"lte"}),": use either cellular NB-IoT or LTE-M"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"lorawan"}),": use LoRaWAN with OTAA (over the air activation)"]}),"\n"]}),"\n",(0,i.jsx)(t.h4,{id:"limitations-in-lorawan-vs-nb-iot--lte-m",children:"Limitations in LoRaWAN vs. NB-IoT / LTE-M"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["LoRaWAN Uplinks and Downlinks are limited to 52-222 Bytes depending on the Spreading Factor (Connection Quality).","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Uplink with (longer) wMBUS Telegrams might be split over multiple LoRaWAN Messages."}),"\n",(0,i.jsx)(t.li,{children:"Uplinks of many wMBUS telegrams might take a long period of time due to duty-cycle limitations of LoRaWAN."}),"\n",(0,i.jsx)(t.li,{children:"Downlinks with big configuration values (e.g. long whitelist) must be split over multiple Downlinks which might be\ndifficult to implement."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["Limited amount of meta-data:","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Less information in status telegram, due to reduced uplink channel capacity."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"meter-scanning",children:"Meter Scanning"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsxs)(t.th,{children:["Default",(0,i.jsx)("div",{style:{width:"120px"}})]})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Listen Cron [UTC+0]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#listencron",children:(0,i.jsx)(t.code,{children:"listenCron "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["Any ",(0,i.jsx)(t.a,{href:"/iot/configuration/cron-configuration",children:"CRON"})," String"]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0 0 12 * * *"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS C1/T1 Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"cmodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect C1/T1",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"300"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS S1 Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"smodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect S1",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Sensus RF Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"xmodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect X-Mode",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"M\xfcller-Funk Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"umodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect U-Mode",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS ID Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"devFilter"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"88009035,13456035"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Type Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"typFilter "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"08,07"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS M-Field Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"mFilter "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{})," ",(0,i.jsx)(t.code,{children:"DME,ITW,SEN,QDS"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS CI-Field Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"ciFilter"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"8a,72"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Telegram Upload Limit"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#maxtelegrams",children:(0,i.jsx)(t.code,{children:"maxTelegrams"})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any number of max. Telegrams",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = no limit."]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"listencron",children:(0,i.jsx)(t.code,{children:"listenCron"})}),"\n",(0,i.jsx)(t.p,{children:"The listen cron defines when the device wakes up to receive the enabled wireless M-BUS and other radio protocols. Each\nlisten period is followed by uploading the data over the configured WAN technology. A reasonable interval strongly\ndepends on the\nproducts power supply (battery vs. external powered) and the application demand of new metering data. Typical values\nrange from every 15 minutes to 14\ndays between consecutive readouts."}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/cron-configuration",children:"Read more"})," about CRON parameterization."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"durations",children:[(0,i.jsx)(t.code,{children:"cmodeDurSec"})," ",(0,i.jsx)(t.code,{children:"smodeDurSec"})," ",(0,i.jsx)(t.code,{children:"xmodeDurSec"})," ",(0,i.jsx)(t.code,{children:"umodeDurSec"})]}),"\n",(0,i.jsxs)(t.p,{children:["Duration in seconds, e.g. ",(0,i.jsx)(t.code,{children:"300"})," (5 minutes), to collect metering data in corresponding wireless protocol. All listening\nperiods are executed one after the other for the duration defined. Afterwards all collected meter telegrams will be\ntransmitted using the configured ",(0,i.jsx)(t.code,{children:"WAN"})," technology."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"filter",children:[(0,i.jsx)(t.code,{children:"devFilter"})," ",(0,i.jsx)(t.code,{children:"ciFilter"})," ",(0,i.jsx)(t.code,{children:"mFilter"})," ",(0,i.jsx)(t.code,{children:"typFilter"})]}),"\n",(0,i.jsx)(t.p,{children:"Filter meters to be be collected and uploaded by wireless M-BUS related fields."}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/meter-reception-filter-config",children:"Read more"})," about telegram filter parameterization."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h4,{id:"maxtelegrams",children:(0,i.jsx)(t.code,{children:"maxTelegrams"})}),"\n",(0,i.jsx)(t.p,{children:"Set hard limit on how many telegrams will be collected and uploaded. The firmware will stop collection, once this number\nhas been collected, regardless of the passed time. Can be used save battery / data volume, should the device be in an\narea with a large number of meters."}),"\n",(0,i.jsx)(t.h3,{id:"lte-connection",children:"LTE Connection"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE Lobaro Platform Host"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#platformhost",children:(0,i.jsx)(t.code,{children:"Host "})})}),(0,i.jsx)(t.td,{children:"IP / URL"}),(0,i.jsx)(t.td,{children:"List of various Endpoints"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE MCC+MNC Code"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"Operator "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["e.g. ",(0,i.jsx)(t.code,{children:"26201"})," (Dt. Telekom)"]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE Band"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"Band "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"3"})," or ",(0,i.jsx)(t.code,{children:"8,20"})," or ",(0,i.jsx)(t.code,{children:"3,8,20"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"3,8,20"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE APN"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"APN "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsx)(t.td,{children:"any APN"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"*"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE NB-IoT on/off"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#ltenet",children:(0,i.jsx)(t.code,{children:"UseNbiot "})})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"true"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE M1 on/off"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#ltenet",children:(0,i.jsx)(t.code,{children:"UseLtem "})})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"true"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE SIM Pin"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"PIN "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["4 digits pin, e.g. ",(0,i.jsx)(t.code,{children:"1234"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE DNS Servers used"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"DNS "})}),(0,i.jsx)(t.td,{children:"IP"}),(0,i.jsx)(t.td,{children:"List of DNS server IPs"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"9.9.9.9,1.1.1.1 "})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Plain UDP Host"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#plainUdp",children:(0,i.jsx)(t.code,{children:"UdpHost "})})}),(0,i.jsx)(t.td,{children:"IP"}),(0,i.jsxs)(t.td,{children:["any, e.g ",(0,i.jsx)(t.code,{children:"94.130.20.37"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Plain UDP Port"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#plainUdp",children:(0,i.jsx)(t.code,{children:"UdpPort "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["any, e.g ",(0,i.jsx)(t.code,{children:"3333"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"platformhost",children:(0,i.jsx)(t.code,{children:"Host"})}),"\n",(0,i.jsxs)(t.p,{children:["Hostname or IP of the Lobaro Platform instance ",(0,i.jsx)(t.strong,{children:"CoAP endpoint"})," to which the gateway communicates using UDP."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["Using DTLS: ",(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com"})]}),"\n",(0,i.jsxs)(t.li,{children:["No DTLS: ",(0,i.jsx)(t.code,{children:"coap://platform.lobaro.com"})]}),"\n",(0,i.jsxs)(t.li,{children:["Plain IP: ",(0,i.jsx)(t.code,{children:"94.130.20.37"})," (platform.lobaro.com)"]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{title:"Host with fallback",type:"tip",children:(0,i.jsxs)(t.p,{children:["It's also possible to configure a list of URLs to implement a fallback mechanism. This is particulary helpful for\ncombining DTLS and non DTLS connection attempts: ",(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com,coap://platform.lobaro.com "})]})}),"\n",(0,i.jsx)(t.admonition,{title:"Alternative endpoints",type:"info",children:(0,i.jsxs)(t.p,{children:["Other endpoints, e.g. direct ",(0,i.jsx)(t.strong,{children:"MQTT"}),", may be available in some products. Refer to the product specific documentation\nand/or contact Lobaro for details."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"lteparam",children:[(0,i.jsx)(t.code,{children:"APN"})," ",(0,i.jsx)(t.code,{children:"Operator"})," ",(0,i.jsx)(t.code,{children:"Band"})]}),"\n",(0,i.jsxs)(t.p,{children:["Basic params to configure the NB-IoT or LTE-M connection. These parameters must be set in accordance to the SIM card and\nnetwork provider used. Usually the defaults for these parameters work quite well since they allow the modem to select\nand join the network\nusing information on the SIM-card. Nevertheless, if known, the ",(0,i.jsx)(t.code,{children:"APN"})," should be configured."]}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/lte-network-configuration",children:"Read more"})," about LTE network configuration parameters."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"ltenet",children:[(0,i.jsx)(t.code,{children:"UseNbiot"})," ",(0,i.jsx)(t.code,{children:"UseLtem"})]}),"\n",(0,i.jsxs)(t.p,{children:["The modem supports both NB-IoT and LTE-M technologies. Usually both are enabled and the cellular modem automatically\ndecides\nwith network type it should use at a specific location in the field. By setting one parameter to ",(0,i.jsx)(t.code,{children:"false"})," you can insist\non\nusing the other technology. At least one parameter must stay enabled, e.g. set to ",(0,i.jsx)(t.code,{children:"true"}),"."]}),"\n",(0,i.jsx)(t.admonition,{type:"warning",children:(0,i.jsxs)(t.p,{children:["On older nRF91 modem firmware (MFW < ",(0,i.jsx)(t.code,{children:"1.3.0"}),") only one of this parameter can be enabled at a time, trying to set both\nto ",(0,i.jsx)(t.code,{children:"true"}),"\nwill\nresult in selecting just NB-IoT."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"plainUdp",children:[(0,i.jsx)(t.code,{children:"UdpHost"})," ",(0,i.jsx)(t.code,{children:"UdpPort"})]}),"\n",(0,i.jsx)(t.p,{children:"Instead of sending the metering data to the lobaro platform these data can alternatively send to an external UDP socket.\nThis is helpful if you don't want your metering data on any external server but want to control your gateways using the\nLobaro Platform."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"UdpHost"}),": Separate IP to upload plain telegrams via UDP","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"[not set]"})," = upload to Lobaro IoT Platform using Host parameter address"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"UdpPort"}),": Separate Port to upload plain telegrams via UDP","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"only used when UdpHost is set"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.admonition,{type:"info",children:[(0,i.jsx)(t.p,{children:"Even the metering data is send to an external server the firmware normally still needs a connection a Lobaro Platform\ninstance for sending status information or performing remote configuration / firmware updates."}),(0,i.jsx)(t.p,{children:"If needed contact Lobaro for possible options to handle all communication without our platform, e.g. using direct MQTT\nto an external broker."})]}),"\n",(0,i.jsx)(t.h3,{id:"lorawan-connection",children:"LoRaWAN Connection"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN DevEUI"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"DevEUI "})}),(0,i.jsx)(t.td,{children:"byte[8]"}),(0,i.jsx)(t.td,{}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN AppEUI / JoinEUI (1.1)"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"JoinEUI "})}),(0,i.jsx)(t.td,{children:"byte[8]"}),(0,i.jsx)(t.td,{}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN AppKey"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"AppKey "})}),(0,i.jsx)(t.td,{children:"byte[16]"}),(0,i.jsx)(t.td,{}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN NwkKey (1.1)"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"NwkKey "})}),(0,i.jsx)(t.td,{children:"byte[16]"}),(0,i.jsx)(t.td,{}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Days between Timesync"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"TimeSync "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["any, e.g ",(0,i.jsx)(t.code,{children:"5"})]}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Payload Format"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#payloadformat",children:(0,i.jsx)(t.code,{children:"PayloadFormat"})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"0"}),", ",(0,i.jsx)(t.code,{children:"1"}),", ",(0,i.jsx)(t.code,{children:"2"})]}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN use OTAA"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"OTAA "})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Random TX Delay [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"RndDelay "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["any, e.g. ",(0,i.jsx)(t.code,{children:"10"})]}),(0,i.jsx)(t.td,{children:"0"})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"payloadformat",children:(0,i.jsx)(t.code,{children:"PayloadFormat"})}),"\n",(0,i.jsx)(t.p,{children:"Used encoding of the LoRaWAN uplink payload packets."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"0"})," = Encoding in ports"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"1"})," = prefix bytes and time"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"2"})," = prefix bytes, time, and rssi"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"special",children:"Special"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Verbose UART Log"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"verbose "})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"false"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Addon RAM configuration"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"extRam "})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsx)(t.td,{children:"Lobaro Internal"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"[not set]"})})]})]})]})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>r,x:()=>s});var i=n(6540);const l={},d=i.createContext(l);function r(e){const t=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/cb1c94ae.7900ce67.js b/assets/js/cb1c94ae.7900ce67.js new file mode 100644 index 00000000..3ddabce8 --- /dev/null +++ b/assets/js/cb1c94ae.7900ce67.js @@ -0,0 +1 @@ +(self.webpackChunklobaro_docs=self.webpackChunklobaro_docs||[]).push([[6697],{2921:(e,t,n)=>{e.exports={src:{srcSet:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png 300w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.59c994d.600.png 600w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5c8d911.900.png 900w,"+n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.a71ede1.1108.png 1108w",images:[{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png",width:300,height:86},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.59c994d.600.png",width:600,height:171},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5c8d911.900.png",width:900,height:257},{path:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.a71ede1.1108.png",width:1108,height:316}],src:n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png",toString:function(){return n.p+"assets/images/ideal-img/Hybrid-Connectivity-highRes.5657b49.300.png"},placeholder:void 0,width:300,height:86},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAdUlEQVR4nDXDuwrCMABA0fz/h4gEHBTsKFUQBKsRN62IivRBk9QYstg2Vxw8cEThLKVpGEnJcjYl7HdY71HnK/n9ydFFcvdBSLVinKUkhw2n2wX8m0dRMVmsSbeKedmR2Q7RDwN9jGhjqOqaRmv0b/sihMDfF5ftbOzIpZURAAAAAElFTkSuQmCC"}},1728:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});var i=n(4848),l=n(8453);const d={sidebar_position:1,displayed_sidebar:"firmwareSidebar",title:"Configuration Parameter"},r="Configuration",s={id:"firmware/app-nrf9160-wmbus/configuration-parameter",title:"Configuration Parameter",description:"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work",source:"@site/docs/firmware/app-nrf9160-wmbus/configuration-parameter.md",sourceDirName:"firmware/app-nrf9160-wmbus",slug:"/firmware/app-nrf9160-wmbus/configuration-parameter",permalink:"/iot/firmware/app-nrf9160-wmbus/configuration-parameter",draft:!1,unlisted:!1,editUrl:"https://github.com/lobaro/iot/tree/master/docs/firmware/app-nrf9160-wmbus/configuration-parameter.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,displayed_sidebar:"firmwareSidebar",title:"Configuration Parameter"},sidebar:"firmwareSidebar",previous:{title:"Introduction",permalink:"/iot/firmware/app-nrf9160-wmbus/introduction"},next:{title:"LoRaWAN Communication",permalink:"/iot/firmware/app-nrf9160-wmbus/lorawan-communication-protocol"}},c={},o=[{value:"Firmware Configuration Parameter",id:"firmware-configuration-parameter",level:2},{value:"General",id:"general",level:3},{value:"WAN",id:"wan",level:4},{value:"Limitations in LoRaWAN vs. NB-IoT / LTE-M",id:"limitations-in-lorawan-vs-nb-iot--lte-m",level:4},{value:"Meter Scanning",id:"meter-scanning",level:3},{value:"listenCron",id:"listencron",level:4},{value:"cmodeDurSec smodeDurSec xmodeDurSec umodeDurSec",id:"durations",level:4},{value:"devFilter ciFilter mFilter typFilter",id:"filter",level:4},{value:"maxTelegrams",id:"maxtelegrams",level:4},{value:"LTE Connection",id:"lte-connection",level:3},{value:"Host",id:"platformhost",level:4},{value:"APN Operator Band",id:"lteparam",level:4},{value:"UseNbiot UseLtem",id:"ltenet",level:4},{value:"UdpHost UdpPort",id:"plainUdp",level:4},{value:"LoRaWAN Connection",id:"lorawanparams",level:3},{value:"PayloadFormat",id:"payloadformat",level:4},{value:"Special",id:"special",level:3}];function a(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components},{Image:d}=t;return d||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Image",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"configuration",children:"Configuration"}),"\n",(0,i.jsx)(t.p,{children:"On this page all common configuration parameters of the firmware are presented. Usually the internal defaults work\nquite well to get the device up and running."}),"\n",(0,i.jsx)(t.admonition,{title:"Customer specific configuration",type:"note",children:(0,i.jsx)(t.p,{children:"For larger orders Lobaro can apply a custom customer specific configuration for all parameter before\ndelivery."})}),"\n",(0,i.jsx)(t.h2,{id:"firmware-configuration-parameter",children:"Firmware Configuration Parameter"}),"\n",(0,i.jsx)(t.admonition,{title:"Product specific parameters possible",type:"info",children:(0,i.jsx)(t.p,{children:"The described configuration parameters are common for all products running this firmware. Nevertheless some products may\nadd additional parameters or alter the here described parameters, e.g. some allow additional values to be set. In any\ncase the documentation of the specific product takes precedence over this general description and should\nalso be read with care."})}),"\n",(0,i.jsx)(t.h3,{id:"general",children:"General"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE / LoRaWAN Selection"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#wan",children:(0,i.jsx)(t.code,{children:"WAN"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"lte"})," or ",(0,i.jsx)(t.code,{children:"lorawan"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"lte"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Days Without Connectivity Until Device Reset"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"LostReboot "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any, e.g. ",(0,i.jsx)(t.code,{children:"3"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"5"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"wan",children:(0,i.jsx)(t.code,{children:"WAN"})}),"\n",(0,i.jsx)(t.p,{children:"LPWAN technology used for connection and data communication with the backend server. This can be either cellular LTE (\nNB-IoT, LTE-M) or LoRaWAN."}),"\n",(0,i.jsx)(d,{alt:"Lobaro Hybrid Connectivity LoRaWAN, NB-IoT, LTE-M",img:n(2921),style:{width:"40%",paddingTop:"5px",paddingBottom:"5px"}}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"lte"}),": use either cellular NB-IoT or LTE-M"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"lorawan"}),": use LoRaWAN with OTAA (over the air activation)"]}),"\n"]}),"\n",(0,i.jsx)(t.h4,{id:"limitations-in-lorawan-vs-nb-iot--lte-m",children:"Limitations in LoRaWAN vs. NB-IoT / LTE-M"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["LoRaWAN Uplinks and Downlinks are limited to 52-222 Bytes depending on the Spreading Factor (Connection Quality).","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Uplink with (longer) wMBUS Telegrams might be split over multiple LoRaWAN Messages."}),"\n",(0,i.jsx)(t.li,{children:"Uplinks of many wMBUS telegrams might take a long period of time due to duty-cycle limitations of LoRaWAN."}),"\n",(0,i.jsx)(t.li,{children:"Downlinks with big configuration values (e.g. long whitelist) must be split over multiple Downlinks which might be\ndifficult to implement."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["Limited amount of meta-data:","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Less information in status telegram, due to reduced uplink channel capacity."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"meter-scanning",children:"Meter Scanning"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsxs)(t.th,{children:["Default",(0,i.jsx)("div",{style:{width:"120px"}})]})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Listen Cron [UTC+0]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#listencron",children:(0,i.jsx)(t.code,{children:"listenCron "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["Any ",(0,i.jsx)(t.a,{href:"/iot/configuration/cron-configuration",children:"CRON"})," String"]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0 0 12 * * *"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS C1/T1 Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"cmodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect C1/T1",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"300"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS S1 Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"smodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect S1",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Sensus RF Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"xmodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect X-Mode",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"M\xfcller-Funk Listen Duration [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#durations",children:(0,i.jsx)(t.code,{children:"umodeDurSec "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any second value",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = Do not collect U-Mode",(0,i.jsx)("br",{}),"Max Value=",(0,i.jsx)(t.code,{children:"36000"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS ID Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"devFilter"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"88009035,13456035"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Type Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"typFilter "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"08,07"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS M-Field Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"mFilter "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{})," ",(0,i.jsx)(t.code,{children:"DME,ITW,SEN,QDS"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS CI-Field Filter List"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#filter",children:(0,i.jsx)(t.code,{children:"ciFilter"})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsxs)(t.td,{children:["List, e.g.",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"8a,72"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"WMBUS Telegram Upload Limit"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#maxtelegrams",children:(0,i.jsx)(t.code,{children:"maxTelegrams"})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["Any number of max. Telegrams",(0,i.jsx)("br",{}),(0,i.jsx)(t.code,{children:"0"})," = no limit."]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"listencron",children:(0,i.jsx)(t.code,{children:"listenCron"})}),"\n",(0,i.jsx)(t.p,{children:"The listen cron defines when the device wakes up to receive the enabled wireless M-BUS and other radio protocols. Each\nlisten period is followed by uploading the data over the configured WAN technology. A reasonable interval strongly\ndepends on the\nproducts power supply (battery vs. external powered) and the application demand of new metering data. Typical values\nrange from every 15 minutes to 14\ndays between consecutive readouts."}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/cron-configuration",children:"Read more"})," about CRON parameterization."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"durations",children:[(0,i.jsx)(t.code,{children:"cmodeDurSec"})," ",(0,i.jsx)(t.code,{children:"smodeDurSec"})," ",(0,i.jsx)(t.code,{children:"xmodeDurSec"})," ",(0,i.jsx)(t.code,{children:"umodeDurSec"})]}),"\n",(0,i.jsxs)(t.p,{children:["Duration in seconds, e.g. ",(0,i.jsx)(t.code,{children:"300"})," (5 minutes), to collect metering data in corresponding wireless protocol. All listening\nperiods are executed one after the other for the duration defined. Afterwards all collected meter telegrams will be\ntransmitted using the configured ",(0,i.jsx)(t.code,{children:"WAN"})," technology."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"filter",children:[(0,i.jsx)(t.code,{children:"devFilter"})," ",(0,i.jsx)(t.code,{children:"ciFilter"})," ",(0,i.jsx)(t.code,{children:"mFilter"})," ",(0,i.jsx)(t.code,{children:"typFilter"})]}),"\n",(0,i.jsx)(t.p,{children:"Filter meters to be be collected and uploaded by wireless M-BUS related fields."}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/meter-reception-filter-config",children:"Read more"})," about telegram filter parameterization."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h4,{id:"maxtelegrams",children:(0,i.jsx)(t.code,{children:"maxTelegrams"})}),"\n",(0,i.jsx)(t.p,{children:"Set hard limit on how many telegrams will be collected and uploaded. The firmware will stop collection, once this number\nhas been collected, regardless of the passed time. Can be used save battery / data volume, should the device be in an\narea with a large number of meters."}),"\n",(0,i.jsx)(t.h3,{id:"lte-connection",children:"LTE Connection"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE Lobaro Platform Host"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#platformhost",children:(0,i.jsx)(t.code,{children:"Host "})})}),(0,i.jsx)(t.td,{children:"IP / URL"}),(0,i.jsx)(t.td,{children:"List of various Endpoints"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE MCC+MNC Code"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"Operator "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["e.g. ",(0,i.jsx)(t.code,{children:"26201"})," (Dt. Telekom)"]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE Band"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"Band "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"3"})," or ",(0,i.jsx)(t.code,{children:"8,20"})," or ",(0,i.jsx)(t.code,{children:"3,8,20"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"3,8,20"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE APN"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#lteparam",children:(0,i.jsx)(t.code,{children:"APN "})})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsx)(t.td,{children:"any APN"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"*"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE NB-IoT on/off"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#ltenet",children:(0,i.jsx)(t.code,{children:"UseNbiot "})})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"true"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE M1 on/off"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#ltenet",children:(0,i.jsx)(t.code,{children:"UseLtem "})})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"true"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE SIM Pin"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"PIN "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["4 digits pin, e.g. ",(0,i.jsx)(t.code,{children:"1234"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LTE DNS Servers used"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"DNS "})}),(0,i.jsx)(t.td,{children:"IP"}),(0,i.jsx)(t.td,{children:"List of DNS server IPs"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"9.9.9.9,1.1.1.1 "})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Plain UDP Host"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#plainUdp",children:(0,i.jsx)(t.code,{children:"UdpHost "})})}),(0,i.jsx)(t.td,{children:"IP"}),(0,i.jsxs)(t.td,{children:["any, e.g ",(0,i.jsx)(t.code,{children:"94.130.20.37"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Plain UDP Port"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#plainUdp",children:(0,i.jsx)(t.code,{children:"UdpPort "})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:["any, e.g ",(0,i.jsx)(t.code,{children:"3333"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"[not set]"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"platformhost",children:(0,i.jsx)(t.code,{children:"Host"})}),"\n",(0,i.jsxs)(t.p,{children:["Hostname or IP of the Lobaro Platform instance ",(0,i.jsx)(t.strong,{children:"CoAP endpoint"})," to which the gateway communicates using UDP."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["Using DTLS: ",(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com"})]}),"\n",(0,i.jsxs)(t.li,{children:["No DTLS: ",(0,i.jsx)(t.code,{children:"coap://platform.lobaro.com"})]}),"\n",(0,i.jsxs)(t.li,{children:["Plain IP: ",(0,i.jsx)(t.code,{children:"94.130.20.37"})," (platform.lobaro.com)"]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{title:"Host with fallback",type:"tip",children:(0,i.jsxs)(t.p,{children:["It's also possible to configure a list of URLs to implement a fallback mechanism. This is particulary helpful for\ncombining DTLS and non DTLS connection attempts: ",(0,i.jsx)(t.code,{children:"coaps://platform.lobaro.com,coap://platform.lobaro.com "})]})}),"\n",(0,i.jsx)(t.admonition,{title:"Alternative endpoints",type:"info",children:(0,i.jsxs)(t.p,{children:["Other endpoints, e.g. direct ",(0,i.jsx)(t.strong,{children:"MQTT"}),", may be available in some products. Refer to the product specific documentation\nand/or contact Lobaro for details."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"lteparam",children:[(0,i.jsx)(t.code,{children:"APN"})," ",(0,i.jsx)(t.code,{children:"Operator"})," ",(0,i.jsx)(t.code,{children:"Band"})]}),"\n",(0,i.jsxs)(t.p,{children:["Basic params to configure the NB-IoT or LTE-M connection. These parameters must be set in accordance to the SIM card and\nnetwork provider used. Usually the defaults for these parameters work quite well since they allow the modem to select\nand join the network\nusing information on the SIM-card. Nevertheless, if known, the ",(0,i.jsx)(t.code,{children:"APN"})," should be configured."]}),"\n",(0,i.jsx)(t.admonition,{title:"in depth description",type:"tip",children:(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"/iot/configuration/lte-network-configuration",children:"Read more"})," about LTE network configuration parameters."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"ltenet",children:[(0,i.jsx)(t.code,{children:"UseNbiot"})," ",(0,i.jsx)(t.code,{children:"UseLtem"})]}),"\n",(0,i.jsxs)(t.p,{children:["The modem supports both NB-IoT and LTE-M technologies. Usually both are enabled and the cellular modem automatically\ndecides\nwith network type it should use at a specific location in the field. By setting one parameter to ",(0,i.jsx)(t.code,{children:"false"})," you can insist\non\nusing the other technology. At least one parameter must stay enabled, e.g. set to ",(0,i.jsx)(t.code,{children:"true"}),"."]}),"\n",(0,i.jsx)(t.admonition,{type:"warning",children:(0,i.jsxs)(t.p,{children:["On older nRF91 modem firmware (MFW < ",(0,i.jsx)(t.code,{children:"1.3.0"}),") only one of this parameter can be enabled at a time, trying to set both\nto ",(0,i.jsx)(t.code,{children:"true"}),"\nwill\nresult in selecting just NB-IoT."]})}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsxs)(t.h4,{id:"plainUdp",children:[(0,i.jsx)(t.code,{children:"UdpHost"})," ",(0,i.jsx)(t.code,{children:"UdpPort"})]}),"\n",(0,i.jsx)(t.p,{children:"Instead of sending the metering data to the lobaro platform these data can alternatively send to an external UDP socket.\nThis is helpful if you don't want your metering data on any external server but want to control your gateways using the\nLobaro Platform."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"UdpHost"}),": Separate IP to upload plain telegrams via UDP","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"[not set]"})," = upload to Lobaro IoT Platform using Host parameter address"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"UdpPort"}),": Separate Port to upload plain telegrams via UDP","\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"only used when UdpHost is set"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.admonition,{type:"info",children:[(0,i.jsx)(t.p,{children:"Even the metering data is send to an external server the firmware normally still needs a connection a Lobaro Platform\ninstance for sending status information or performing remote configuration / firmware updates."}),(0,i.jsx)(t.p,{children:"If needed contact Lobaro for possible options to handle all communication without our platform, e.g. using direct MQTT\nto an external broker."})]}),"\n",(0,i.jsx)(t.h3,{id:"lorawanparams",children:"LoRaWAN Connection"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN DevEUI"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"DevEUI "})}),(0,i.jsx)(t.td,{children:"byte[8]"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"Device EUI64"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN AppEUI / JoinEUI (1.1)"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"JoinEUI "})}),(0,i.jsx)(t.td,{children:"byte[8]"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"random"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN AppKey"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"AppKey "})}),(0,i.jsx)(t.td,{children:"byte[16]"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"random"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN NwkKey (1.1)"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"NwkKey "})}),(0,i.jsx)(t.td,{children:"byte[16]"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"random"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Days between Timesync"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"TimeSync "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"3"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Payload Format"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)("a",{href:"#payloadformat",children:(0,i.jsx)(t.code,{children:"PayloadFormat"})})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"0"}),", ",(0,i.jsx)(t.code,{children:"1"}),", ",(0,i.jsx)(t.code,{children:"2"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"0"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN use OTAA"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"OTAA "})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"true"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"LoRaWAN Random TX Delay [s]"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"RndDelay "})}),(0,i.jsx)(t.td,{children:"Number"}),(0,i.jsx)(t.td,{children:"any"}),(0,i.jsx)(t.td,{children:(0,i.jsx)(t.code,{children:"10"})})]})]})]}),"\n",(0,i.jsx)(t.h4,{id:"payloadformat",children:(0,i.jsx)(t.code,{children:"PayloadFormat"})}),"\n",(0,i.jsx)(t.p,{children:"Used encoding of the LoRaWAN uplink payload packets."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"0"})," = Encoding in ports"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"1"})," = prefix bytes and time"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"2"})," = prefix bytes, time, and rssi"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"special",children:"Special"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Description"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Key"}),(0,i.jsx)(t.th,{children:"Type"}),(0,i.jsx)(t.th,{children:"Possible Values"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Default"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Verbose UART Log"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"verbose "})}),(0,i.jsx)(t.td,{children:"Bool"}),(0,i.jsxs)(t.td,{children:[(0,i.jsx)(t.code,{children:"true"})," or ",(0,i.jsx)(t.code,{children:"false"})]}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"false"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Addon RAM configuration"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"extRam "})}),(0,i.jsx)(t.td,{children:"String"}),(0,i.jsx)(t.td,{children:"Lobaro Internal"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"[not set]"})})]})]})]})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>r,x:()=>s});var i=n(6540);const l={},d=i.createContext(l);function r(e){const t=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.4abf74a6.js b/assets/js/runtime~main.dce4a191.js similarity index 62% rename from assets/js/runtime~main.4abf74a6.js rename to assets/js/runtime~main.dce4a191.js index 1e4b002b..fc1a0221 100644 --- a/assets/js/runtime~main.4abf74a6.js +++ b/assets/js/runtime~main.dce4a191.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,b,d,t,r={},c={};function f(e){var a=c[e];if(void 0!==a)return a.exports;var b=c[e]={exports:{}};return r[e].call(b.exports,b,b.exports,f),b.exports}f.m=r,e=[],f.O=(a,b,d,t)=>{if(!b){var r=1/0;for(i=0;i=t)&&Object.keys(f.O).every((e=>f.O[e](b[o])))?b.splice(o--,1):(c=!1,t0&&e[i-1][2]>t;i--)e[i]=e[i-1];e[i]=[b,d,t]},f.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return f.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var t=Object.create(null);f.r(t);var r={};a=a||[null,b({}),b([]),b(b)];for(var c=2&d&&e;"object"==typeof c&&!~a.indexOf(c);c=b(c))Object.getOwnPropertyNames(c).forEach((a=>r[a]=()=>e[a]));return r.default=()=>e,f.d(t,r),t},f.d=(e,a)=>{for(var b in a)f.o(a,b)&&!f.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((a,b)=>(f.f[b](e,a),a)),[])),f.u=e=>"assets/js/"+({136:"1034e1fe",185:"01a49a4f",189:"91ae8846",482:"e091b4aa",564:"2fe986c2",727:"eb5375eb",731:"acb1f41f",804:"01233d77",1010:"78ac8b3c",1110:"4ddd2498",1148:"a5750849",1235:"a7456010",1381:"697ac668",1617:"b39b0327",1830:"12a9c313",1876:"701ba69e",2400:"d9226a6c",2582:"1c619603",3361:"c377a04b",3694:"abd6da72",3830:"0b02251e",4134:"393be207",4545:"f6d78023",4752:"7eb7d3d5",4900:"9be4ba06",5171:"1d947975",5277:"42b10abd",5534:"963797ee",5588:"3249a05e",5633:"754583dd",5742:"aba21aa0",5792:"6be0cd09",5946:"27118f4d",6042:"26827644",6052:"83120900",6061:"1f391b9e",6082:"2a77de52",6588:"bd96cf98",6697:"cb1c94ae",7022:"dcd34b43",7098:"a7bd4aaa",7143:"d48b783f",7154:"5a4e9d38",7191:"337e0e25",7213:"13593b98",7244:"a5b914f3",7451:"b5423acd",7554:"d1f62d15",7607:"3be75a1f",7820:"21e5f94e",7986:"e6b8ea22",8027:"75439747",8034:"72346f2a",8238:"242bce50",8344:"7ebb515f",8401:"17896441",8442:"dfeebc90",8474:"db471313",8592:"a2e35eca",8822:"eb2b5977",9010:"74c9afa6",9048:"a94703ab",9233:"055ec3b1",9444:"fe17bb44",9647:"5e95c892"}[e]||e)+"."+{136:"8a529e99",185:"75a6a9dc",189:"ee410898",482:"6b07b387",564:"e4c6087a",727:"37dba7b5",731:"197da4c7",804:"a4933008",1010:"409b488c",1110:"fecd1867",1148:"d2285087",1235:"5502f786",1381:"aba71b88",1617:"f6c27586",1830:"fcde0a17",1876:"241a741d",2400:"dd77121f",2560:"a344fb02",2582:"b78c8334",3361:"a1e591b1",3694:"4edfdd4e",3830:"24589810",4134:"929a4576",4545:"f3e86e88",4752:"9704eacd",4900:"26deb7c9",5171:"a28217b3",5277:"ddbb256f",5534:"ab4f922e",5588:"1fded185",5633:"8313790a",5742:"ac577894",5792:"c2de195f",5946:"6cb9b48e",6042:"48f6a5da",6052:"1a527536",6061:"0009715c",6082:"b7580140",6588:"0fd9b33a",6697:"4d81fe74",6949:"dc8254c5",7022:"e090fdaf",7098:"2fd32d9b",7143:"4ef8df93",7154:"e74ba13a",7191:"160e9c44",7213:"e4fccd0f",7244:"cf6aaa1b",7451:"e5391c36",7554:"73a18e02",7607:"ec43dd3d",7820:"61c6b161",7986:"814c3caf",8027:"cf38e670",8034:"8510d8a7",8238:"72f6f5c9",8344:"d38d4300",8401:"aa6ca294",8442:"4234f97b",8474:"85d3514c",8592:"8cc1f165",8822:"1398db65",9010:"1a173dc5",9048:"21bd7f9d",9233:"f0d9509f",9444:"155643b9",9647:"d82ef77a"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},t="lobaro-docs:",f.l=(e,a,b,r)=>{if(d[e])d[e].push(a);else{var c,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var t=d[e];if(delete d[e],c.parentNode&&c.parentNode.removeChild(c),t&&t.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/iot/",f.gca=function(e){return e={17896441:"8401",26827644:"6042",75439747:"8027",83120900:"6052","1034e1fe":"136","01a49a4f":"185","91ae8846":"189",e091b4aa:"482","2fe986c2":"564",eb5375eb:"727",acb1f41f:"731","01233d77":"804","78ac8b3c":"1010","4ddd2498":"1110",a5750849:"1148",a7456010:"1235","697ac668":"1381",b39b0327:"1617","12a9c313":"1830","701ba69e":"1876",d9226a6c:"2400","1c619603":"2582",c377a04b:"3361",abd6da72:"3694","0b02251e":"3830","393be207":"4134",f6d78023:"4545","7eb7d3d5":"4752","9be4ba06":"4900","1d947975":"5171","42b10abd":"5277","963797ee":"5534","3249a05e":"5588","754583dd":"5633",aba21aa0:"5742","6be0cd09":"5792","27118f4d":"5946","1f391b9e":"6061","2a77de52":"6082",bd96cf98:"6588",cb1c94ae:"6697",dcd34b43:"7022",a7bd4aaa:"7098",d48b783f:"7143","5a4e9d38":"7154","337e0e25":"7191","13593b98":"7213",a5b914f3:"7244",b5423acd:"7451",d1f62d15:"7554","3be75a1f":"7607","21e5f94e":"7820",e6b8ea22:"7986","72346f2a":"8034","242bce50":"8238","7ebb515f":"8344",dfeebc90:"8442",db471313:"8474",a2e35eca:"8592",eb2b5977:"8822","74c9afa6":"9010",a94703ab:"9048","055ec3b1":"9233",fe17bb44:"9444","5e95c892":"9647"}[e]||e,f.p+f.u(e)},(()=>{var e={5354:0,1869:0};f.f.j=(a,b)=>{var d=f.o(e,a)?e[a]:void 0;if(0!==d)if(d)b.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var t=new Promise(((b,t)=>d=e[a]=[b,t]));b.push(d[2]=t);var r=f.p+f.u(a),c=new Error;f.l(r,(b=>{if(f.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var t=b&&("load"===b.type?"missing":b.type),r=b&&b.target&&b.target.src;c.message="Loading chunk "+a+" failed.\n("+t+": "+r+")",c.name="ChunkLoadError",c.type=t,c.request=r,d[1](c)}}),"chunk-"+a,a)}},f.O.j=a=>0===e[a];var a=(a,b)=>{var d,t,r=b[0],c=b[1],o=b[2],n=0;if(r.some((a=>0!==e[a]))){for(d in c)f.o(c,d)&&(f.m[d]=c[d]);if(o)var i=o(f)}for(a&&a(b);n{"use strict";var e,a,b,d,c,t={},r={};function f(e){var a=r[e];if(void 0!==a)return a.exports;var b=r[e]={exports:{}};return t[e].call(b.exports,b,b.exports,f),b.exports}f.m=t,e=[],f.O=(a,b,d,c)=>{if(!b){var t=1/0;for(i=0;i=c)&&Object.keys(f.O).every((e=>f.O[e](b[o])))?b.splice(o--,1):(r=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[b,d,c]},f.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return f.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);f.r(c);var t={};a=a||[null,b({}),b([]),b(b)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=b(r))Object.getOwnPropertyNames(r).forEach((a=>t[a]=()=>e[a]));return t.default=()=>e,f.d(c,t),c},f.d=(e,a)=>{for(var b in a)f.o(a,b)&&!f.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((a,b)=>(f.f[b](e,a),a)),[])),f.u=e=>"assets/js/"+({136:"1034e1fe",185:"01a49a4f",189:"91ae8846",482:"e091b4aa",564:"2fe986c2",727:"eb5375eb",731:"acb1f41f",804:"01233d77",1010:"78ac8b3c",1110:"4ddd2498",1148:"a5750849",1235:"a7456010",1381:"697ac668",1617:"b39b0327",1830:"12a9c313",1876:"701ba69e",2400:"d9226a6c",2582:"1c619603",3361:"c377a04b",3694:"abd6da72",3830:"0b02251e",4134:"393be207",4545:"f6d78023",4752:"7eb7d3d5",4900:"9be4ba06",5171:"1d947975",5277:"42b10abd",5534:"963797ee",5588:"3249a05e",5633:"754583dd",5742:"aba21aa0",5792:"6be0cd09",5946:"27118f4d",6042:"26827644",6052:"83120900",6061:"1f391b9e",6082:"2a77de52",6588:"bd96cf98",6697:"cb1c94ae",7022:"dcd34b43",7098:"a7bd4aaa",7143:"d48b783f",7154:"5a4e9d38",7191:"337e0e25",7213:"13593b98",7244:"a5b914f3",7451:"b5423acd",7554:"d1f62d15",7607:"3be75a1f",7820:"21e5f94e",7986:"e6b8ea22",8027:"75439747",8034:"72346f2a",8238:"242bce50",8344:"7ebb515f",8401:"17896441",8442:"dfeebc90",8474:"db471313",8592:"a2e35eca",8822:"eb2b5977",9010:"74c9afa6",9048:"a94703ab",9233:"055ec3b1",9444:"fe17bb44",9647:"5e95c892"}[e]||e)+"."+{136:"8a529e99",185:"75a6a9dc",189:"ee410898",482:"6b07b387",564:"e4c6087a",727:"37dba7b5",731:"197da4c7",804:"a4933008",1010:"409b488c",1110:"fecd1867",1148:"d2285087",1235:"5502f786",1381:"aba71b88",1617:"f6c27586",1830:"51ae350c",1876:"241a741d",2400:"dd77121f",2560:"a344fb02",2582:"b78c8334",3361:"a1e591b1",3694:"4edfdd4e",3830:"e4ffe629",4134:"929a4576",4545:"f3e86e88",4752:"9704eacd",4900:"26deb7c9",5171:"a28217b3",5277:"ddbb256f",5534:"ab4f922e",5588:"1fded185",5633:"8313790a",5742:"ac577894",5792:"c2de195f",5946:"6cb9b48e",6042:"48f6a5da",6052:"1a527536",6061:"0009715c",6082:"b7580140",6588:"0fd9b33a",6697:"7900ce67",6949:"dc8254c5",7022:"e090fdaf",7098:"2fd32d9b",7143:"4ef8df93",7154:"e74ba13a",7191:"160e9c44",7213:"e4fccd0f",7244:"cf6aaa1b",7451:"e5391c36",7554:"73a18e02",7607:"ec43dd3d",7820:"61c6b161",7986:"814c3caf",8027:"cf38e670",8034:"8510d8a7",8238:"72f6f5c9",8344:"d38d4300",8401:"aa6ca294",8442:"4234f97b",8474:"85d3514c",8592:"8cc1f165",8822:"1398db65",9010:"1a173dc5",9048:"21bd7f9d",9233:"f0d9509f",9444:"155643b9",9647:"d82ef77a"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="lobaro-docs:",f.l=(e,a,b,t)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),c&&c.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/iot/",f.gca=function(e){return e={17896441:"8401",26827644:"6042",75439747:"8027",83120900:"6052","1034e1fe":"136","01a49a4f":"185","91ae8846":"189",e091b4aa:"482","2fe986c2":"564",eb5375eb:"727",acb1f41f:"731","01233d77":"804","78ac8b3c":"1010","4ddd2498":"1110",a5750849:"1148",a7456010:"1235","697ac668":"1381",b39b0327:"1617","12a9c313":"1830","701ba69e":"1876",d9226a6c:"2400","1c619603":"2582",c377a04b:"3361",abd6da72:"3694","0b02251e":"3830","393be207":"4134",f6d78023:"4545","7eb7d3d5":"4752","9be4ba06":"4900","1d947975":"5171","42b10abd":"5277","963797ee":"5534","3249a05e":"5588","754583dd":"5633",aba21aa0:"5742","6be0cd09":"5792","27118f4d":"5946","1f391b9e":"6061","2a77de52":"6082",bd96cf98:"6588",cb1c94ae:"6697",dcd34b43:"7022",a7bd4aaa:"7098",d48b783f:"7143","5a4e9d38":"7154","337e0e25":"7191","13593b98":"7213",a5b914f3:"7244",b5423acd:"7451",d1f62d15:"7554","3be75a1f":"7607","21e5f94e":"7820",e6b8ea22:"7986","72346f2a":"8034","242bce50":"8238","7ebb515f":"8344",dfeebc90:"8442",db471313:"8474",a2e35eca:"8592",eb2b5977:"8822","74c9afa6":"9010",a94703ab:"9048","055ec3b1":"9233",fe17bb44:"9444","5e95c892":"9647"}[e]||e,f.p+f.u(e)},(()=>{var e={5354:0,1869:0};f.f.j=(a,b)=>{var d=f.o(e,a)?e[a]:void 0;if(0!==d)if(d)b.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((b,c)=>d=e[a]=[b,c]));b.push(d[2]=c);var t=f.p+f.u(a),r=new Error;f.l(t,(b=>{if(f.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=b&&("load"===b.type?"missing":b.type),t=b&&b.target&&b.target.src;r.message="Loading chunk "+a+" failed.\n("+c+": "+t+")",r.name="ChunkLoadError",r.type=c,r.request=t,d[1](r)}}),"chunk-"+a,a)}},f.O.j=a=>0===e[a];var a=(a,b)=>{var d,c,t=b[0],r=b[1],o=b[2],n=0;if(t.some((a=>0!==e[a]))){for(d in r)f.o(r,d)&&(f.m[d]=r[d]);if(o)var i=o(f)}for(a&&a(b);n Lobaro Direct+ | Lobaro Documentation - + diff --git a/cloud/index.html b/cloud/index.html index 7be9ef17..c1969736 100644 --- a/cloud/index.html +++ b/cloud/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/cloud/platform/index.html b/cloud/platform/index.html index 39ba2718..b106ca38 100644 --- a/cloud/platform/index.html +++ b/cloud/platform/index.html @@ -4,7 +4,7 @@ Lobaro IoT Platform | Lobaro Documentation - + diff --git a/configuration/cron-configuration/index.html b/configuration/cron-configuration/index.html index 19d6ac74..4628476b 100644 --- a/configuration/cron-configuration/index.html +++ b/configuration/cron-configuration/index.html @@ -4,7 +4,7 @@ CRON Configuration | Lobaro Documentation - + diff --git a/configuration/index.html b/configuration/index.html index cbaa8359..42904894 100644 --- a/configuration/index.html +++ b/configuration/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/configuration/lobaro-config-tool/index.html b/configuration/lobaro-config-tool/index.html index 61392798..4bdeb643 100644 --- a/configuration/lobaro-config-tool/index.html +++ b/configuration/lobaro-config-tool/index.html @@ -4,7 +4,7 @@ Lobaro Config Tool | Lobaro Documentation - + diff --git a/configuration/lorawan-downlink-config/index.html b/configuration/lorawan-downlink-config/index.html index 366daf8a..986db0dd 100644 --- a/configuration/lorawan-downlink-config/index.html +++ b/configuration/lorawan-downlink-config/index.html @@ -4,7 +4,7 @@ LoRaWAN Downlink Config | Lobaro Documentation - + diff --git a/configuration/lte-network-configuration/index.html b/configuration/lte-network-configuration/index.html index 6fe6fd7f..0a51f9c7 100644 --- a/configuration/lte-network-configuration/index.html +++ b/configuration/lte-network-configuration/index.html @@ -4,7 +4,7 @@ LTE Network Configuration | Lobaro Documentation - + diff --git a/configuration/meter-reception-filter-config/index.html b/configuration/meter-reception-filter-config/index.html index a84094ba..7cc49993 100644 --- a/configuration/meter-reception-filter-config/index.html +++ b/configuration/meter-reception-filter-config/index.html @@ -4,7 +4,7 @@ MBUS Reception Filtering | Lobaro Documentation - + diff --git a/configuration/obis-code-configuration/index.html b/configuration/obis-code-configuration/index.html index c46a9c9f..dca9d963 100644 --- a/configuration/obis-code-configuration/index.html +++ b/configuration/obis-code-configuration/index.html @@ -4,7 +4,7 @@ OBIS-Code Configuration | Lobaro Documentation - + diff --git a/configuration/usb-config-adapter/index.html b/configuration/usb-config-adapter/index.html index f28e7383..f0290af1 100644 --- a/configuration/usb-config-adapter/index.html +++ b/configuration/usb-config-adapter/index.html @@ -4,7 +4,7 @@ Lobaro USB Config Adapter | Lobaro Documentation - + diff --git a/firmware/app-hybrid-modbus/index.html b/firmware/app-hybrid-modbus/index.html index f2e83831..83e7db17 100644 --- a/firmware/app-hybrid-modbus/index.html +++ b/firmware/app-hybrid-modbus/index.html @@ -4,7 +4,7 @@ app-hybrid-modbus | Lobaro Documentation - + diff --git a/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol/index.html b/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol/index.html index 0f75a8bd..61a9224e 100644 --- a/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol/index.html +++ b/firmware/app-nrf9160-wmbus/cellular-iot-communication-protocol/index.html @@ -4,7 +4,7 @@ Cellular IoT Communication | Lobaro Documentation - + diff --git a/firmware/app-nrf9160-wmbus/changelog-download/index.html b/firmware/app-nrf9160-wmbus/changelog-download/index.html index 7ba405e2..ebbf7b6e 100644 --- a/firmware/app-nrf9160-wmbus/changelog-download/index.html +++ b/firmware/app-nrf9160-wmbus/changelog-download/index.html @@ -4,7 +4,7 @@ Changelog & Updates | Lobaro Documentation - + diff --git a/firmware/app-nrf9160-wmbus/compatible-hardware/index.html b/firmware/app-nrf9160-wmbus/compatible-hardware/index.html index 1d7306e2..507dfe59 100644 --- a/firmware/app-nrf9160-wmbus/compatible-hardware/index.html +++ b/firmware/app-nrf9160-wmbus/compatible-hardware/index.html @@ -4,7 +4,7 @@ Compatible Hardware | Lobaro Documentation - + diff --git a/firmware/app-nrf9160-wmbus/configuration-parameter/index.html b/firmware/app-nrf9160-wmbus/configuration-parameter/index.html index a69a0518..7a1d40be 100644 --- a/firmware/app-nrf9160-wmbus/configuration-parameter/index.html +++ b/firmware/app-nrf9160-wmbus/configuration-parameter/index.html @@ -4,7 +4,7 @@ Configuration Parameter | Lobaro Documentation - + @@ -15,7 +15,8 @@ delivery.

Firmware Configuration Parameter​

Product specific parameters possible

The described configuration parameters are common for all products running this firmware. Nevertheless some products may -add additional parameters or alter the here described parameters, e.g. some allow additional values to be set. In any case the documentation of the specific product takes precedence over this general description and should +add additional parameters or alter the here described parameters, e.g. some allow additional values to be set. In any +case the documentation of the specific product takes precedence over this general description and should also be read with care.

General​

DescriptionKeyTypePossible ValuesDefault
LTE / LoRaWAN SelectionWANStringlte or lorawanlte
Days Without Connectivity Until Device ResetLostReboot NumberAny, e.g. 35
@@ -118,8 +119,8 @@

UdpHost
info

Even the metering data is send to an external server the firmware normally still needs a connection a Lobaro Platform instance for sending status information or performing remote configuration / firmware updates.

If needed contact Lobaro for possible options to handle all communication without our platform, e.g. using direct MQTT to an external broker.

-

LoRaWAN Connection​

-
DescriptionKeyTypePossible ValuesDefault
LoRaWAN DevEUIDevEUI byte[8]
LoRaWAN AppEUI / JoinEUI (1.1)JoinEUI byte[8]
LoRaWAN AppKeyAppKey byte[16]
LoRaWAN NwkKey (1.1)NwkKey byte[16]
LoRaWAN Days between TimesyncTimeSync Numberany, e.g 5
LoRaWAN Payload FormatPayloadFormatNumber0, 1, 2
LoRaWAN use OTAAOTAA Booltrue or false
LoRaWAN Random TX Delay [s]RndDelay Numberany, e.g. 100
+

LoRaWAN Connection​

+
DescriptionKeyTypePossible ValuesDefault
LoRaWAN DevEUIDevEUI byte[8]anyDevice EUI64
LoRaWAN AppEUI / JoinEUI (1.1)JoinEUI byte[8]anyrandom
LoRaWAN AppKeyAppKey byte[16]anyrandom
LoRaWAN NwkKey (1.1)NwkKey byte[16]anyrandom
LoRaWAN Days between TimesyncTimeSync Numberany3
LoRaWAN Payload FormatPayloadFormatNumber0, 1, 20
LoRaWAN use OTAAOTAA Booltrue or falsetrue
LoRaWAN Random TX Delay [s]RndDelay Numberany10

PayloadFormat​

Used encoding of the LoRaWAN uplink payload packets.

    @@ -128,6 +129,6 @@

    PayloadF
  • 2 = prefix bytes, time, and rssi

Special​

-
DescriptionKeyTypePossible ValuesDefault
Verbose UART Logverbose Booltrue or falsefalse
Addon RAM configurationextRam StringLobaro Internal[not set]
+
DescriptionKeyTypePossible ValuesDefault
Verbose UART Logverbose Booltrue or falsefalse
Addon RAM configurationextRam StringLobaro Internal[not set]
\ No newline at end of file diff --git a/firmware/app-nrf9160-wmbus/introduction/index.html b/firmware/app-nrf9160-wmbus/introduction/index.html index 6b0768f8..a44b476c 100644 --- a/firmware/app-nrf9160-wmbus/introduction/index.html +++ b/firmware/app-nrf9160-wmbus/introduction/index.html @@ -4,7 +4,7 @@ Introduction | Lobaro Documentation - + diff --git a/firmware/app-nrf9160-wmbus/lorawan-communication-protocol/index.html b/firmware/app-nrf9160-wmbus/lorawan-communication-protocol/index.html index 95627383..dffe7b51 100644 --- a/firmware/app-nrf9160-wmbus/lorawan-communication-protocol/index.html +++ b/firmware/app-nrf9160-wmbus/lorawan-communication-protocol/index.html @@ -3,11 +3,106 @@ -LoRaWAN Communication | Lobaro Documentation - +LoRaWAN Communication | Lobaro Documentation + - +

LoRaWAN Communication

+

The Gateway can use LoRaWAN as Uplink technology for forwarding received wMbus telegrams to any network server.

+
note

It is not a LoRaWAN Gateway, thus other LoRaWAN Devices can not be received.

+ +

After collecting wireless M-Bus telegrams over the air, the Bridge starts uploading data via LoRaWAN. There exist two +data formats that are transmitted over different LoRaWAN ports. As LoRaWAN can only transmit very short messages, the +message formats contain only data bytes. The meaning of a byte is determined by its position within a message. The +following describes the package formats used by the wireless M-Bus Bridge.

+

M-Bus telegrams can be longer as the maximal size of a LoRaWAN-Message. For this cases, the firmware needs to split a +telegram into multiple pieces and upload it using multiple LoRaWAN-Messages. There are two different methods this is +done, according to the payload pormat you set in the firmware configuration.

+

A configuration with PayloadFormat = 0 is focused on easy reassembly of the pieces. The parts are encoded by port +numbers and the data can +just be concatenated together. Payload Formats 1 and 2 add additional information to the telegram. They focus on putting +as much of a telegram in a single LoRaWAN-Message as possible with respecting the current Spreading Factor.

+
LoRaWAN PortPayloadFormat ConfigurationUplink Message
1anyStatus Message
11-990Default PayloadFormat. Part of split telegrams is encoded in Port (e.g. Port 24 = Telegram 2 of 4).
1011Data Message with timestamp and without RSSI. Part of split telegrams is encoded in payload.
1022Data Message with timestamp and with RSSI. Part of split telegrams is encoded in payload.
+

Status Packet (Port 1)​

+

In order to provide some information about the health & connectivity state of the device itself, the device +sends a status update at a daily basis. The status packet is sent on the first upload phase after activation of the +device (after reboot) and then repeatedly in every upload phase that takes place a day or longer after the previous +status packet. It has a length of 7 or 8 bytes. The battery voltages and ambient temperature are encodes as 16 bit +integer using little endian encoding.

+
FieldTypeBytesDescriptionExample
versionuint8[3]0-2Firmware Version1, 5, 1 ≡ v1.5.1
v_batuint163-4Battery Voltage [mV]2947 ≡ 2.947V
tempint165-6Temperature [1/10 °C]246 ≡ 24.6°C
flagint87Internal Flag0x01
+

Data Packet (PayloadFormat 0)​

+

After each wMBUS collecting phase, all saved telegrams will be uploaded via LoRaWAN uplink +messages as fast as possible. The received wMBUS telegrams that did pass the configured filters will be +uploaded without any modification in one or more LoRaWAN messages.

+

If a wMBUS telegram is bigger than the bridge +configuration parameter loraMaxMsgSize the transmission will be done using multiple LoRaWAN messages. This parameter is +limited to ≤ 50 bytes due to LoRaWANs maximum payload size restrictions. In case of telegram splitting is needed the +receiving backend application server as to reassemble the original wMBUS telegram before decryption & parsing of the +meter data. This is done by simply joining the messages together in the order of receive. The LoRaWAN port encodes +identifies a LoRaWAN fragment of the original wireless M-Bus telegram. This way partial messages can be identified using +the LoRaWAN Port:

+
    +
  • 10 < LoRaWAN Port < 100 ≡ (Part Number | Total Parts)
  • +
+

Gaps in the LoRaWAN Frame Counter are giving a hint for missing telegram parts which can happen in LoRaWAN since it's a +ALOHA based protocol, e.g. collisions and some packet losses are accepted by principle of operation. In case the backend +noticed a missing packet the wMBUS telegram can't be assembled anymore as described before.

+

Examples​

+

With a configuration of loraMaxMsgSize = 50:

+
Length 48 Byte wMBUS telegram​
+

Will be send on LoRaWAN port 11. Port 11 says it is the first message of only one message (no splitting).

+
Length 75 byte wMBUS telegram​
+

Will be send in two messages on LoRaWAN ports 12 and 22. Port 12 means this part one of a wMBUS telegram that got +splitted into two LoRaWAN messages. Port 22 means that this data is the 2nd part of the original wMBUS data. Both parts +have to been concatenated in the order of receive by the backend.

+
Length 101 byte wMBUS telegram​
+

Will be send in three messages on LoRaWAN ports 13, 23 and 33. Port 13 means this part one of a wMBUS telegram that got +splitted into three LoRaWAN messages. Port 23 means that this data is the 2nd part of the original wMBUS data. Port 33 +means that this data is the 3rd part of the original wMBUS data. All three parts have to been concatenated in the order +of receive by the backend.

+

Data Packet (PayloadFormat 1)​

+

When using Payload Format 1, collected telegrams are uploaded on a single Port: 101. For each telegram there will be +added the timestamp of reception. The first byte of messages on Port 101 encodes splitting of messages as follows.

+

Every Uplink on Port 101 is prefixed with a single byte, where the least significant Bit indicates if that Uplink is the +first part of a message, and the second least significant Bit indicates if that Uplink is the last part or a message. So +there are 4 different possible values for the first Byte of an Uplink on Port 101:

+
    +
  • 0x03: +
      +
    • This Uplink is both first and final part of a message. So the remaining Bytes in this Uplink contain the whole +message.
    • +
    +
  • +
  • 0x02: +
      +
    • This Uplink is the last but not the first part of a message. There has been at least one Uplink before this one, +that contained data that needs to be prepended to the current Uplink in order to get the full Message
    • +
    +
  • +
  • 0x01: +
      +
    • This Uplink is the first but not the last part of a message. There follows at least one Uplink that contains more +data to be appended to the current's data in order to get the full message.
    • +
    +
  • +
  • 0x00: +
      +
    • This Uplink is neither first nor last part of a message. There has been at least one Uplink before this one that +contains more data of the current Message, and there follows at least one more Uplink with data for this Message.
    • +
    +
  • +
+

So each message sent on Port 101, whether it is contained in a single Uplink or spread over multiple ones, starts with +an Uplink where the least significant Bit of the first Byte is set. Each Message ends with an Uplink where the second +least significant Bit of the first Byte is set. In cases where the Message fits in a single Uplink, that Uplink is both +first and last Uplink, and therefore both Bits are set.

+

The combination of those two Bits and the Frame Counter of the Uplinks makes it possible to upload Messages of any +length while allowing the receiving side to now exactly, if a Message has been transferred completely, or if part of it +is missing (when there are Frame Counter values missing).

+

The Bridge puts as many Bytes in each Uplink as possible for the current Spreading Factor, even if the Spreading Factor +changes between Uplinks because of ADR.

+

When the data of all Uplinks that are part of a single Message are appended in order of reception (after removing the +first Byte of each Uplink), you get the payload Data of a full message.

\ No newline at end of file diff --git a/firmware/index.html b/firmware/index.html index d32ccc92..f78b769b 100644 --- a/firmware/index.html +++ b/firmware/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/hardware/extension-modules/index.html b/hardware/extension-modules/index.html index 5178e241..98d37ed3 100644 --- a/hardware/extension-modules/index.html +++ b/hardware/extension-modules/index.html @@ -4,7 +4,7 @@ Hardware Addons | Lobaro Documentation - + diff --git a/hardware/housings/index.html b/hardware/housings/index.html index 20749abb..8f3095c4 100644 --- a/hardware/housings/index.html +++ b/hardware/housings/index.html @@ -4,7 +4,7 @@ Device Housings | Lobaro Documentation - + diff --git a/hardware/index.html b/hardware/index.html index d1371708..d8c80808 100644 --- a/hardware/index.html +++ b/hardware/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/hardware/mainboards/index.html b/hardware/mainboards/index.html index 75aaea72..ccdfa17e 100644 --- a/hardware/mainboards/index.html +++ b/hardware/mainboards/index.html @@ -4,7 +4,7 @@ Mainboards | Lobaro Documentation - + diff --git a/index.html b/index.html index 1d14ecb5..ca5538e9 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Lobaro Documentation | Lobaro Documentation - + diff --git a/knowledge-base/modbus/index.html b/knowledge-base/modbus/index.html index 14da59c8..7bc8c340 100644 --- a/knowledge-base/modbus/index.html +++ b/knowledge-base/modbus/index.html @@ -4,7 +4,7 @@ Modbus | Lobaro Documentation - + diff --git a/knowledge-base/wireless-mbus/index.html b/knowledge-base/wireless-mbus/index.html index 391dfcbf..33828e93 100644 --- a/knowledge-base/wireless-mbus/index.html +++ b/knowledge-base/wireless-mbus/index.html @@ -4,7 +4,7 @@ Wireless M-BUS | Lobaro Documentation - + diff --git a/markdown-page/index.html b/markdown-page/index.html index e439d048..6592b9bb 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -4,7 +4,7 @@ Markdown page example | Lobaro Documentation - + diff --git a/products/index.html b/products/index.html index dd8f1053..556c52a9 100644 --- a/products/index.html +++ b/products/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/products/metering-gateways/index.html b/products/metering-gateways/index.html index 808fc031..b02eb6cb 100644 --- a/products/metering-gateways/index.html +++ b/products/metering-gateways/index.html @@ -4,7 +4,7 @@ Metering Gateway | Lobaro Documentation - + diff --git a/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index.html b/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index.html index 256ad358..1d17f172 100644 --- a/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index.html +++ b/products/metering-gateways/wired-mbus-g1/hardware-variants/dinrail-v1/index.html @@ -4,7 +4,7 @@ Overview | Lobaro Documentation - + diff --git a/products/metering-gateways/wired-mbus-g1/index.html b/products/metering-gateways/wired-mbus-g1/index.html index 89c7bee3..e2bf05ac 100644 --- a/products/metering-gateways/wired-mbus-g1/index.html +++ b/products/metering-gateways/wired-mbus-g1/index.html @@ -4,7 +4,7 @@ Wired M-BUS Gateways | Lobaro Documentation - + diff --git a/products/metering-gateways/wired-mbus-g1/manual/cfg/index.html b/products/metering-gateways/wired-mbus-g1/manual/cfg/index.html index 5dba7ff4..138185dc 100644 --- a/products/metering-gateways/wired-mbus-g1/manual/cfg/index.html +++ b/products/metering-gateways/wired-mbus-g1/manual/cfg/index.html @@ -4,7 +4,7 @@ Configuration | Lobaro Documentation - + diff --git a/products/metering-gateways/wired-mbus-g1/manual/index.html b/products/metering-gateways/wired-mbus-g1/manual/index.html index a42e6dec..168d35cc 100644 --- a/products/metering-gateways/wired-mbus-g1/manual/index.html +++ b/products/metering-gateways/wired-mbus-g1/manual/index.html @@ -4,7 +4,7 @@ Operation Manual | Lobaro Documentation - + diff --git a/products/metering-gateways/wired-mbus-g1/manual/workflow/index.html b/products/metering-gateways/wired-mbus-g1/manual/workflow/index.html index 0f78e3b1..c5bf2a77 100644 --- a/products/metering-gateways/wired-mbus-g1/manual/workflow/index.html +++ b/products/metering-gateways/wired-mbus-g1/manual/workflow/index.html @@ -4,7 +4,7 @@ Workflow | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index.html b/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index.html index cf3fa760..b07e3165 100644 --- a/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index.html +++ b/products/metering-gateways/wireless-mbus-g2/hardware-variants/bridge-v2/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g2/index.html b/products/metering-gateways/wireless-mbus-g2/index.html index c5c42f6b..1db84f70 100644 --- a/products/metering-gateways/wireless-mbus-g2/index.html +++ b/products/metering-gateways/wireless-mbus-g2/index.html @@ -4,7 +4,7 @@ Wireless M-BUS Gateways | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g2/manual/cfg/index.html b/products/metering-gateways/wireless-mbus-g2/manual/cfg/index.html index f6112994..fd89a4af 100644 --- a/products/metering-gateways/wireless-mbus-g2/manual/cfg/index.html +++ b/products/metering-gateways/wireless-mbus-g2/manual/cfg/index.html @@ -4,7 +4,7 @@ Configuration | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g2/manual/index.html b/products/metering-gateways/wireless-mbus-g2/manual/index.html index 3064f420..562c38b1 100644 --- a/products/metering-gateways/wireless-mbus-g2/manual/index.html +++ b/products/metering-gateways/wireless-mbus-g2/manual/index.html @@ -4,7 +4,7 @@ Operation Manual | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g2/manual/workflow/index.html b/products/metering-gateways/wireless-mbus-g2/manual/workflow/index.html index 818aa23a..19c3bff4 100644 --- a/products/metering-gateways/wireless-mbus-g2/manual/workflow/index.html +++ b/products/metering-gateways/wireless-mbus-g2/manual/workflow/index.html @@ -4,7 +4,7 @@ Workflow | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index.html index 4178adbe..d5630ee4 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/concentrator-v1/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index.html index 4c2037c4..1f6db46e 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/dinrail-v1/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index.html index 15792e87..5b959011 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/bridge-v2/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index.html index cb3b3847..5aacc5b1 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/gw-v2/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index.html index 9f4078b3..63dbd14a 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/discontinued/index.html @@ -4,7 +4,7 @@ Discontinued Gateways | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index.html index 0c368903..bb610ce3 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v3/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc/index.html index b503a30a..ec9883bc 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/desc/index.html @@ -4,7 +4,7 @@ Description | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index.html index 51cb34b3..7fcf5dc8 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/gw-v4/index.html @@ -4,7 +4,7 @@ Wmbus Gateway V4 | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index.html b/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index.html index 71c1c2d2..25fd959a 100644 --- a/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index.html +++ b/products/metering-gateways/wireless-mbus-g3/hardware-variants/sun-v1/index.html @@ -4,7 +4,7 @@ index | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/index.html b/products/metering-gateways/wireless-mbus-g3/index.html index a179d2e4..1ce3ebd5 100644 --- a/products/metering-gateways/wireless-mbus-g3/index.html +++ b/products/metering-gateways/wireless-mbus-g3/index.html @@ -4,7 +4,7 @@ Wireless M-BUS Gateways | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/manual/cfg/index.html b/products/metering-gateways/wireless-mbus-g3/manual/cfg/index.html index 3e7c78cd..466f119c 100644 --- a/products/metering-gateways/wireless-mbus-g3/manual/cfg/index.html +++ b/products/metering-gateways/wireless-mbus-g3/manual/cfg/index.html @@ -4,7 +4,7 @@ Configuration | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/manual/index.html b/products/metering-gateways/wireless-mbus-g3/manual/index.html index 3e4ee4af..6800fcc6 100644 --- a/products/metering-gateways/wireless-mbus-g3/manual/index.html +++ b/products/metering-gateways/wireless-mbus-g3/manual/index.html @@ -4,7 +4,7 @@ Operation Manual | Lobaro Documentation - + diff --git a/products/metering-gateways/wireless-mbus-g3/manual/workflow/index.html b/products/metering-gateways/wireless-mbus-g3/manual/workflow/index.html index cc5f6bb6..c46370eb 100644 --- a/products/metering-gateways/wireless-mbus-g3/manual/workflow/index.html +++ b/products/metering-gateways/wireless-mbus-g3/manual/workflow/index.html @@ -4,7 +4,7 @@ Workflow | Lobaro Documentation - + diff --git a/products/sensor-gateways/current-loop/index.html b/products/sensor-gateways/current-loop/index.html index 9df01983..792a1c6c 100644 --- a/products/sensor-gateways/current-loop/index.html +++ b/products/sensor-gateways/current-loop/index.html @@ -4,7 +4,7 @@ Current Loop Sensors (4...20 mA) | Lobaro Documentation - + diff --git a/products/sensor-gateways/index.html b/products/sensor-gateways/index.html index 695353c6..7e2aff15 100644 --- a/products/sensor-gateways/index.html +++ b/products/sensor-gateways/index.html @@ -4,7 +4,7 @@ Metering Gateway | Lobaro Documentation - + diff --git a/products/sensor-gateways/level/index.html b/products/sensor-gateways/level/index.html index 69f993f2..8997d70b 100644 --- a/products/sensor-gateways/level/index.html +++ b/products/sensor-gateways/level/index.html @@ -4,7 +4,7 @@ Liquid Level Sensors | Lobaro Documentation - + diff --git a/products/sensor-gateways/modbus/index.html b/products/sensor-gateways/modbus/index.html index 156cda6d..87c049e7 100644 --- a/products/sensor-gateways/modbus/index.html +++ b/products/sensor-gateways/modbus/index.html @@ -4,7 +4,7 @@ Modbus Sensors | Lobaro Documentation - + diff --git a/products/sensor-gateways/temperature/index.html b/products/sensor-gateways/temperature/index.html index a06b34f9..9f98f8df 100644 --- a/products/sensor-gateways/temperature/index.html +++ b/products/sensor-gateways/temperature/index.html @@ -4,7 +4,7 @@ Temperature Sensors | Lobaro Documentation - +