Platform vendors have access to an extensive library of widgets that can be utilized to customize the mobile app’s interface. In many cases, you can manage the same device function with several widgets. We recommend that you compare similar-functioning options and select the most suitable one for your product.

Timepicker

Timepicker widget

Allows setting up event time.

Timepicker widget

Sensors: compatible with any sensor transmitting string values.

Sensor Attributes:

  • Data Types: string.
  • Settable: true.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: selecting the time of day to automatically start updating the device firmware, turn on/off watering, lighting, etc.

Widgets with similar functionality: none.

Video stream

Video stream widget

Watch streaming video.

Video stream widget

Sensors: compatible with any sensor transmitting string values, designed for use with RTSP video protocol.

Sensor Attributes:

  • Data Types: string
  • Settable: true, false
  • Retained: true, false

Advanced settings: none.

Usage scenarios: viewing video from surveillance cameras in security systems, viewing video from the camera of a mobile robot.

Widgets with similar functionality: none.

Number

Number widget

Displays the sensor’s numeric values. Prevents the user from changing values. Allows viewing historical data graphs.

Number widget

Sensors: compatible with any sensor transmitting numerical values.

Sensor Attributes:

  • Data Types: integer, float.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: the option to choose the unit of measure. When selecting the “Graph” checkbox in the mobile app, historical data graphs will be available and the vendor will be able to define the Y scale’s minimum and maximum values.

Usage scenarios: users can track historical data in cases when it’s available. For example, when monitoring the temperature and humidity of the air in a greenhouse.

Widgets with similar functionality: none.

Gauge

Gauge widget

Displays numerical values using a semicircular scale with an arrow.

Gauge widget

Sensors: compatible with any sensor transmitting numerical values.

Sensor Attributes:

  • Data Types: integer, float.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: the option to set the minimum and maximum value on the scale, as well as the unit of measure.

Usage scenarios: checking any numerical data (Wi-Fi signal strength, temperature, humidity, etc.)

Widgets with similar functionality: Signal lvl, Battery.

Signal lvl

Signal lvl widget

Displays the sensor signal’s level in percentage terms and in a scale.

Signal lvl widget

Sensors: compatible with any sensor transmitting numerical values.

Sensor Attributes:

  • Data Types: integer, float, string.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: the option to choose the minimum and maximum values used to calculate the signal level as a percentage.

Usage scenarios: checking Wi-Fi signal strength.

Widgets with similar functionality: Gauge, Battery.

Battery

Battery widget

Displays the sensor signal’s level in percentage terms and visually as a battery.

Battery widget

Sensors: compatible with any sensor transmitting numerical values.

Sensor Attributes:

  • Data Types: integer, float, string.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: the option to set the minimum and maximum values used to calculate the percentage value.

Usage scenarios: monitoring the device’s battery charge level.

Widgets with similar functionality: Signal lvl, Gauge.

Thermostat

Thermostat widget

Displays the sensor’s numeric values. Allows changing numeric values using the “+” and “-” buttons within the configured range.

Thermostat widget

Sensors: compatible with any sensor transmitting numerical values that can be changed manually.

Sensor Attributes:

  • Data Types: integer, float.
  • Settable: true.
  • Retained: true, false.

Advanced settings: the option to set the range of sensor values that the user will be able to adjust, as well as the step in which changes will be made.

Usage scenarios: controlling the heating system, underfloor heating, and other systems for which a limited range of sensor values is appropriate.

Widgets with similar functionality: Slider.

Slider

Slider widget

The slider for changing the numerical value of the sensor.

Slider widget

Sensors: compatible with any sensor transmitting numerical values that can be changed manually.

Sensor Attributes:

  • Data Types: integer, float.
  • Settable: true.
  • Retained: true, false.

Advanced settings: the option to set the range of sensor values that the user will be able to adjust, as well as the step in which changes will be made.

Usage scenarios: adjusting the brightness of a lamp or LED strip.

Widgets with similar functionality: Thermostat.

Dimmer control

Dimmer control widget

Displays the sensor’s numeric values. Allows changing numeric values within the configured range using the slider-light regulator, which opens in the form of a modal window.

Dimmer control widget

Sensors: compatible with any sensor transmitting numerical values that can be changed manually.

Sensor Attributes:

  • Data Types: integer, float.
  • Settable: true.
  • Retained: true, false.

Advanced settings: the option to set the range of sensor values that the user will be able to adjust, as well as the step in which changes will be made.

Usage scenarios: adjusting the brightness of a lamp or LED strip.

Widgets with similar functionality: Thermostat, Slider.

Input

Input widget

Displays the sensor’s numeric or text values. If the transmitted data is changeable, the user of the mobile application can utilize the sensor to set an arbitrary value.

Input widget

Sensors: compatible with any sensor transmitting numeric or text values.

Sensor Attributes:

  • Data Types: integer, float, string.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: the option to set up the unit of measure.

Usage scenarios: checking any numerical or textual data: battery level, Wi-Fi signal, temperature, etc., adjusting the sensor value, such as the brightness of the LED.

Widgets with similar functionality: none.

Let’s collaborate

We’re empower your business with our technology expertise

Let’s discuss your case

Range

Range widget

Setting a range of sensor values instead of a specific value. For the widget to work correctly, specify two sensors of the same physical sensor in the firmware – to control the minimum and maximum values.

Range widget

Sensors: compatible with any sensor transmitting numeric values.

Sensor Attributes:

  • Data Types: integer, float
  • Settable: true
  • Retained: true, false

Advanced settings: the option to set the range of sensor values that the user will be able to adjust, as well as the step in which changes will be made.

Usage scenarios: monitoring the air temperature in the greenhouse and sending a notification to the user if the value has gone beyond the specified range.

Widgets with similar functionality: none.

Text

Text widget

Displays sensor’s text and numeric values. Allows quickly copying the value by clicking on the widget.

Text widget

Sensors: compatible with any sensor transmitting text or numeric values that cannot be changed manually.

Sensor Attributes:

  • Data Types: integer, float, string, boolean, enum.
  • Settable: false.
  • Retained: true.

Advanced settings: the option to set up the unit of measure.

Usage scenarios: In-app display of data that can need to be copied quickly, such as the device’s serial number.

Widgets with similar functionality: none.

List

List widget

Drop-down list with values to choose from.

List widget

Sensors: compatible with any sensor transmitting numeric, text, or logical (on/off) values.

Sensor Attributes:

  • Data Types: enum.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: setting the unit of measure.

Usage scenarios: selecting one of the configured modes of operation of the device.

Widgets with similar functionality: Switcher.

Switcher

Switcher widget

The switch with the ability to quickly select one of the values.

Switcher widget

Sensors: compatible with any sensor transmitting numeric, text, or logical (on/off) values.

Sensor Attributes:

  • Data Types: enum.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: selecting one of the device operating modes.

Widgets with similar functionality: List.

Bulb

Bulb widget

Allows turning the lamp on and off, as well as adjusting its brightness (if there is a brightness sensor).

Bulb widget

Sensors: compatible with any lamps and LEDs.

Sensor Attributes:

  • Data Types: integer, float, boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: specifying the range within which the user can adjust the brightness, as well as the increment by which adjustments are made (relevant only if there is a brightness sensor).

Usage scenarios: сontrolling main functions of the LED lamp.

Widgets with similar functionality: none

Toggle

Toggle widget

The switcher for activating/deactivating the sensor.

Toggle widget

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: turning on/off the device or its specific function.

Widgets with similar functionality: Door, Tumbler, Two-way button.

Two-way button

Two-way button widget

Standard-looking button for turning the sensor on and off: green (ON) and orange (OFF).

Two-way button widget

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: turning on/off the device or its specific function.

Widgets with similar functionality: Door, Toggle, Tumbler.

Tumbler

Tumbler widget

Standard tumbler for turning the sensor on and off: I-O.

Tumbler widget

 

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: turning on/ off the device or its specific function.

Widgets with similar functionality: Door, Toggle, Two-way button.

Door

Door widget

Standard-looking button for turning the sensor on and off: the green one with the word “Open” and image of a closed padlock, and red with the word “Close” and an image of an open padlock.

Door widget

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: controlling electric locks, barriers, electric smart curtains.

Widgets with similar functionality: Toggle, Tumbler, Two-way button.

LED

LED widget

Indicates whether the sensor is on or off. Does not allow to toggle the value.

LED widget

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: selecting a widget design from one of five available colors.

Usage scenarios: controlling the status of any device — whether it’s on or off.

Widgets with similar functionality: Motion sensor.

Motion sensor

Motion sensor widget

Displays the sensor’s state — whether it’s on or off — as a moving or standing man. Does not allow to toggle the value.

Motion sensor widget

Sensors: compatible with any sensor having two logical values — on and off.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true, false.
  • Retained: true, false.

Advanced settings: none.

Usage scenarios: monitoring the state of a moving device (for example, a robot) — whether it’s active or not.

Widgets with similar functionality: LED.

Push button

Push button widget

Sensor activation button.

Push button widget

Sensors: compatible with any sensor that runs once and doesn’t require shutdown.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true.
  • Retained: false.

Advanced settings: none.

Usage scenarios: starting the device firmware update manually.

Widgets with similar functionality: Firmware update.

Firmware update

Firmware update

The widget for the manual firmware update. It has a modern interface that accompanies the update delivery process.

Firmware update

Sensors: compatible with any sensor that runs once and doesn’t require shutdown.

Sensor Attributes:

  • Data Types: boolean.
  • Settable: true.
  • Retained: false.

Advanced settings: setting up custom notifications that accompany the firmware update process:

  • failed to check message;
  • updates available message;
  • up-to-date message;
  • update failed message;
  • successfully updated message.

Usage scenarios: manual updating of the device firmware by the end-user.

Widgets with similar functionality: Push button.

Color

Color widget

Palette to set the desired color.

Color widget

Sensors: compatible with any sensor accepting a color value in RGB or HSV format (for example, LED lamps or garlands).

Sensor Attributes:

  • Data Types: color
  • Settable true
  • Retained: true

Advanced settings: none.

Usage scenarios: setting the glow color of the LED lamp.

Widgets with similar functionality: none.

Don't forget to share this post!

Connect to innovations

Turn your unique smart device ideas into professional IoT products without coding. Bring them to market, improve and update quickly and easily. Enjoy an innovative digital suite for creativity and business. Get support and custom services from
the professional development team.

    Thanks for contacting us!

    We will get in touch soon.

    This site is protected by Google reCAPTCHA and the following Privacy policy and Terms of use apply

    Send us a message

    This site is protected by Google reCAPTCHA and the following Privacy policy and Terms of use apply