Welcome to tbutils
Develop IIoT Applications at ease with ThingBoard
An Java/Kotlin library of utilities for IIoT applications using the ThingsBoard IoT platform. It's built on top of the ThingsBoard Java Client, its websocket and mqtt interface.
What's in the box?
- Improved Connectivity - Connect to ThingsBoard via REST and websockets to receive device updates and send data back to ThingsBoard
- Device Autodiscovery - discovery of active devices
- Autoconfiguration of IoT Application - Streamline application development, but letting an application configure TB including dashboards, profiles, rule-chains and all other entities
- User Management - Create tenants, users, and make sure a TB deployment is secure
- Entity Management - Allows managing TB entities programmatically at ease without using the web UI.
tb-utils
is intentionally opionatied to enforce best-practices and robust IIoT applications.
Getting Started
Nothing can beat a good example. So feel welcome to explore
the vibration monitoring example application to learn about how tb-utils
can
help to streamline IIoT application development.
How to contribute?
Feel welcome to post ideas and suggestions to the project tracker.
We always welcome pull requests. :-)
Support
Feel welcome to post questions and ideas in the project's discussion forum
Sponsor
tbutils
is devloped and sponsored by SYSTEMA - Art of
Automation GmbH.