curves
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
curves [2020/07/30 16:06] – atolstov | curves [2022/01/14 13:40] – ↷ Links adapted because of a move operation emozolyak | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{ network: | ||
======Curves====== | ======Curves====== | ||
=====Introduction===== | =====Introduction===== | ||
Line 4: | Line 5: | ||
Curve is a way to define output value from a pre-defined pair table of a discrete set of known data points. Such as standard or desired value. | Curve is a way to define output value from a pre-defined pair table of a discrete set of known data points. Such as standard or desired value. | ||
- | It can be represented as a black-box, where is some **INPUT x** have corresponding **OUTPUT y** = f(x) | + | Curve can be represented as a function f, which is a blackbox, where is some **INPUT x** have corresponding **OUTPUT y** = f(x) |
Curve is using a piecewise linear interpolation, | Curve is using a piecewise linear interpolation, | ||
Line 55: | Line 56: | ||
{{ : | {{ : | ||
=====Select a curve to put in register===== | =====Select a curve to put in register===== | ||
- | First, to get value from curve you need the curves and the register pre-created. | + | To get the value you need: |
- | Now, it is time to create | + | |
+ | - Have a string | ||
+ | - Optionally, have yet another string register for store that curve all the time | ||
+ | Now, it is time to create a register with value type " | ||
Then, create a new dashboard. | Then, create a new dashboard. | ||
Line 85: | Line 89: | ||
{{ : | {{ : | ||
- | =====Get value from the curve===== | + | =====Get value from the curve via Lua ===== |
To get the **OUTPUT y value** from existing(pre-created) curve, you need: | To get the **OUTPUT y value** from existing(pre-created) curve, you need: | ||
Line 131: | Line 135: | ||
<code lua - Getter> | <code lua - Getter> | ||
include " | include " | ||
+ | SAFE_VALUE = 10 | ||
function main (userId) | function main (userId) | ||
Line 137: | Line 142: | ||
current_hour = tonumber(t.hour) | current_hour = tonumber(t.hour) | ||
curve_status, | curve_status, | ||
- | WriteReg(" | + | |
+ | | ||
+ | else | ||
+ | WriteReg(" | ||
+ | end | ||
+ | | ||
end | end |
curves.txt · Last modified: 2022/05/24 08:52 by emozolyak