Wielokrotność stu

Witam. Pomorze ktoś stworzyć funkcję, lub podpowiedzieć jakiś inny sposób, jak wysłać powiadomienie co 100 jakiejś wartości. Konkretnie chodzi o licznik energii i informację co 100 kWh.

Proszę : nodered counter

if(x == 100) { jakaś_instrukcja }

Dla wielokrotności 100
if(Number.isInteger(x/100)) { jakas_instrukcja }

Chyba tego potrzebuję. Myślałem, że uda mi się napisać funkcję, ale moja znajomość programowania bliska dna nie wystarczyła.
Mógłbyś napisać co wkleić w nod “function” by wchodzący payload został sprawdzony i wypluł coś (true, false, dopasowaną wartość…)

if (Number.isInteger(msg.payload/100))
{
msg.liczba = “true”
} else {
msg.liczba = “false”
}

return msg;

Zwraca wszystko co wejdzie. Każdą wartość, zarówno string jak i number…

Był jakiś problem z zainicjowaniem “msg.liczba”. Przerobiłem to tak:

if (Number.isInteger(msg.payload/100)) {

return msg;

} else { }

Teraz przepuszcza tylko wielokrotności liczby 100, a pozostałe blokuje więc cel osiągnięty.

Dzięki wielkie za pomoc.

Ten “msg.liczba” to tylko taki przykład. W Twoim przypadku możesz pominąć “else{}”