To start using BDFutura is necessary to sign up and register a user account to begin configuring your particular environment, whether home or professional, then linking to your own sensors and devices that will provide information to process, as well as other account preferences.

In its first commercial version, v 1.5, the register process is done by completing and sending an account application form around which one of our representatives will contact you to arrange the hiring of the account.

Below you can make a short tour through the different options of BDFutura interface:

Control panel

Control panel

Once the account is registered and the user is logged in the system, he will have access to a configurable main control panel where he can create his custom widgets for monitoring, which will control and manage information, and has access to present and export it for using outside the BDFutura environment, if desired. He can also access the different menus to configure his devices and work rules.

Panel de control de BDfutura

Panel preferences:

Panel background image customization from the existing ones

In future versions the user/client will be able to upload own pictures and customize colors.

Fondos panel de control

Users and accounts

Users and accounts

In this version it is not available yet the ability to purchase an online subscription and automated creation of an account by the user himself (available on the Market BDF for v2.0). For now it will be the platform administrator who will register the different customers accounts contracted with BDFutura. Each customer account has a single user (in v2.0 will be possible creating multiple users per customer)

Also, in this first commercial version, the unique account user will have all the permissions to manage any aspect or account settings. In future versions there will be a security management to discriminate and allow assigning different permissions to different users of an account.

Account Preferences

When the administrator creates the new user account he can enable the automatic sending of access data by email to the person concerned. After creating the account and receiving the email with the access data, the user can access his profile to change it, and has the “remember password” option available to use it.

Cuenta de usuario

User information:

Login data

  • Email
  • Password

Personal data

  • Name
  • Surname
  • Company
  • Telephone
  • Partner (Hidden field that identifies the partner linked to the user)

Technical information

  • Maximum number of IP devices (depending on the type of account you can set a maximum number of sensors)
Actuators

Actuators

The account user can register as many actuators as permitted by your account.

An IP actuator is a device, usually a relay or ON / OFF switch, that can receive remote commands via IP communication protocol (calling to a specific URL…). Thus BDFutura may, upon detection of an event (as exceeding a threshold set, for example), starting up a machine or associated device (eg, an air conditioner when a temperature threshold is exceeded) .

It will be possible to declare and configure different actuators that can then be selected in the sensor configuration screens.

Actuadores

Actuator fields

  • Name
  • Communication code (in most cases, a call to a URL with certain parameters. For each type of commercial actuator the necessary protocols will be established by a plugin that once registered in the system will allow communication with that actuator)
  • Status (enabled/disabled)
Sensors

Sensors

The account user can register as many sensors as permitted by your account.

In this first commercial version, the platform is configured to work with the own BDFSENS range of sensors. By simply entering the sensor code the platform recognizes it and is available for receiving sent data.

For the recognition of other types of sensors or commercial devices, BDFutura will be progressively incorporating different brands and sensors/actuators models by creating different plugins that implement protocols establishing IP communication with those commercial devices. If a customer already has some unincorporated device, he’ll need to provide BDFutura the brands and models to be used, as well as communication protocols, so that our developers can create and install (if contracted) the necessary plugin for recognition of these sensors by the platform. From that moment, BDFutura would be ready to work with those models and brands.

Sensor fields:

  • Name
  • Location
  • Type (only BDFSENS in v1.5 )
  • Code (field for identifying any particular sensor. In v1.5 only the BDFSENS code is needed)
  • Status (Enabled/Disabled)
  • Measurement units (choose units the sensor will measure and send to the platform. They will be chosen from a group of measures registered by the administrator in the system preferences)
  • Data sending frequency  (he frequency with which the platform will collect data from that sensor)
  • Inactivity threshold (time set in the system to generate an alarm if the platform does not receive data from sensor during that time)
sensor-edicion

Edición general de un sensor

Inactivity alarm: when sensor inactivity is detected the following alarms will be activated

  • An email will be sent to the user responsible
  • SMS (optional) will be sent
  • A private message will be sent within the platform
  • The color of the widgets concerned will change to yellow.

Alarmas de inactividad de un sensor

Timestamps

Timestamps are simple labels with name and date/time that will help us to recognize events over a period of observation and data collection. For example, if I want to compare specific consumption of an enclosure when a particular machine is on or off, I can set a timestamp “Machine x ON” and later another timestamp “Machine x OFF”. Thus, when we look at the log file, charts and data tables, the marks appear and we can compare consumption with other periods outside of those marks.

Timestamps fields:

  • Brand name
  • Description
  • Date
  • Hour

Marcas de un sensor

Sensor conditions

Conditions for a sensor consists in an alarm and actuators programming in certain situations as exceeding a threshold in sensor data (for example, the measured temperature is greater than x degrees). When that event occurs, the condition is activated and the system, for example, will notify the user by sending an email, an SMS, an alarm message on the main panel or change to red in widgets color concerned by the monitored sensor. Also, in addition to the relevant communication, it is also possible to set a specific remote action, if actuators are available, selecting the desired actuator from the drop-down field.

You can also schedule actions (alarms and/or actuators) when the condition returns to inactive state because the threshold returns to their initial values.

In both cases (activating/deactivating a condition), it is possible to chain and add up different actions (send an email or sms, enable any actuator, etc).

You can create many conditions for a sensor as desired, creating a path of decision upon detection of certain thresholds. In future versions it will be possible to establish a logical workflow or action, based on single or cross-platform events

Example of establishing a condition

establecimiento de condiciones para un sensor

As we see in the chart above, we set a threshold for a sensor that monitors the temperature of a room, so that if the temperature exceeds the threshold of 22 degrees this condition is active and generate the planned actions.  And perform other actions when returning to its previous status below 22 degrees

If T> 22 – the status (ON) is activated

User actions (example)

  • Warnnig Email to your mailbox
  • Turn backup Air Conditioner actuator  (ON)

System Alarms (always)

  • Message to the user in control panel
  • Turn red concerned widgets

Condición On para un sensor


If T> 22 – the status (OFF) is activated (condition deactivated)

User actions (example)

  • Warnnig Email to your mailbox
  • Turn backup Air Conditioner actuator  (OFF)

System Alarms (always)

  • Message to the user in control panel
  • Turn red concerned widgets

Condición Off para un sensor

Widgets

Widgets

BDFutura main screen is a control panel in which the user can create different windows where monitoring desired data in both graphical and numerical way. These windows are called widgets. The platform interface is refreshed every 20 seconds, so that widgets created update their data allowing real-time monitoring.

There are different types of widgets:

  • BDFutura integrated widgets:
    • Those who show and monitor data captured from sensors and devices of the user’s account.
    • Once you create a widget, you can interact with it, expand your view, modify timelines, enable / disable measures, zooming in on a specific period of time, switch between graphically and numerically views and export data to CSV for that view.
  • Widgets of another kind:
    • Those who connect and display data from other sources or other utilities (for example, security webcams images, statistics and data from other business applications, online services, statistics, clock,  calendar, etc.)

The platform will increase its widgets repository to be extending its range of monitoring and interconnection with other platforms or online services.

The account user can configure as many widgets as he wants.

The widgets available on the sensor configuration for version v1.5 are:

BDFutura integrated widgets

They are those that display data from the devices associated with the user’s account. You can create widgets as a result of the selection of different filter combinations (see figure)

1.- Online Widgets

  • Online –> Graphics –> Sensor
  • Online –> Graphics –> Unit of measure
  • Online –> Data –> Sensor
  • Online –> Data –> Unit of measure

2.- Historical Widgets

  • Historical –> Graphics –> Sensor
  • Historical –> Graphics –> Unit of measure


Online –> Graphics –> Sensor

Display data in real time (online), in graphic mode, and for a particular sensor.

Creación widget online-gráfica-sensor

Once selected it allows us to choose the desired sensor

Creación widget OGS - Selección sensor

and sensor units of measure we want to monitor

Creación widget OGS - selección unidades

The result is a monitoring window similar to this:

Creación widget OGS - Resultado


Online –> Graphics –> Unit of measure
Display data in real time (online), in graphic mode, and for a given unit of measure (for example, to compare the temperature from different sensors).

Creación widget online-gráfica-unidad de medida

Once selected, it allows us to choose the unit of measurement to be monitored

Creación widget OGU - selección de medida

Once selected it allows us to choose which sensors to compare

Creación widget OGU - selección de sensores

The result is a monitoring window similar to this:

Creación widget OGU - Resultado


Online –> Data –> Sensor
Display data in real time (online) in numeric mode (the last measurement), and for a particular sensor.

Creación widget online-datos-sensor

Once selected, it allows us to choose the desired sensor

Creación widget ODS - Selección sensor

and sensor units of measure that we want to monitor

Creación widget ODS - Selección unidades

The result is a monitoring window similar to this:

Creación widget ODS - Resultado


Online –> Data –> Unit of measure
Display data in real time (online), in numeric mode (last measurement) and for a given unit of measure (for example, to compare the temperature from different sensors).

Creación widget online-datos-unidad de medida

Once selected, it allows us to choose the unit of measurement to be monitored

Creación widget ODU - Selección de unidades

Once selected, it allows us to choose which sensors to compare

Creación widget ODU - Selección de sensores

The result is a monitoring window similar to this:

Creación widget ODU - Resultado


Historical Widgets (Historical –> Graphics –> Sensor + Historical –> Graphics –> Unit of measure)

The process of creating the widget and displaying selected data for historical widgets will be exactly like the online equivalent processes described above, but for a period or range of time, so that we can extract time and historical data. The selection screens are the same, adding an intermediate step of selecting dates like shown below:

Creación widget Históricos - Selección de fechas
The result is a monitoring window similar to this:

Creación widget Históricos - Resultado

 

 

Monitoring

Monitoring

Widgets location in the main panel

Widgets, in their process of creation, allow you to choose your design and size (number of rows and columns).

It is easy for the user to rearrange the layout of your control panel and relocate and reposition the widgets just clicking and sliding from its initial position to the desired location.

Monitorización: ubicación de widgets

Widget window expansion

Any widget allows us to interact with it. You do this by positioning the mouse over the widget in the lower right corner, and then a contextual menu appears with the options:

Monitorización: controles del widget

    • Delete–> to delete the widget
  • Edit –> opens the widget settings window again where you can modify the selections made at the time of its creation (for example, change the units of measure to display, sensor, etc – always depending on the nature of the widget to change -)
  • Control or double-click on the window –> expands widget window to full size and allows us to interact with the data presentation.

Once we have the widget expanded, a new context menu appears in the upper left corner with the options

    • Graphical and data table mode –> allows you to switch the view mode between graphically or numerically
  • Export –> allows you to export the selected view at that time to a CSV file with all measures for offline use (see figure CSV opened in excel).

Monitorización: ampliación gráfica


Monitorización: ampliación datos

We can also interact with the graphic to zoom in on a segment selected with the mouse and reset the view using the top right button displayed (reset zoom). The data shown are always exported in CSV.

Monitorización: ampliación gráfica zoom

You can also activate / deactivate the units of the horizontal axis, that is, show all originally selected at the time of creation of the widget, or hide what we want just by clicking on the name of the unit, at the bottom of the graph.