Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrabna mala pomoc Java script

[es] :: Java :: Potrabna mala pomoc Java script

[ Pregleda: 1928 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Machiavelli...
Đorđe Đokanović
IT Support Engineer II
www.amazon.com
Philadelphia

Član broj: 90589
Poruke: 672
*.hsd1.pa.comcast.net.

Sajt: www.linkedin.com/in/dorde..


+92 Profil

icon Potrabna mala pomoc Java script21.01.2019. u 21:44 - pre 63 meseci
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.


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.“
 
Odgovor na temu

Panajotov
Programator
Beograd

Član broj: 322930
Poruke: 75



+5 Profil

icon Re: Potrabna mala pomoc Java script21.01.2019. u 22:02 - pre 63 meseci
- Uzmes 6 karaktera, trimujes (.trim())
- Parsiras u float (parseFloat)
- Pretvoris u celzijus
- Rezultat zaokruzis na dve decimale (.toFixed(2))
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 83
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: Potrabna mala pomoc Java script21.01.2019. u 22:08 - pre 63 meseci
Mozda ovako:
Code:

var F = msg.payload.split(" ")[2].split(":")[1];
var C = ((F  - 32) * 5 / 9).toFixed(2);
return C;
 
Odgovor na temu

Machiavelli...
Đorđe Đokanović
IT Support Engineer II
www.amazon.com
Philadelphia

Član broj: 90589
Poruke: 672
*.hsd1.pa.comcast.net.

Sajt: www.linkedin.com/in/dorde..


+92 Profil

icon Re: Potrabna mala pomoc Java script21.01.2019. u 22:33 - pre 63 meseci
Mnogo hvala Deunan, radi kao sat!
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.“
 
Odgovor na temu

[es] :: Java :: Potrabna mala pomoc Java script

[ Pregleda: 1928 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.