izmenjeno 1 put, poslednji put Machiavelli... 22.12.2019. u 16:56
Izmene poruke
- Machiavelli...22.12.2019. u 16:56zapis iz teksta poruke
Prebacih se na novu library za RFM69 sensore i sve radi kao sat, medjutim format poruka je drugaciji. Imam malu dilemu... Naime imam ove poruke od, recimo, senzora 44 (izmedju ostalih aknowledgement itd)
Prva linija je Temperatura
Druga Linija vlaznost vazduha
Treca linija pritisak
Takodje dobijam i poruke ovog tipa koje bih zeleo da ignorisem
Glavna funkcija koja cita serijal input i filtrira sve od senzora 44
A zatim posebne funkcije koje fbi trebalo da filtrijaju za Temperaturu, Vlaznost Vazduha i Pritisak.
Kod za ekstraktovanje temperature (zadnja vrednost 21.5) - ne radi
Ustvari uopste ne radi, prvo ne znam da li mi je glavna funkcija OK a zatim ne dobijam vrednosti zadnjeg elemnta u array sa kodom navedenim gore.
Code:
44;1;1;0;0;21.5
44;2;1;0;1;19.8
44;0;1;0;4;1037.22
44;1;1;0;0;21.5
44;2;1;0;1;19.8
44;0;1;0;4;1037.22
Prva linija je Temperatura
Druga Linija vlaznost vazduha
Treca linija pritisak
Takodje dobijam i poruke ovog tipa koje bih zeleo da ignorisem
Code:
44;255;3;0;21;0
44;0;1;0;5;cloudy
44;255;3;0;21;0
44;0;1;0;5;cloudy
Glavna funkcija koja cita serijal input i filtrira sve od senzora 44
Code:
if (msg.payload.indexOf('44;') >= 0) {
return [ msg ];
} else {
}
if (msg.payload.indexOf('44;') >= 0) {
return [ msg ];
} else {
}
A zatim posebne funkcije koje fbi trebalo da filtrijaju za Temperaturu, Vlaznost Vazduha i Pritisak.
Kod za ekstraktovanje temperature (zadnja vrednost 21.5) - ne radi
Code:
if (msg.payload.indexOf('44;1;1;0;0;') === 0) {
return [ msg ];
} else {
}
var F = msg.payload.split(';').slice(-1)[0];
msg.payload = F;
return msg;
if (msg.payload.indexOf('44;1;1;0;0;') === 0) {
return [ msg ];
} else {
}
var F = msg.payload.split(';').slice(-1)[0];
msg.payload = F;
return msg;
Ustvari uopste ne radi, prvo ne znam da li mi je glavna funkcija OK a zatim ne dobijam vrednosti zadnjeg elemnta u array sa kodom navedenim gore.
Potpis
Having an idea is like being in a nutshell, but exchanging idea and collaborate
with
others is like being in infinite ocean of knowledge.
________________________________________________________________
____
Veruj u sebe. Ako ti neces, ko hoce?!
„Bolje živeti 100 godina kao milioner, nego sedam dana u bedi.“
with
others is like being in infinite ocean of knowledge.
________________________________________________________________
____
Veruj u sebe. Ako ti neces, ko hoce?!
„Bolje živeti 100 godina kao milioner, nego sedam dana u bedi.“