Hello, I have a small problem. I’ve added an Adeunis ARF8190BA device. It has two channels that allow me to read voltage values. There are three values for each channel (screenshot 1). I’m having trouble adding a widget. There’s only one variable, value_0, for both channels. (screen2) It shows me the value of Channel B. Nothing is connected there. How can I select the other value_0?
Hi zsu[@user:10082165679]zsu,
The issue you’re experiencing is that both channels are being stored under the same value_0 variable. This suggests that the current payload parser (decoder) isn’t parsing the channels into separate variables.
You need to modify or create a payload parser that parses each channel into separate variables like channel_a_voltage and channel_b_voltage.
Here’s how you can proceed:
- If you’re using a custom connector → Update the payload parser code to correctly parse and store each channel separately.
- If you’re using a pre-built connector → Create a custom connector that includes the correct parsing logic.
Creating your own connector: Connector Overview Guide
Need coding help?
Use TagoIO’s AI-powered Ask Documentation: Ask Documentation AI Tool
The AI can help generate the specific decoder code for your Adeunis ARF8190BA device.
After implementing proper channel parsing, you’ll be able to choose the correct variable for your widget.
Hello mateus,
Thank you for your answer. In the parser in Node Red, there are channels A and B, and then the variables. Under Tagio-Devices-Data, there are also two variables, values_0, with two different IDs. However, this isn’t helpful, as I can’t search for IDs in the widgets, as these always change. I’ve now bridged channels A and B on the sensor. According to Tagio Data, I have minimal deviations in the values (A=1.078, B=1.079), but I can tolerate that.
Hi zsu[@user:10082165679]zsu,
To use both channels in a widget, the data must be parsed into different variables within TagoIO.
Currently, both channels are stored under the same variable name, which makes it impossible to select them separately in the widget.
You’ll need to implement the parser inside TagoIO’s Payload Parser so that each channel is stored with its own variable name. Once this is done, you’ll be able to select each variable independently in the widget.
If this doesn’t quite match what you’re trying to achieve, please share a bit more context so we can better understand your needs and help you find the right solution.