Nube iO - Rubix Wires: Dashboard Nodes

Rubix Wires: Dashboard Nodes


This article describes the Rubix Wires nodes that are in the Dashboard category.

Dashboard

The `Dashboard` category contains nodes that interact with the Wires Dashboard.  The Wires Dashboard provides a way to interact with the nodes/flows built in the Wires Editor Pane.  Each Dashboard node added to the Wires Edtior Pane will create a corresponding widget tile within the Wires Dashboard.  There can be multiple Wires Dashboard Panes created.  See Rubix Wires: Using the Dashboard for more information on using the Wires Dashboard.

Label

This node displays a value wired into the node in as read-only text output in the Wires Dashbaord.

Inputs

  1. input - Input value to be displayed on the corresponding widget tile within the specified Wires Dashboard.

Outputs

There are no outputs available for this node.

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.

Operation

Dashboard node which displays `input` value as read-only text on the corresponding widget tile in the specified Wires Dashboard.

Button

This node outputs either the `ON value` or the `OFF value`.  `output` will be the `OFF value` when the UI Button (on the corresponding widget tile in the specified Wires Dashboard) is not being clicked.  `output` will be the `ON value` when the UI Button is being clicked (and held) by a Wires user.

Inputs

  1. [ON value] - Input value to be sent to `output` when the button is clicked (and held).
  2. [OFF value] - Input value to be sent to `output` when the button is not being clicked.

Outputs

  1. output - Output value of the node, depending on the status of the UI Button widget in the corresponding Wires Dashboard (either `ON value` or `OFF value`).

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.

Operation

Dashboard node which displays a UI push button on the Wires Dashboard.  When clicked (and held) it will send 'ON value' from the node 'output'.   All other times it will send `OFF value`, unless `Send ON Value Only` is enabled.

Switch

This node outputs either `true` or `false`.  `output` will be `true` when the UI toggle switch (on the corresponding widget tile in the specified Wires Dashboard) is in the ON/Right position.  `output` will be `false` when the UI toggle switch is in the OFF/Left position.

Inputs

  1. input - Boolean input value to override the UI toggle switch on the dashboard.  UI toggle switch position is updated on `input` value change. 

Outputs

  1. output - Boolean output value of the node, depending on the status of the UI toggle switch widget in the corresponding Wires Dashboard.

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.

Operation

Dashboard node which displays a UI toggle switch on the dashboard.  When clicked it will switch the node ‘output’ between ‘true’ and ‘false’.  The button text can be edited in settings.  The button can be overridden by wiring a boolean value into the node ‘input’.

Slider

This node outputs numeric value between 0 and 100 based on the positions of the UI slider (on the corresponding widget tile in the specified Wires Dashboard).  `output` will be `0` when the UI slider is in the leftmost position, `100` when the UI slider is in the rightmost position, and a number between `0` and `100` when the UI slider is between the leftmost and rightmost positions.

Inputs

  1. input - Numeric input to override the UI slider position value.  UI slider position is updated on `input` value change. 

Outputs

  1. output - Numeric output value of slider position between 1 and 100, depending on the status of the UI slider widget in the corresponding Wires Dashboard.

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.

Operations

Dashboard node which displays a UI moveable slider bar between 0 to 100 which users can manually adjust to modify the ‘output’. The slider can be overridden by wiring a numeric value into the node’s ‘input’.

Text-Box

This node outputs a string value corresponding to a UI text input box (on the corresponding widget tile in the specified Wires Dashboard).  `output` will be the string value from the UI text input box widget.

Inputs

  1. input - String input to override the UI text input box position value.  UI text input box value is updated on `input` value change. 

Outputs

  1. output - String output value of UI text input box value in the corresponding Wires Dashboard.

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.

Operation

Dashboard node which allows an input value to be received from the text box on the dashboard. The text box can be overridden by wiring a string value into the node `input`.
Dashboard node which displays a UI text input box which users can manually input text to modify the ‘output’ string value.   The UI text input box value can be overridden by wiring a string value into the node’s ‘input’.

Log

This node displays a timestamped log of `input` values, on the corresponding to a UI history log (on the corresponding widget tile in the specified Wires Dashboard).   `input` values can be any data type;  JSON data will be formatted for easy readability. 

Inputs

  1. input - Input values to be written to the corresponding to a UI history log (on the corresponding widget tile in the specified Wires Dashboard).   Timestamps are also recorded on any value changes.

Outputs

There are no outputs available for this node.

Settings

  1. Name - Name of the node.
  2. Title - Title of the tile that will be displayed on the dashboard.
  3. UI Panel Name - Name of the UI/Dashboard panel that the widget tile will be added to in the Wires Dashboard.
  4. Max Records - Numeric setting that configures the maximum number of entries that the UI history log widget can contain;  beyond this maximum the UI history log reccords will roll over the oldest entry.
  5. Max records/sec limit -  Numeric setting that limits the maximum rate that value changes will be reccorded.  This will limit the risk of high processor use when the logged value changed rapidly. 
  6. Save log to DB - Toggle switch to enable the saving of log information to the database.  When enabled the UI log entries will be saved between Rubix Wires restarts. 

Operation

Dashboard node which displays a UI history log of the values wired into ‘input’, these log entries have timestamps attached.  There is an option in settings to save the log entries to the Wires Database (DB) so they will be retained on Rubix Wires restart. 

Related Articles:

  1. Rubix Wires: Using the Dashboard
  2. Rubix Wires: Working with Nodes

    • Related Articles

    • Rubix Wires: Widget Nodes

      This article describes the Rubix Wires nodes that are in the Widgets category. Widget The `Widget` category contains nodes that are used in conjunction with an external user interface.   These nodes are often used to support extended functions from ...
    • Rubix Wires: Using the Dashboard

      The Dashboard is a user interface within Rubix Wires. It can display values from the Editor Pane, and it can provide inputs to control the logic flows created in the Editor Pane. Multiple Dashboards can be created. Preparation: Rubix Wires: Node ...
    • Rubix Wires: Latch Nodes

      This article describes the Rubix Wires nodes that are in the Latch category. Latch The `Latch` category contains value latching functionality for each data type.  Latch nodes will maintain an output value between trigger events. Any-Latch This node ...
    • Rubix Wires: String Nodes

      This article describes the Rubix Wires nodes that are in the String category. String The `String` category contains nodes that are used for manipulating string data. String-Join This node joins multiple input strings into a single output string. ...
    • Rubix Wires: Statistics Nodes

      This article describes the Rubix Wires nodes that are in the Statistics category.   Statistics The `Statistics` category contains nodes that provide statistical analysis functionalities.  Min-Max-Average This node provides minimum, maximum, and ...