Improved SDK Documentation for JavaScript and TypeScript
Hi everyone, I'm here to announce some updates added to our SDK for JavaScript and TypeScript. We gathered feedback from our community and implemented the following changes: Methods and functions: Added practical code example snippets for all methods
Changes to our MQTT Broker service availability
Dear TagoIO Users, We hope this message finds you well. At TagoIO, we are committed to providing high-quality services to all our users. As part of this commitment, we continuously evaluate our offerings to ensure they meet the highest standards of performance
Dragino Device Parse
I need a code to parse the data coming from my Dragino SN50v3-CB device -- NB-IoT/LTE-M Sensor Node. The payload received is as follows: { "IMEI": "860751074067197", "IMSI": "724068042540503", "Model": "DTN-300-FSN7-DC", "mod": 8, "battery": 3.60, "signal":
Developer for Dashboard
Good morning We are a Spanish based company and are looking for a developer / company for a small suite of dashboards for one of our customers. Anybody can help ? Regards, Sergio Vela
How to Integrate TagoIO with a Generic HTTPS Endpoint
Here is a quick tutorial showing how to add any device with an HTTPs forwarder route to your account. As this integration is made to be generic, it does include more than one way to receive data, and you can try to customize it for your own use case.
Battery Indicator Widget
Add Widget for Battery Indication. A rectangle bar or any battery icon png and inside that based on the value colored indication will be shown. As most of the IOT devices uses battery, so if someone wants to show the battery status to user on Dashboard
Re-configuration of the TagoRun app required
Hello,
I wish everyone a Happy New Year 2025.
All of our users had the problem that I had to repeat the app setup after the app had been working fine on the phone for weeks.
This means that the domain, user and password had to be entered again. W
Input Form Improvement
In the input form, when using a field type of "Dropdown," you can configure your options. However, the configurator doesn't allow you to reorder them. This means that if you need to insert an option at a specific position, you have to manually edit each
custom navigation bar using React
I am wondering if it's possible to create a custom navigation bar using React within the TagoIO platform. Has anyone tried embedding a React-based navigation component into a TagoIO dashboard using custom widgets? If so, could you share some guidance
Entity filter not working in SDK
Hi!! I am trying filter entities data in SDK but no working, that`s my code: const openedDoors = await Resources.entities.getEntityData(env.entity_id, { filters: { opened: '1', }, }); This code always return all the entity data. I am doing something
Highlight Rows in Dynamic Table
It would be great to have rows both highlightable and clickable on both the web and mobile apps. On the web app, a single click should highlight the row, while a double-click should open it in a vertical layout. On the mobile app, a single tap should
Metadata Table Widget Request
Hello I am proposing an idea for Tago to make a new widget called a Metadata Table Widget. This widget would allow users to select a main variable and then select/define a nested metadata object to target. Then the table would dynamically create table
Form File Upload
Hi everyone! I need to send a file or image through the Form Widget. I noticed that the file URL appears in the scope metadata only when the option to send it to the bucket is enabled. Is there a way to display the URL directly, or any method to convert
Improve Cache Time Periods
It would be great to have a cron-based option for cache expiration. For example instead of a fixed 24-hour cycle, I could set the expiration at a specific time, like 11:59 PM, ensuring my daily data (arriving at midnight) is always fresh while still benefiting
TagoIO Launches Dedicated European Servers
Hi everyone! We're thrilled to share some exciting news: our network of servers is expanding, and Europe is now part of our growing infrastructure. When you create a new account with TagoIO, you now have the option to store your data on our dedicated
Custom button confirmation popup
Hi, In my opinion, it would be very interesting if the custom buttons had the possibility of having a popup asking for confirmation, just like the default button in dynamic tables.
Bulk Upload Setup Tutorial using CSV Files
This tutorial will guide you through setting up an Analysis and Dashboard on the TagoIO Platform to enable bulk uploading of CSV files for creating multiple devices simultaneously. By following these steps, you will achieve: A Dashboard to upload CSV
Soil Moisture Map (similar heatMap widget but only for soilMoisture)
Dear Tago Team, I would like to have a widget, similar to the heatmap but that controls soil moisture based on the data logging sent by the sensor. The value in the scale must be from 0 to 100%, using the colors as shown in the image (Soilmoisture Index)
Introducing Entity Table Widget & Display Updates
Hi everyone! Recently, we introduced a new feature called Entity for storing data in a tabular format. Today, we're pleased to announce two major updates to our widget collection that will enhance your experience with our new Entities feature! Introducing
Make more widgets clickable to navigate through dashboards
@Phil Gutierre Hey all! This feature request came from one of our customers, take a look and let us know your thoughts! “The same way it’s possible to add an URL for some widgets like Tile, Map and Image Marker, a good idea is to add the same feature
[Analysis] Add default support for Zod package
Hello TagoIO team. Working with the development of Analysis, I am having the need to perform a deeper validation on the input and output data, as well as to have better support for typing with Typescript. What is your opinion regarding embedding the Zod
Introducing Sveltago: A SvelteKit Starter for Custom TagoIO Widgets
Hey TagoIO Community, I just wanted to share a project I’ve been working on: Sveltago, a starter template for creating custom TagoIO widgets using Svelte 5 and SvelteKit. It comes with everything you need—TypeScript, TailwindCSS, and more—to jumpstart
Action/Analysis to delete data by group id
I have a sensor that reboots if it doesn't receive a response back from the network. When it does reboot it sends all zeros for the data on fPort4. When this happens it falsly triggers alerts. I tried to write the payload parser to ignore data on fPort4
BCC on Sendgrid Emails?
Hello, I see this example in the SDK but see no example with BCC? Is CC, or BCC possible?
Tago API listing devices with filter
Hi all, I'm doing an external integration for a client, so I'm using the Rest API documentation, specificially the GET method for https://api.tago.io/device. I need to retrieve and filter all the devices with a specific tag (on this case, the tag is [{"key":
How to unsubscribe?
How to stop receiving email about forum activities? "Click here" in email doesn't work
Urgent map update
I consider it urgent to make two changes to the map widget. 1. Update the map, in my particular case my client needs to visualize the updated map, ideally for the year, since he needs to see his fruit fields. 2. It has happened to me on several occasions
UDP?
Why not per UDP if we have NB iot???
Check Read or Unread Parameters on Dashboard
Hello, I would like to know if it is possible to check whether a parameter is read or not with a widget. The idea is to know if the device was able to read the defined parameter, and show on the dashboard that it was updated on the device.
Parameters for bucket storage
Hi, I think It would be great to be able to set some parameters regarding the storage in buckets: Storing a value only when it moves +/- a specified amount from the last one Storing based on time. Minimum and maximum time between samples I think that
Get timezone in Payload Parser
Hello, I have a device reporting data already based on the time zone. I want to convert to UTC but I am in Chicago/USA time zone so the offset switches from -5 to -6 depending on the time of year. So i tried using the dayjs.tz but that doesn't seem possible?
External email service integration
Hello, good morning. I was reading the Tago documentation about setting up an external email service since, starting January 1st, Tago will no longer provide native support for email sending. I came across some questions. In my analysis, I have several
Custom pin in the map widget
Is it possible to set a custom image for the pin in the map widget and I don't mean the Infobox image but the pin itself.
NB-IoT device connecting using UDP
@Rob Young Hi All - great support so far in this community, thanks! So I have a NB device and have it successfully using MQTT to upload to Tago.io. The problem I have is the MQTT connection seems very unreliable with regular failures and often consecutive
Sending downlink with the dashboard
Olá, tudo bem? Estou tentando criar uma análise para enviar um downlink quando eu aperto o botão no dashboard. Tenho um dispositivo Dragino RS-485 LN que está conectado a uma placa de relé também RS-485, mas quando tentei criar uma análise para enviar
Is it possible to use the getting started from the login/account, without adding the contact details again and again?
I'm already registered, so tago.io has already me contact details. I would like to repeat the "getting started tour", but that is asking again for the contact details. I didn't find a way, to use that, when I'm logged in. So, is there a way to get that
How to integrate TagoIO with Chirpstack LoRaWAN
This tutorial provides a step-by-step guide to integrate Chirpstack v3/v4 with the TagoIO Platform. By following these instructions, you will enable uplink and downlink operations, allowing data exchange between your LoRaWAN devices and the TagoIO application.
Enhancement: easily Import and Backup your Device data!
Hi everyone! We're excited to introduce enhancements to your data management experience, making it easier than ever to import and back up your device data. Read more here: Device data management New Features and Benefits: 1. Effortless Data Import: -
How to Easily Edit Data on Devices Using Export and Import Features
In this tutorial, we'll guide you through the process of correcting data for Immutable devices using TagoIO's export and import features. Since Immutable devices don't allow editing individual variables directly, this method provides an effective workaround
Add "Jump to Current GPS Location" Button on Map Widget
I would like to suggest adding a button to the TagoIO map widget that allows users to jump to their current GPS location. This feature would enhance the user experience by providing real-time positioning with a blue dot indicating their current location.
Next Page