New Dashboard Features


#1

Date: Available now in BETA
Component: Console
Release Note:
Some weeks ago we started to work in some new features for the dashboards! And much more are coming :slight_smile:

These features were requested by some customers, but they revert back also to the community :wink:

To mention a few:

  • Possibility to extend a simple widget to full screen!
  • Added a new widget (Tachometer).
  • Improved text widget: ability to set number of decimals, place icons, change size, change weight, link to another dashboard or page… !
  • Dynamic backgrounds. Now a widget can change its background depending on its represented value.
  • Improved layout on mobile phones
  • Improved form when creating a widget (now it is splitter in different tabs)
  • Other minor visualization improvements

And… you can test these features right now! https://beta.thinger.io

We are aware of some bugs and are still working in some improvements right now, but let us know what do you think!

Future widgets coming:

  • Led state indicator with dynamic colors based on value
  • Compass/Wind direction

Features we are also working on:

  • Data aggregation for time series charts (avg, max, min, count, sum)

#2

Sounds great.
Will any of this be rolled out to the RasPI server?


#3

Yes… all of them will be available in RPI.

Best.


#4

Good news.

Btw, i’m still facing some problem that i had mentioned on my feedback here: Feedback for Thingerio version 1.6.1

Especially for point 3 & 4, how to eliminate them?

How to set thinger application on our VPS not to update automatically?
because it seems okay with the version 1.5.19, and our customer have no problem using this.


#5

Hi @astonix, can you provide us access to your account/instance? We can analyze the data there. But it seems that your system could be providing some NaN/Zero readings to the system (maybe it is worth to take a look to the raw data bucket). Previously, there was a bug were zero values were not represented in charts, so, after the update, you started to see all those invalid readings.


#6

Hi,
Just now, i tried to program/flashing another device to test how it goes with temperature/humidity data reading. The data reading is good comparing to the installed device that i mentioned on the feedback post. I forgot using what version of thingerio library when programs it using Arduino IDE (the installed device).
I’m just thinking, is it because of i use the old thingerio library on arduino IDE for my installed device, or any reason?


#7

Hi, no, the Arduino version should not make a huge different here. I suggest that it may be a problem with the sensors. Some of them, like DHT are quite prone to provide NaN readings. So:

  1. What sensor are you using?
  2. Please, verify the data stored in the bucket, to see the actual information it is being stored, and then plotted.

#8

Hi,

  1. I use DHT22 sensor for temp/humidity reading. It applies with our installed and new device, the sensor is the same.
  2. I just checked in the bucket. Found several data point had zero value, both temp & humidity.

You can check my thinger account on my VPS, i will PM you @alvarolb


#9

So, the problem here is:

  • There was a bug in previous versions of the console not plotting zero values. So, after the bug fix, you started to see all the sensor reading problems.
  • As I commented, DHT sensors, for some reasons, provides NaN reading quite often, and they are converted to zero.
  • This is a problem when storing such information in a DB, as you are storing bad information, and its representation is not good.

So, possible workarounds here:

  • Use a different sensor (I recommend BMP280 over I2C).
  • Improve your Arduino code to detect NaN readings and avoid sending it to the platform.
  • Review your hardware, and check Google to see why DHT read NaN sometimes.

#10

Hi,

Thanks for your advice.
My first batch production of IoT hardware is around hundreds of units, and using the same DHT22 sensor for temp & humidity reading. The last one that that i mentioned here New Dashboard Features is using the same spec of unit. The realtime reading is good, as well as the bucket data.

I will research regarding NaN reading on DHT sensor.

Cheers.


#11

More widgets in the beta. Now the on/off button can be customized!!

switch_


#12

Hello Alvaro, first of all, congratulations on such a great work. The effort you put really shows up, and the platform is really easy to work with.
I have one question related to text output in the widgets: is there a way to have multiple lines text?
I tried embedding a <br> in the string, as well as all combinations of \n \r but all failed.
I am using the const char object to print out a log file that is multiple lines, and it would be very cool instead of having multiple widgets with one line each.


#13

Hi @ramassin ,

thank you for your feedback. What you comment will be possible thanks to a feature it is going to be released quite soon. Take a look to this post.

At this moment, the beta console incorporates a new bucket selector that avoid some limitations of the previous interface. So, now it is possible to search for buckets and select the fields to plot much more easily. Here is the screenshot:

widget

Moreover, we are going to introduce a new major feature here in the dashboards… that is the possibility to allow the user to define their own widgets, and of course, allow inject data directly from their devices or buckets. We have started to test them, and they seem to have a lot of possibilities. Just type the code of the widget:

And… have some nice custom widgets…

Like compass

compass

Weather

weather

Or even logging options

But there are endless possibilities… So, we are planning to create a repository of community supported widgets, so you can contribute with your own widgets and allow other users to use them directly from the console, just like any other widget.

What do you think about that? :smiley:

Best.