ThingsBoard PE API client library for Dart developers. It's compatible with TB PE 3.3.0.
Usage
A simple usage example:
import 'package:thingsboard_pe_client/thingsboard_client.dart';
main() async {
try {
var tbClient = ThingsboardClient('https://thingsboard.cloud');
await tbClient.login(LoginRequest('[email protected]', 'tenant'));
print('isAuthenticated=${tbClient.isAuthenticated()}');
print('authUser: ${tbClient.getAuthUser()}');
var currentUserDetails = await tbClient.getUserService().getUser();
print('currentUserDetails: $currentUserDetails');
await tbClient.logout();
} catch (e, s) {
print('Error: $e');
print('Stack: $s');
}
}
Features and bugs
Please file feature requests and bugs at the issue tracker.