ich versuche mich an einer Filterüberwachung und brauche hierzu eine Funktion, bei der ich Hilfe brauche. Ich bekomme von meinem Gerät einen String mit 1 solange das Gebläse läuft. Über einen Timer bekomme ich nach einer gewissen Zeit einen String mit 2. Weiterhin nutze ich nach dem wechseln des Filters einen Schalter von dem ich einen String mit 0 (als Reset) damit der Timer wieder von vorn starten kann.
Also kurz ich habe jede Minute einen Wert msg.payload 1 (solange das Gerät in Betrieb)
Wenn Filter erschöpft bekomme einmalig !!!!! msg.payload 2, nun soll msg.payload 1 geblockt werden
Kommt dann nach Filterwechsel msg.payload 2 soll msg.payload nicht mehr gebockt werden.
Meine Funktion Node schaut nun so aus:
Code: Alles auswählen
switch (msg.payload) {
case '1':
if('2'==true){
msg.payload = null;
}
else{
msg.payload = '1';
}
break;
case '2':
'2' == true;
msg.payload = null;
break;
case '0':
'1' == false;
msg.payload = '1';
break;
}
return msg;
Gruß
Frank