Copy linkconsume resources allocated to main ThingsBoard process: network connections, OS threads and CPU cycles; low level of isolation; can’t access local MQTT brokers or OPC-UA servers if ThingsBoard is deployed in the cloud. AWS IoT will be primarily responsible for receiving all messages (as a broker - messaging server), filtering them, deciding who is interested, and then sending the message to all subscribers, in our case of. ) to the ThingsBoard alias. The requirement is to change the label to client's name and logo from the source code. Example image hereSee new Tweets. Execute under cmd: curl -v -X POST -d ". The idea is to give a Customer a domain with the form: " customer . It allows to create advanced dashboards. 0}" # Server bind port port: "${HTTP_BIND_PORT:8080}" I have HaProxy in front forwarding 443 port to machine's ip 8080 port. What is ThingsBoard? ThingsBoard is an open-source IoT platform that enables rapid development, management, and scaling of IoT projects. Since subscription is created, the Thingsboard backend will send all temperature updates to the UI even if the timestamp is in the future. Write better code with AI Code review. Basically, the data source determines which entities (alias and filter) widget should use and what data. ThingsBoard Roadmap and early-access to pre-release features: ThingsBoard Trainings: ThingsBoard Cluster and Infrastructure planning for production workloads: Demo Portal Account ** ** ** White-labeling Demo. 4. You signed out in another tab or window. UI; Description. The diagram below identifies data flow and integration points for a typical environment monitoring solution that uses the ThingsBoard platform to collect and analyze data from IoT sensors. Improve this question. Click "Save" to apply new label name. Copy link. 2 CE; The text was updated successfully, but these errors were encountered: All reactions. . Step 1. Manage code changesThingsboard, use the same topic but it differentiates on the basis of Token no assign to your device. is an open-source IoT platform for data collection, processing, visualization, and device management. Used as display value (for ex. To add a new device, click the "plus" icon in the upper right corner. Custom White-label Branding, Mask Ubidots branding with your own. ThingsBoard Professional Edition web interface allows you to configure your company or product logo and color scheme in 2 minutes with zero coding efforts and no service restart required. To do this, following steps: Go to the “ White Labeling ” page -> “ Mail Templates ” tab; Uncheck “ Use System Mail Templates ” box; Select mail template from the drop-down list, that you want to edit;Feature. By default, there are two autogenerated user groups: the Tenant Administrators and the Tenant Users. min_temp = metadata. Describe the bug After setting a Custom Font in White-Labeling there is a cursor offset in several input fields e. rst","path":"docs/thingsboard/thingsboard-dashboards. Add a comment | 1 Answer Sorted by: Reset to default 0 You can either delete the device attributes/telemetries via Database query or Administration REST API. Setting up DNS records and Droplet on Digital Ocean and deploying docker containers for compiled Thingsboard CE with Letsencrypt and Nginx proxy. waytai added the Question label Aug 18, 2020. White labeling settings. i'm using Thingsboard PE 3. This happens when SVG files have XML content in it such as text. Then go to the "Devices" page; By default, you navigate to the device group “All”. 6. MQTT (Message Queuing Telemetry Transport) is a generic protocol that uses a TCP stream to transfer data between broker and client. ESP8266 push data to Thingsboard server via MQTT protocol by using PubSubClient library for Arduino. While building the Smart City solution for OMS, a. snir99 added the Question label Jun 19, 2021. Let's say we have a device with a relation to an asset. 3. Click "Add"; Once you. Thingsboard. It supports device connectivity via protocols, such as MQTT, CoAP and HTTP, and supports both cloud and private deployments. if above solution not solved isssue try below also: Check the package. e. It contains necessary business functionality and support all needed technologies/protocols which we required. csann added the Question label Jun 7, 2021. Installation of LoRaWAN chirpstack server, Compilation, and white labeling of Thingsboard CE. Fund open source. Trendz White Labeling configuration - set color schema, logo and other branding settings. Now we want to configure Login White Labeling for Customers, at least to set their own logo on the login page. The temperature's value is "written" into the advertising payload that the tag is going to broadcast over Bluetooth advertising channels. itl20200309 opened this issue on Mar 9, 2020 · 5 comments. ThingsBoard web interface allows you to configure your company or product logo and color scheme in 2 minutes with zero coding efforts and no service restart required. In the “General” tab you can set or change the following options: Application title - you can specify custom the page’s title, which is displayed in the browser tab; ThingsBoard. Updated last month. ThingsBoard REST API client. . See how to install library on Arduino IDE for more detailed information and some troubleshooting if the aforementioned method does not work. is your case, Thingsboard automatically translates it's texts to the default language on the web-browser of the user. ThingsBoard web interface allows you to configure your company or product logo and color scheme in 2 minutes with zero coding efforts and no service restart required. 7+ . 0. On the left side menu, go to Kafka Connection Settings, and copy the following information: Bootstrap servers: for example, cell-1. Select Device Group. Freeboard. Trendz supports the combination of the columns, lines, and areas in case the ‘Series’ section is empty. Go to the “ White Labeling ” page -> “ Custom Menu ” tab; Specify data in JSON format in the “ Custom Menu ” window. Specify new custom translation for the dashboard and widgets. WARNING: If you've previously configured the gateway. ThingsBoard is an open-source IoT platform that supports MQTT, CoAP and HTTP protocols related to IoT. To configure your company or product logo and color scheme, go to the “White Labeling” page. robust and efficient: single server node can handle tens or even hundreds thousands of devices depending on use-case. OS: Ubuntu 20. fargiolas assigned ashvayka Jan 2, 2021. Using node-red I can obtain this effect by using the "split" node, but Thingsboard doesn't have any similar node. I deployed thingsboard and tb-gateway based on docker under win10. Python version 3. Widget data settings are for adding one or multiple data sources. 1 Answer. It looks like the upgrade script has been fixed since I did not reproduce the issue using the latest rpm package. OperationWhat is ThingsBoard Rule Engine? Rule Engine is an easy to use framework for building event-based workflows. No coding or service restart required. The thingsboard does not allow database management through its UI, so, we need to connect directly with the thingsboard DB. A data source is a combination of a data source type, an entity alias, an optional filter, and list of data keys (entity time series). 3. The following configuration options are available: Configure color scheme, icon and favicon on System Administrator level; Tenant and Customer Administrator UI inherits. For an example: Sony > LED TV, Laptop, Phones etc. White-labeling Configure your company or product logo, color scheme and mail tempates in 2 minutes. The goal of this tutorial is to demonstrate the basic usage of the most popular Avantec HVAC device and ThingsBoard features. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. If this is your first experience with the platform we recommend to review what-is-thingsboard and getting started guide . Scheduler Schedule various types of events (i. This can be done by following these steps: Open Dashboards tab and go to Gateway dashboard. You signed in with another tab or window. A complete overview for creating custom Thingsboard widgets can be found back on the following link (official thingsboard documentation): Thingsboard Widget Development. ThingsBoard Professional Edition is a closed-source advanced version of open-source ThingsBoard IoT platform with several significant value-add features: Advanced RBAC for IoT Advanced management of user roles and permissions. Alarms are propagated from. completed. Write better code with AI Code review. If setting the TTL as an attribute, make sure that its value is less than the one in the thingsboard. Getting started - learn how to set up and run your first IoT mobile app; Customize your app - learn how to customize the appYou signed in with another tab or window. ThingsBoard Cloud documentation - learn about the platform and get your IoT projects running on ThingsBoard. 6 it is apparently no longer possible to use attributes for white. However, this method is simply not sustainable. Copy link Contributor. . lanruo lanruo. The white-labeling changes are hierarchical, for example. Choose required chart type - Area, Line, Bar. Input name for the device group and optionally type the description. Thingsboard Map Widget configuration. To configure main app interface white-labeling perform the following steps: Go to White Labeling -> White Labeling through the main menu on the left of the screen; Upload desired logo image to the Logo field; Select primary color palette in the Primary palette field; Click Save button to apply. 2. MQTT broker or OPC-UA server) or directly to devices (e. このプラットフォームは、IoT アプリケーションで複数のエンティティの種類とそれらの関係を提供および管理するという特定の目標を達成する. It allows the use of several protocols for delivering IoT data to the ThingBoard server. Open the dashboard menu. Our Gitter channel is the best way to contact our engineers and share your ideas with them. Update device attribute value on the ThingsBoard server. Earlier i have created single Level JSON, For an. r. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. The Supermarkets Dashboard has multiple states:. Been looking at ubidots which seems to be really easy to use has white label, user and organisation levels, multi input options etc. Click Apply changes button on the widget details header. I have an independent Thingsboard UI module running which is forwarding the requests through the API. Avantec Widgets; Demo Dashboards; TA652FC-W Wi-Fi Thermostat. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. For now, you can use our dev server swagger docs. Configure self-registration. 1. ThingsBoard is a Java-based open source IoT platform that enables quick creation and extension of IoT applications. 1 1 1 bronze badge. Copy link Contributor. 0 version. Connection to ThingsBoard. Explain web UI capabilities and main business entities: Devices, Customers, Users, and. 0. Learn more about time window configuration here. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. Then, click the "+" sign in the upper right corner of the screen, and select "Create new dashboard" from the drop-down menu; In the opened dialog, it is necessary to enter a dashboard title, description is optional. Open an edit mode and go to the dashboard states configuration. editor. cert. Tenant and Customer Administrators are able to set up their own white-labeling configuration; ; System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users; ; Allow System administrator to enable/disable white-labeling for each tenant; Step 1. Sign up for free to join this conversation on GitHub . Examples of Entities are listed in the Entity definition above. The above question is a separate. With our user-friendly dashboard, you can easily monitor waste levels. Thingsboard – is an open-source IoT platform for device management, data collection, processing and visualization for your IoT projects. The firmware version has been updated to “1. Reload to refresh your session. Provision Device from ThingsBoard Edge to ThingsBoard Community Edition server (cloud) Step 4. Can be used by widget to set color of the key data. nferry56 added the Question label Oct 11, 2022. g. Step 3. ThingsBoard, Inc. 1. You can now add the widget to an existing dashboard or create a new dashboard. You switched accounts on another tab or window. Navigate to the card with the chosen telemetry. Hello, We've recently updated to ThingsBoard 3. Long answer: When you are using ' Realtime - Last XXX ' time window, widget actually creates a subscription for the temperature telemetry. Tenant and Customer Administrators are able to set up their own white-labeling configuration; ; System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users; ; Allow System administrator to enable/disable white-labeling for each tenant; View Data in ThingsBoard. ActiveCampaign white label marketing automation. I wonder where can I find such "magic variables" and "magic functions" that are embedded in Thingsboard, such as newParams, widgetContext, entityId (and not entity_id or entityid), ${entityName}, etc,. configuration - an object containing your configuration for that button. Use the JSON below as an example. ThingsBoard Black Box Tests. Open source Apache license. Open “Windows Firewall” from “Control Panel”: Click “Advanced settings” on the left panel: Select “Inbound Rules” on the left panel, then click “New Rule…” on the right “Actions” panel: Now new “New Inbound Rule Wizard” window will open. . Adding more flavor to your MAP WIDGET. If there is, change it to red. You switched accounts on another tab or window. was founded in 2016. White-labeling - Configure a custom menu, logo, color scheme, email server settings, and customer email templates to interact with users. Alexander-protocal assigned ashvayka on Jun 17, 2021. Deliver, monitor and control your IoT entities in a secure way using rich server-side APIs that define the. Rebrand your mobile app interface with your company or product logo and color scheme using ThingsBoard PE white-labeling feature. It should solve the problem. I hate exposing it to clients because it links to the thinsboard site I've tried editing the CSS to delete it, but there. ThingsBoard allows you to configure customizable IoT dashboards. I want dynamic on and off button by passing 1 and 0 values. Step 2. . rst","path":"docs/thingsboard/thingsboard-dashboards. Description Thank you for reading, I would like to ask a question, I will need to create a default Device information first, and then transmit the data from Device in a specific situation, Change the deviceName and deviceType of a. Code Issues Pull requests A fork of Thingsboard Mobile flutter app to be used with the offline-first smart energy monitoring platform that uses. json list (as it should be). {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. Author. One solution is to get the attributes by an "originator attributes" node, then set the attribute values from metadata to msg and safe them at the end. Here are 2 to consider. I'm encoding an image as base64 and sending it from a device to my thingsboard. ThingsBoard PE: White Labeling Guide. A data source is a combination of a data source type, an entity alias, an optional filter, and list of data keys (entity time series). Next Steps. Resources. g. After updating to thingsboard 3, we are experiencing weird custom menu behaviour: We used the iframeUrl to create sidebar links to dashboards ( see code below ) This used to work fine, but now it creates double menu and header around the dashboard. Click "Next"; Enter the subject of the message and the text of the message; You can use the. We have all the data successfully ingested as telemetry data for our asset. Please stay tuned. Using Avantec Thermostat with ThingsBoard. UI; Description I'm trying to customize the Thingsboard dashboard through the white labeling feature, and the palettes are helpful, although I find it hard to have a good palette with a light theme where the font is white, making it almost impossible to read. You signed in with another tab or window. 0 version. Now we want to allow each Customer owned by the Tenant to customize its own login screen with color and logo. Reload to refresh your session. In dashboard edit mode, click Edit widget button located in the header of Control widget. ThingsBoard Edge is a robust software product by ThingsBoard, designed to leverage edge computing. ThingsBoard Cloud extends white-labeling feature with ability to configure own domain name easily. Widget data settings are for adding one or multiple data sources. fargiolas added the Question label Jan 2, 2021. Convert all entities in svg to one object and used optimized svg option and then rebuild. pystudy123 assigned imbeacon Feb 12, 2022. Data is visualized using built-in customizable dashboard. ThingsBoard: version; Browser: name and version; The text was updated successfully, but these errors were encountered: All reactions. I managed to solve this using the. Through visual configuration, you can easily connect to any of your devices and systems (such as PLC, barcode scanner, CNC, database, serial device, host computer, OPC Server, OPC UA Server, Mqtt Server, etc. saveAsset (asset) without subscribing means nothing happens. Please update next lines of docker-compose. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. pem in the. Thingsboard is an open-source IoT solutions platform for data collection, processing, visualization and management. Port of MQTT service on ThingsBoard server. Compatible with macOS or Windows 10 and higher. To send a notification click the “Send notification” button in the upper right corner of the notification page; In new window, select recipients and one or more delivery methods. In the widget details, view select “Advanced” tab and uncheck “Is One Way Command” checkbox. ThingsBoard became our first clear choice. Sorting data in the table widget; 6. 1 Answer. . Alexander-protocal changed the title Thingsboard Thingsboard different domain white. 1. The integration between The Things Stack and ThingsBoard is an. I have explored self registration option, but i couldn't see any option to disable sign up. Under thingsboard sysadmin account, the base url is defined as Modified 1 year, 6 months ago. The purpose of this component is to connect to external system (e. nrdmtt on Oct 22, 2018. ThingsBoard is designed to be: scalable: horizontally scalable platform, build using leading open-source technologies. 2 CE. My colleagues who is currently on holidays applied it a while ago. You can print barcodes, address labels, shelf tags, inventory labels and more. yml file: ports: - “18080:8080” - “11883:1883” - “15683-15688:5683. Civilduino mentioned this issue on Oct 1, 2022. It enables device connectivity via industry standard IoT protocols - MQTT, CoAP and HTTP and. {"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. I found the way to display the version: in White Labeling > White Labeling, at the bottom there is a checkbox to display the platform version. How to Install ThingsBoard on Cloud Server or VPS. a. 8k. . You signed in with another tab or window. Copy link. You signed out in another tab or window. Here are the fields you can change depending on your needs: region - should be the AWS region where you want your cluster to be located (the default value is us-east-1); availabilityZones - should specify the exact IDs of the region’s availability zones. This function would allow to set limits of e. A data source is a combination of a data source type, an entity alias, an optional filter, and list of data keys (entity time series). I'm currently creating an image map widget and setting the image URL source entity alias to "Pi Camera" and the Image URL source entity attribute. But standard chart widgets will reject all telemetries that are. To add a new device, follow these steps: Login to your ThingsBoard instance and navigate to the "Entities" section. Reload to refresh your session. thedomain. QoS levels 0 (at most once) and 1 (at least once). ESP8266 offers a complete and self-contained Wi-Fi networking solution. Remote integrations. it " So. Thingsboard was awesome with all the. Reprinted this article from Getting Started with ThingsBoard, slightly modified. You signed in with another tab or window. See feature documentation for more details. version-mask" after an unknown time. White-labeling. Once IoT Dashboard is created, you may assign it to one of the customers of you IoT project. Tenant and Customer Administrators are able to set up their own white-labeling configuration;{"payload":{"allShortcutsEnabled":false,"fileTree":{"docs/thingsboard":{"items":[{"name":"thingsboard-dashboards. Python. Now i'm working on customized control widget on thingsboard. We have documented the API in 3. TBEL allows. Read more White-labeling. What is ThingsBoard? ThingsBoard is an open-source server-side platform that allows you to monitor and control your IoT devices. ThingsBoard provides default system mail message templates with sample content, which can be customized individually from the list. key in the example), certificate ( 2f3b7147dd. Sign up for ThingsBoard news Get Started Documentation Use cases Blog. Tenant and Customer Administrators are able to set up their own white-labeling configuration; ; System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users; ; Allow System administrator to enable/disable white-labeling for each tenant; If you are an expert in Java and Thingsboard, with experience making such changes to source code, then this may be a great project for you. Note the required syntax: {i18n:custom. rst","path":"docs/thingsboard/thingsboard-dashboards. From the Angular University Blog. What I want is to change the label "d" for "deviceIoT" and "ap" for "door sensor" also if it is possible to change the true or false of the door sensor for open and closed. By our estimates, companies may save up to 90% of their product development time when utilizing the. Thingsboard Can we process the recieved telemetry data and again store computed value? Example if some kind of sensors sending me a x,y,z value as telemetry data and using x,y,z I have to calculte p=x+y/z. ThingsBoard Enterprise subscription plan includes unlimited number of devices and assets, and all TB PE features: Advanced RBAC for IoT. ThingsBoard Maker subscription plan includes up to 10 devices and 10 assets, and all TB PE features except White-labeling: Advanced RBAC for IoT; Advanced management of user roles and. Component. There you can customize themes, colors, icons, logo, etc. Code Issues Pull requests ThingsBoard REST API client. Follow. rest rest-api thingsboard rest-client thingsboard-ce thingsboard-pe python-rest-client python-tb-rest-client tb-rest-client thingsboard-rest-client thingsboard-api. Having created our own ThingsBoard instance, we have found it to be very customisable via widgets, the rule engine and the plugin system allowing it to be used in a variety of specialist situations. 0 how could I create link in tableau from a row to another dashboards. Step 2. Download certificates from AWS IoT and copy them beside Thingsboard IoT Gateway in the configuration folder: You can put it inside conf folder or create new sub-folder cert for example. 1. angularjs. I received values in thingsboard device attributes. snir99 assigned ashvayka. We found the following widget in a Github repo which. Create new gateway device on ThingsBoard. WARNING: If you've previously configured the gateway. ThingsBoard PE Mobile Application allows you to perform the following customizations without code changes: Customize home screen. Hi, I found an ui issue on PE version. MVEL’s type coercion system is applied in cases where two incomparable types are presented by attempting to coerce the ‘’right’‘value to that of the type of the’‘left’’ value, and then vice-versa. Translate dashboard title. ThingsBoard Enterprise subscription plan includes unlimited number of devices and assets, and all TB PE features: Advanced RBAC for IoT Advanced management of user roles and permissions; White-labeling System, Tenant and Customer level users are able to define color scheme and logos to be usedThingsBoard Cloud. . If you have the permissions, this is just a make-up mod; so you can try to access directly form the URL, adding the white labeling route: Architecture of ThingsBoard IoT Gateway. In the “General” tab you can set or change the following options: Application title - you can specify custom the page’s title, which is displayed in the browser tab; Favicon (website icon) - you can change the default. change primary palette) then without saving click on the System settings label in breadcrumbs at the top. Step 3. Then click “Update” button. Additionally, ThingsBoard must be up, running and connected to the cloud. 1. Create a Javascript post-processing function to have a user-friendly timestamp visualization. Code Issues Pull requests A fork of Thingsboard Mobile flutter app to be used with the offline-first smart energy monitoring platform that uses. IoT Dashboards are light-weight and you may have millions of dashboards. You can setup datasources for each widget by configuring data keys. my-dashboard. Open Devices -> click by your device -> Attributes tab -> Shared attributes scope and click on the “pencil” button next to. The Pagination; 5. Notifications Fork 4. Widget data settings are for adding one or multiple data sources. Tenant and Customer Administrators are able to set up their own white-labeling configuration;Using ThingsBoard PE the White Labeling Version Mark works initially but seemingly at random reverts to displaying the text "white-labeling. 1. Ultrazombie closed this as completed on Aug 29, 2022. Seems that what you are looking for is the White Labeling feature. 3. snir99 assigned ashvayka Jun 19, 2021. kochapong assigned ashvayka on Jun 8, 2022. Choose "Server attributes" scope. ThingsBoard is a mighty tool and yet easy to use. Create 2 different aliases. Smart Supermarkets Dashboard. White-labeled, so the dashboard provider's logo and branding is removed and I can substitute my client's instead My client will need to allow dashboard access for some of their clients, who will see only the devices relevant to their sites. 3) after starting npm hit 'localhost:3000' in browser. Group your entities (device, assets, etc. Enter the domain name and the base URL in the corresponding fields. This tag should be used for specific programming questions related to ThingBoard. Reload to refresh your session. Neither it exist a rulechain to edit the description field, nor does a widget exist, wich would allow a changement in dashboards. yml file: ports: - “18080:8080” - “11883:1883” - “15683-15688:5683. SKIPPED [INFO] ---. Displaying an entity type column; 4. Step 2. Reload to refresh your session. System, Tenant and Customer level users are able to define color scheme and logos to be used. Click on the row or click the bars icon in the end of the row to open the device group. ThingsBoard is the leading open-source IoT platform for data collection, processing, visualization, and device management. I didn't set up HAProxy, but we use Traefik. Mar 25, 2020. visualization iot oauth2 mobile mobile-app dashboards devices flutter self-registration thingsboard white-label thingsboard-pe Updated May 31, 2023; Dart; arashsm79 / OFMonMobile Star 5. We would like to align the logo position towards "left" but by default it is placed in "center" as shown in below image, White-labeling. g. Browse the instructions and use "Close" button to start using the solution. The solution utilizes cutting-edge technology, including customizable sensors and secure communication protocols. As you can see on the. Note the required syntax: {i18n:custom. Tenant and Customer Administrators are able to set up their own white-labeling configuration; ; System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users; ; Allow System administrator to enable/disable white-labeling for each tenant; Tenant and Customer Administrators are able to set up their own white-labeling configuration; ; System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users; ; Allow System administrator to enable/disable white-labeling for each tenant; Deploy using AWS marketplace. OS: Ubuntu 18. 2 participants. csann assigned ashvayka Jun 7, 2021. Enter your email to log in or sign up. 0. rst","path":"docs/thingsboard/thingsboard-dashboards. fault-tolerant: no single-point-of-failure, every node in the cluster is identical. Air Quality Monitoring Benefits. 5. visualization iot oauth2 mobile mobile-app dashboards devices flutter self-registration thingsboard white-label thingsboard-pe Updated May 31, 2023; Dart; arashsm79 / OFMonMobile Star 5. White papers, Ebooks, Webinars Customer Stories Partners Open Source GitHub Sponsors. Basically, the data source determines which entities (alias and filter) widget should use and what data. Talk to Us! We would love to hear from you, how you are using ThingsBoard, and what we can do to make it better.