How to build an MQTT Payload Parser
@Vitor Lima As MQTT has the freedom of sending data in the format you want, you will need to normalize the data to the TagoIO format by using the Payload Parser. This tutorial expects you to have read the In-depth guide to Payload Parser - How to - TagoIO
Deprecated account.devices
Noticed that account.devices is now deprecated. What can i do? Was using it for updating tags, creation and deletion of devices... const device_info = await account.devices.info(origin); account.devices.edit(origin, { tags }); const result = await account.devices
How to publish hex values to the MQTT?
I have a hex string sequence: mySeq = "01fa02" to be published as sequence: 0x01 0xFA 0x02. I am using Python in the Analysis and I don't find a solution, please, How do I do it?
Apple Watch Device
How do I use this in my TAGO run?
Is there a way to display aggregate device data in Pie Chart widget?
I'd like to display device statistics on a Pie Chart widget, like the number of online devices, the total number of device errors, an average value of a metric for all devices visible to the current user, etc. Example: I have two variables (status_online
Copying files from Tago Files to AWS S3 Storage
Hello, One of our clients requires us to make backup copies of Tago files in their AWS S3 storage. I know Tago is AWS based. All of the nodejs examples I can find require the AWS-SDK library which I don't think is available in regular analysis code. Two
Downlink failed with status 500
I'm trying to downlink from Tago to a device Strega. The manual of this device tells me that the data of how to send a downlink as follows: payload = 31 and Port = 1. The problem when running the Analysis is that I get the following error: Downlink failed
Function Parse Error: ReferenceError: setTimeout is not defined
From this Payload Parser I am receiving the error "Function Parse Error: ReferenceError: setTimeout is not defined". The "setTimeout" method should be available by default, as it is part of the standard JavaScript environment.
Date Received rather than date sent.
When we use a dynamic table, we can use the "Show Time Column" to order the information by date. However, this uses the date attached to the packet of data sent to tago. We have some machines on edge that occasionally get confused about the date and time
Connecting ESP32 to Tago
@Adrian Tromp Hi, struggling to connect an ESP32 to Tago, are there any examples available for Arduino IDE, either for HTTP or MQTT? Thanks
Extended Level Label Functionality
It would be very beneficial to be able to apply a formula to the cylinder widget label when you choose the variable option for level labels.
Time Zone Analysis?
I am writing to ask you about a problem I am having with the time zone of my project. Currently, the project uses the use-1 time zone by default, but I need to use Chihuahua, which has a difference of three hours. The problem arises when I save a variable
Is there a way to add a progress bar to input forms?
Hello, my problem is the following: I use an input form to send configuration to a device. After the data is sent, the device becomes non-responsive for a while. I'd like to show a progress bar (any looping animation would be OK) and disable the whole
Change the field type device multiple
I would like to suggest an improvement in field type device multiple, because every time the user select an option the window closes, and select one more option becomes more difficult than it should. I think the best idea would be keeping the window opened
LoRaWAN (Helium) Connector Parser
Has anyone else noticed a change to the LoRaWAN connector parser (Helium in my case) where the variables are now split out in to "x_value", "x_name", "x_type", "x_unit", "x_channel" and so on? Previously it was "x" which then had the name/value pairs
Payload parser assign predetermined group values to variables
Hi, I have used a mqtt csv parser to get comma delimited values of a variable into cast number values. I use the same variable name so im getting the same variables with different values. I need to assign now predetermined group values in order to see
My First Payload Parser Script
Hello everyone, I am creating a my first payload parser script, since I am a 'newbie' I can use some help, guidance. I have a Dragino Sensor, with Two Temp Probes, I want to accept the readings from the two probes and create a new variable whose value
Setting Logic in Blueprint to Disable a Widget
We have a temperature blueprint dashboard with some sensors that have an external temperature probe connected while others we rely on the internal sensor. When the external probe is not connected, it reports a value 327 C (621 F) and this throws off the
Chirpstack v4 integration with TagoCore not working
Hi, I am currently trying to integrate Chirpstack v4 with TagoCore using the Chirpstack LoRaWAN 0.7.1 version plugin. So trying this communication: IoT Device -> LoRa Gateway -> Chirpstack (HTTP integration enabled) -> Chirpstack LoRaWAN plugin of TagoCore
Formula with other variable last input from other device
I need to set a formula using last input of other variable from other device, something like this: $VALUE$ * $DEVICE.VARIABLE$ I can do this conversion in device parser, but, dont work in my case, because when the user add a new value in this other device,
[Webinar] Automating IoT applications using scripts
Greetings everyone! We are excited to announce that we've recently conducted a highly informative webinar on "Automating IoT Applications Using Scripts". During this webinar, we delved into the essential tools and techniques required to automate your
Send data to Tago using a gateway with Python 2.4
Dear Team and Community, I need to send data to Tago using a gateway that supports only Python 2.4. Consequently, I cannot use the MQTT protocol, unfortunately. Do you guys have dealt with a similar problem and have any kind of recommendation, please?
Two Variables for Same Widget in Blueprint Dashboard
We are setting up a temperature monitoring blueprint dashboard but have two different models of temperature sensors: Dragino LHT52 and Dragino LHT65N We are using the default Connector decoders for both sensors and unfortunately the temperature variables
How to create a formula in the visualization of a variable with an AND condition?
I have a widget where I need to display the occupancy of a "parking" slot The sensor send me a distance variable in the payload. The problem is that the sensor sends 0 if the object is completely out of range (ultrasound). I want that if the distance
How to upload a bulk of Devices with CSV File
@Vitor Lima In this article, we’ll learn how to set up a dashboard where you can upload a bulk of csv files to create several devices at once. By following all the steps in this article, you’ll end up with: A dashboard to upload the CSV File to An analysis
Device Name and Other Variables in Action E-mails
Is there a way to reference the Device Name and/or other variables in the e-mail template when setting up an action? I see the example uses: $DEVICE$, $VARIABLE$, $VALUE$, $UNIT$, $TIME$ and $LOCATION$ but are we limited to just those?
Choose List of Devices in Analysis
Is it possible to run an analysis that looks at the tags on each device and chooses the ones with the correct tag matches to add to the analysis? For example, I want to only run the analysis on devices with tags matching device_type:reporting & company:google.
usable variable in sending email
Hello, in the exemple of sending email of actions there is : Device: $DEVICE$, variable: $VARIABLE$ with value: $VALUE$ $UNIT$. At: $TIME$ in $LOCATION$ What is all variable usable for this topics? best regards, Mathieu
How to integrate data from API/HTTP/HTTPS endpoint?
I'm wanting to incorporate real-time data from other sources such as an API or HTTP/HTTPS endpoint/webhook into my dashboards. I haven't found anything thus far that would allow me to do this. I assume the connection would be treated as a regular de
Add variable label option to Map Widget pin settings
Hi all, Motivation for my feature request: I've recently created an overview map with a blueprint device that shows all the last reported locations of all our trackers. The problem I'm facing now is that there's no way to quickly find out what device
Send a alert after a time condition
I have a customer who has a door sensor and wants to receive an alert when the door has been open for more than 3 minutes. Every time I receive information from the sensor, I record this information and have an analysis that runs every 2 minutes checking
HTTP Arduino
Good morning, I'm writing via http on arduino, but only one variable. Do you have any examples of multiples? I need to write 5 simultaneous. Below is the format I'm using for a variable: //Inicia um client TCP para o envio dos dados if (client.connect(server1,
Sorting last input on Devices List Widget acting strange
The time does not look sorted when changing the sorting in the last input column: What could be wrong? Settings: Please advise. Vincent
Histogram Widget: Sort by value
I'm sure this is a simple setting, but I can find it. How can you sort a histogram by value, not by series or time? Thanks, Vincent
Replace/Swap Sensor While Maintaining Retention
Is there a way to "swap" a sensor out in the Devices section? For example, a sensor is lost, damaged, or has a non-removable battery fail, we'd like the ability to change the Device EUI with a replacement sensor and keep the data retention as well as
How to generate a beautiful PDF using TagoIO
@Gabriel Lenz In this article, we will learn how to create beautiful custom PDFs reports using fictional data of a farm at TagoIO. The HTML code for the PDF can be found clicking here. If you want to modify the end result, you can download this code and
Generate PDF with Dashboard Widget
How can I make this graph, which is a Dashboard Widget, show up in a pdf.
From an Analysis, how do I access this widget and display it in the PDF?
Analisysy - If last_input > X create variable device_status with value online/offline - possible ?
Hello Trying to create analisys which checking last_input , when bigger then checkin_time (this value i can set env_variable ) then create variable device_status with value offline , when checkin is ok create variable with value online. I trying with
Dynamic dashboard time frame + generating min, max, average values
I'm wondering if it's possible (and if so, then how) to be able to easily change the time frame of data that you want a dashboard to show. The only way that I've seen to modify the timeframe is to do it individually for each widget (and you're still not
Payload Parser for Dragino in TagoCore with Chrirpstack plugin
Hi, can someone help me with the payload parser for my Dragino LDDS75-8 sensor. I using the Chirpstack Plugin and the Chirpstack encoder stack but I would need a payload parser .js file for the Dragino LDDS75-8 sensor. I tried to install the Dragino encoder
Next Page