node red change pay...
 
Powiadomienia
Wyczyść wszystko

Pomoc node red change payload

4 Wpisów
3 Użytkownicy
1 Reactions
1,288 Wyświetleń
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#5679]

cześć,

podpowiedzcie jak mogę zamienić przychodzącą wartość w postaci np. 12.34 na 12 lub pozbyć się kropki. W change node to zadziała tylko jak znaki są oddzielone


 
Dodane : 27/09/2023 11:52 am
(@slawomir)
Wpisów: 7
Bywalec
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

pewnie jest jakiś gotowy klocek, ale nie wiem

ja użyłbym 

NODA function i On Message

msg.payload = Math.round( msg.payload);

return msg

 
 
 

 
Dodane : 27/09/2023 5:16 pm
Mariusz zareagował
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dodane przez: @pawell32

podpowiedzcie jak mogę zamienić przychodzącą wartość w postaci np. 12.34 na 12

Tak jak podał @slawomir

Jeśli chcesz przychodzącą  wartość liczbową zaokrąglić to w nodzie funkcji:

var inputValue = msg.payload; 
var roundedValue = Math.round(inputValue); 
msg.payload = roundedValue; 
return msg;

 
Dodane : 27/09/2023 10:23 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dziękuję, o to chodziło. Co prawda udało się w inny sposób ogarnąć, jednak to mi pomoże.


 
Dodane : 28/09/2023 12:41 pm
Udostępnij: