[ Machiavelli... @ 22.12.2019. 15:43 ] @
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. [Ovu poruku je menjao Machiavelli... dana 22.12.2019. u 16:56 GMT+1] |