Mam noda z funkcją jak poniżej.
Potrzebuję zarejestrować temperaturą maksymalną i minimalną jaka wystąpi w ciągu doby.
Funkcja działa do pierwszego wystąpienia temperatury ujemnej, pierwszy "minus" jest zarejestrowany i później już warunek t < TMin nie jest spełniony.
Czego jeszcze nie wiem? ..byłbym wdzięczny za pomoc
Potrzebuję zarejestrować temperaturą maksymalną i minimalną jaka wystąpi w ciągu doby.
Funkcja działa do pierwszego wystąpienia temperatury ujemnej, pierwszy "minus" jest zarejestrowany i później już warunek t < TMin nie jest spełniony.
Czego jeszcze nie wiem? ..byłbym wdzięczny za pomoc
[syntax=javascript]
var t = (msg.payload*1).toFixed (1);
var Tmax = flow.get("tempMax");
var Tmin = flow.get("tempMin");
node.warn("t="+t);
node.warn("min="+Tmin);
node.warn("max="+Tmax);
if (t > Tmax){
flow.set("tempMax",t);
node.warn("=max");
}
if (t < Tmin){
flow.set("tempMin",t);
node.warn("=min");
}
return msg;
[/syntax]