Difference between revisions of "V2/Concepts/Intro to Metric"
m (changed "the metrics is used to store" to "the metrics are used to store") |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
You can decide to compute the derived values before sending, or send the raw values to Senfi and make use of [[V2/Concepts/Intro_to_Computed_Measurement|computed measurement]] to calculate it. | You can decide to compute the derived values before sending, or send the raw values to Senfi and make use of [[V2/Concepts/Intro_to_Computed_Measurement|computed measurement]] to calculate it. | ||
− | In a computed measurement, the metrics | + | In a computed measurement, the metrics are used to store the output calculated by the script from the input measurements' metrics. |
Each metric has a ''name'' (for display), and a ''code'' (for integration). You should also specify a valid type for the metric. | Each metric has a ''name'' (for display), and a ''code'' (for integration). You should also specify a valid type for the metric. | ||
Line 14: | Line 14: | ||
; Readable: Decides if Metric can be read | ; Readable: Decides if Metric can be read | ||
; Writable: Decides if Metric can be written into | ; Writable: Decides if Metric can be written into | ||
+ | ; Brick Point Class: Decides the Brick point class(es) that the Metric belongs to (View [https://brickschema.org/ontology/1.2/classes/Point here] for more information on Brick Point Class) | ||
There are also options to choose if a Measurement has lift or movable metrics. These are specialized metrics built for lift Measurement or Measurement with moving properties (e.g. robot, position tracking). | There are also options to choose if a Measurement has lift or movable metrics. These are specialized metrics built for lift Measurement or Measurement with moving properties (e.g. robot, position tracking). | ||
<div class="important">Metric type cannot be changed after creation</div> | <div class="important">Metric type cannot be changed after creation</div> | ||
+ | |||
+ | ==== What's Next ==== | ||
+ | ----- | ||
+ | * [[V2/Concepts/Intro to Tag|What is a Tag]] |
Latest revision as of 07:10, 4 April 2022
Metric
A metric is a discrete reading or unit of data. It can be produced/measured by sensors, equipment, or complex systems. An example of a metric using raw values from the sensing device (e.g. thermometer) is temperature (eg. 37), or derived values (eg. is_temperature_high). A metric may or may not have units associated (eg. degrees Celsius).
You can decide to compute the derived values before sending, or send the raw values to Senfi and make use of computed measurement to calculate it.
In a computed measurement, the metrics are used to store the output calculated by the script from the input measurements' metrics.
Each metric has a name (for display), and a code (for integration). You should also specify a valid type for the metric.
- Name
- Any valid text (eg. Temperature Difference)
- Code
- Combination of lowercase alphanumeric characters and underscore (eg. temperature_difference)
- Type
- One of the following: boolean, float, integer, string
- Unit
- Unit associated to metric (e.g. Degrees Celsius)
- Readable
- Decides if Metric can be read
- Writable
- Decides if Metric can be written into
- Brick Point Class
- Decides the Brick point class(es) that the Metric belongs to (View here for more information on Brick Point Class)
There are also options to choose if a Measurement has lift or movable metrics. These are specialized metrics built for lift Measurement or Measurement with moving properties (e.g. robot, position tracking).