The thingsOS platform is a LoRaWAN server implementation by SmartMakers GmbH. thingsOS is focused on local private networks and therefore abstracts some of the advanced technical aspects of the LoRaWAN specification. This results in a more intuitive process for device registration and for creating integrations to 3rd-party applications. thingsOS provides a graphical user interface based on web technologies for network adminstration and management as well as an extensive REST API for automation.
The diagram below illustrates the main components of the thingsOS platform and how those interact with each other.
Integrations forward the decrypted incoming data from one or more device groups to an external system. For example, an integration can be configured to push data from a group of devices to a MQTT topic, or to a visualization tool such as Power BI. Read more on the available types of integrations and their configuration.
Device groups classify the devices into logical sets, typically based on their type, purpose, and behavior (for example: "Short Circuit Detectors for City Grid Monitoring" or "GPS Sensors for Fleet Tracking"). Read more on the configuration of devices groups.
Devices must be registered on the server in order for their messages to be securely identified and decrypted. Read more on the registration process and monitoring of devices. Depending on the device implementation, it must be registered on the server for either one of the two available activation methods: OTAA (Over The Air Activation) or ABP (Activation By Personalization).
Devices registered for ABP have a unique session (the registration parameters are the session parameters). Devices registered for OTAA must initiate a join procedure during which the server initializes a new session for the device (which usually happens on reboot).