Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.684 pregleda

Najnovija ↓

Java script nodered serial parsing 22.12.2019. u 16:43 · pre 83 meseca
izmenjeno 1 put, poslednji put Machiavelli... 22.12.2019. u 16:56
  1. Machiavelli...22.12.2019. u 16:56zapis iz teksta poruke
#1
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)

Code:

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


Glavna funkcija koja cita serijal input i filtrira sve od senzora 44

Code:
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;



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.“
Re: Java script nodered serial parsing 22.12.2019. u 17:08 · pre 83 meseca #2
Na primer iako sam stavio exact match za temperaturu if (msg.payload.indexOf('44;1;1;0;0;') === 0) {

Matchuje mi 44;0;1;0;5;cloudy i prikaze mi "cloudy"
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.“
Re: Java script nodered serial parsing 22.12.2019. u 18:22 · pre 83 meseca #3
Resih ljudi, hvala svakako :-)
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.“
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme