[ Machiavelli... @ 21.01.2019. 21:44 ] @
Ovo mi je code koji dobijam, potreban mi je broj posle "F:" ) Ovo je msg.payload: Code: [40] BAT:1.37v F:90.23 H:22.55 P:28.59 [RSSI:-46][ACK-sent Js sam uradio sledece Code: ;var str = msg.payload.substr(17, [5]); msg.payload = str; return msg I to radi, medjutim posto radim match sa pozicije 17, kada je temperatura trocifren broj rezultat mi nije dobar, zato mi je potrebno da matchujem broj sa 2 decimale posle "F:" a ne odredjena pozicija, jer je to promenjivo. Zatim mi je potrebno da to pretvorim u C (celzijus) odnosno, sledece matematicka operacija Code: -32 * 5/9 To sam resio na sledeci nacin, medjutim nije mi zaokruzeno na 2 decimale Code: msg.payload = (str - 32) * 5 / 9 zatim da taj broj (Temperaturu u C) zaokurizim na dve decimale sve to vratim u msg - rezultat ide u bazu i na grafikon. Hvala, danas sam pokusavao (u nedostatku znanja) nikako da resim. |